android app开发计划
android app完整开发计划
本人做android两年多,虽然算不上技术大牛,但是自认为也小有所成。平时没什么爱好,喜欢折腾IDE,总觉得工欲善其事,必先利其器。然后喜欢追求新鲜的事物,比如新的技术和流行的框架,还有是一个完美主义者,外观控,所以对UI设计和交互比较在乎,有时候为了一个颜色会纠结半个小时,呵呵。泡在网上的日子是今天才发现的,一句话,相见恨晚呐,第一眼就喜欢上了。好了废话不多说了,下面开始干货。
开发工具
android studio,没什么好解释的,我敢保证,你用一个礼拜之后,绝对爱不释手。下篇文章开始讲。
APP开发流程,框架等等
1. 开发过程全部使用android6.0(API 23)进行编译,最小版本支持android 4.0 (API 14),使用 Material Design Theme。
2. 项目包括以下模块(复制别人的,但是基本上好像就这些功能了,再想到了就加进来):
-
功能引导页
-
启动页
-
登录注册(第三方登录)
-
忘记密码/修改密码
-
网络请求(开源库)
-
数据解析
-
数据存储(SQL/SP/File)
-
图片异步加载(开源库)
-
消息推送(第三方)
-
清除缓存
-
账号绑定(同3)
-
点赞功能
-
评论功能
-
收藏功能
-
检查更新(第三方)
-
意见反馈(第三方)
-
关于我们
-
全局更新
-
日历控件/日期处理
-
图片选择库
-
图片上传/下载
-
图片缓存
-
正则表达式工具
-
文件处理
-
轮播bannner
-
加密(Base64/MD5)
-
日志处理
-
圆形头像
-
圆角图片
-
带清除按钮的EditText
-
网络检查
-
支付功能
-
好友列表
-
拍照功能
-
图片处理
-
下拉刷新(开源库)
-
底部加载更多
-
图片浏览(左右切换,可放大)
-
跳转拨号
-
跳转设置页
-
跳转评分
-
检查应用是否安装
-
通用json解析
-
通用xml解析
-
自定义对话框/进度对话框
-
下拉刷新最新解决方案(swipelayout+Reclerview)
-
网络框架
-
通用adapter
-
通用popupWindow
-
通用webview
-
gridView自适应
-
ListView实现GridView两列效果
-
顶部悬浮效果
-
TextView查看更多功能
-
快速返回顶部(ScrollView&ListView)
-
侧边栏效果(SlidingMenu)
-
侧边栏效果2(DrawLayout)
-
Meterial Design效果
-
Android actionBar使用
-
Android toolBar使用
-
BaseActivity
-
BaseFragment
-
解决GridView显示不全
-
ScrollView嵌套ListView
-
流式标签布局
-
离线下载功能
-
多文件上传
-
多级列表
-
地区三级联动
-
自定义日历
更多。。。。
结束语
这是整体计划,在未来的时间里,我会慢慢的把这些功能都实现起来,尽量做成可供大家使用起来比较简单的东西,
我们一起加油。