APP开发设计思想
变更说明
目录
1前言 (4)
1.1 文档目的 (4)
1.2 设计框架图 (4)
2UIUE开发思路 (4)
2.1 采用svg视图 (4)
2.2 使用shape设置资源背景 (5)
2.3 配置网络资源 (5)
3H5界面开发思路 (5)
3.1 X5Web引擎 (5)
4W IDGET使用和开发思路 (6)
4.1 androidx视图控件 (6)
4.1.1 RecyclerView (6)
4.1.2 ConstraintLayout (7)
4.2 自定义Widget控件 (8)
4.3 自定义组合控件 (8)
4.4 网络控件的使用 (9)
4.5 构建自己的Widget库架子 (9)
5工具类框架 (10)
6调试模式 (10)
6.1 环境切换 (10)
6.2 网络请求调试模式 (10)
6.3 H5界面调试模式 (10)
6.4 清理浏览器缓存 (10)
6.5 清理数据并重启 (11)
6.6 功能调试开关 (11)
6.7 账户信息 (11)
7数据存储思路 (11)
7.1 数据库存储 (11)
7.2 结构型数据转字串符存储到文件 (11)
7.3 健值数据存储到文件 (11)
8网络通信思路 (11)
8.1 socket通信 (11)
8.2 http通信 (11)
9三方登录 (11)
9.1 登录 (11)
9.2 QQ登录 (11)
9.3 微博登录 (12)
10推送 (12)
10.1 小米推送 (12)
10.2 华为推送 (12)
10.3 友盟推送 (12)
11统计 (12)
Android app开发设计思想1 前言
该文档为Android App开发设计思想。持续改进中。
1.1 文档目的
文档编写目的:为Android App开发者阅读。
为App的框架搭建提供思路。
1.2 设计框架图
基本的设计框架图如下:
2 UIUE开发思路
2.1 采用svg视图
适用于静态资源。
多采用矢量图svg资源。
2.2 使用shape设置资源背景
适用于静态背景设置。
2.3 配置网络资源
配置网络资源,可以用于风格切换,如遇到节日来替换APP的图标和背景。
可以配置
1. icon资源
2. 颜值rgba
3. 字符串
实现思路:配置一个网络请求来设置
配置R_drawable_****来替代设置R.drawable.***
配置R_color_****来替代设置R.color.***
配置R_string_****来替代设置R.string.***
3 H5界面开发思路
部分UIUE采用WebView加载H5界面的开发。在跨平台的开发中使用较为广泛。
如果平台涉及Android和IOS开发,建议非主要的界面,多采用H5形式来展示。
3.1 X5Web引擎
腾讯tbs X5Web引擎可以作为首选。
TBS(腾讯浏览服务)的优势
1) 速度快:相比系统webview的网页打开速度有30+%的提升;
2) 省流量:使用云端优化技术使流量节省20+%;
3) 更安全:安全问题可以在24小时内修复;
4) 更稳定:经过亿级用户的使用考验,CRASH率低于0.15%;
5) 兼容好:无系统内核的碎片化问题,更少的兼容性问题;
6) 体验优:支持夜间模式、适屏排版、字体设置等浏览增强功能;小视频app开发
7) 功能全:在Html5、ES6上有更完整支持;
8) 更强大:集成强大的视频播放器,支持视频格式远多于系统webview;
9) 视频和文件格式的支持x5内核多于系统内核
10) 防劫持是x5内核的一大亮点
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论