之前在泡在网上的日子上面发表过这篇文章,但是我还是想让更多的人一起学习,下面进入正文:

本人做android两年多,虽然算不上技术大牛,但是自认为也小有所成。平时没什么爱好,喜欢折腾IDE,总觉得工欲善其事,必先利其器。然后喜欢追求新鲜的事物,比如新的技术和流行的框架,还有是一个完美主义者,外观控,所以对UI设计和交互比较在乎,有时候为了一个颜色会纠结半个小时,呵呵。泡在网上的日子是今天才发现的,一句话,相见恨晚呐,第一眼就喜欢上了。好了废话不多说了,下面开始干货。

开发工具

android studio,没什么好解释的,我敢保证,你用一个礼拜之后,绝对爱不释手。下篇文章开始讲。

APP开发流程,框架等等

1. 开发过程全部使用android6.0(API 23)进行编译,最小版本支持android 4.0 (API 14),使用 Material Design Theme。

2. 项目包括以下模块(复制别人的,但是基本上好像就这些功能了,再想到了就加进来):

  1. 功能引导页

  2. 启动页

  3. 登录注册(第三方登录)

  4. 忘记密码/修改密码

  5. 网络请求(开源库)

  6. 数据解析

  7. 数据存储(SQL/SP/File)

  8. 图片异步加载(开源库)

  9. 消息推送(第三方)

  10. 清除缓存

  11. 账号绑定(同3)

  12. 点赞功能

  13. 评论功能

  14. 收藏功能

  15. 检查更新(第三方)

  16. 意见反馈(第三方)

  17. 关于我们

  18. 全局更新

  19. 日历控件/日期处理

  20. 图片选择库

  21. 图片上传/下载

  22. 图片缓存

  23. 正则表达式工具

  24. 文件处理

  25. 轮播bannner

  26. 加密(Base64/MD5)

  27. 日志处理

  28. 圆形头像

  29. 圆角图片

  30. 带清除按钮的EditText

  31. 网络检查

  32. 支付功能

  33. 好友列表

  34. 拍照功能

  35. 图片处理

  36. 下拉刷新(开源库)

  37. 底部加载更多

  38. 图片浏览(左右切换,可放大)

  39. 跳转拨号

  40. 跳转设置页

  41. 跳转评分

  42. 检查应用是否安装

  43. 通用json解析

  44. 通用xml解析

  45. 自定义对话框/进度对话框

  46. 下拉刷新最新解决方案(swipelayout+Reclerview)

  47. 网络框架

  48. 通用adapter

  49. 通用popupWindow

  50. 通用webview

  51. gridView自适应

  52. ListView实现GridView两列效果

  53. 顶部悬浮效果

  54. TextView查看更多功能

  55. 快速返回顶部(ScrollView&ListView)

  56. 侧边栏效果(SlidingMenu)

  57. 侧边栏效果2(DrawLayout)

  58. Meterial Design效果

  59. Android actionBar使用

  60. Android toolBar使用

  61. BaseActivity

  62. BaseFragment

  63. 解决GridView显示不全

  64. ScrollView嵌套ListView

  65. 流式标签布局

  66. 离线下载功能

  67. 多文件上传

  68. 多级列表

  69. 地区三级联动

  70. 自定义日历

更多。。。。

结束语

这是整体计划,在未来的时间里,我会慢慢的把这些功能都实现起来,尽量做成可供大家使用起来比较简单的东西,

我们一起加油。

android app开发计划相关推荐

  1. Android APP开发需求文档范本

    Android  APP开发需求文档范本 软件需求文档格式的标准写法 1.引言 1.1 编写目的 • 阐明开发本软件的目的: 1.2 项目背景 • 标识待开发软件产品的名称.代码: • 列出本项目的任 ...

  2. 《Android App开发入门与项目实战》出版后记

    <Android Studio开发实战:从零基础到App上线>自面世以来,承蒙众多朋友的抬爱,该书一直保持不错的销量,其中第一版的出货量突破一万,第二版的出货量即将突破两万.对于一个程序员 ...

  3. 5G 时代的 Android App 开发入门与项目实战

    随着移动互联网的持续发展,Android系统从智能手机逐步拓展到平板电脑.智能电视.车载大屏.智能家居.智能手表等诸多设备,Android开发依然是前景可期的IT岗位. 当然,整个社会正在迈向5G时代 ...

  4. Android app开发捷径,让你少去踩坑

    Android APP开发完成后,通常需要在哪些机型上进行测试? 开发Android APP时,需要考虑的分辨率有哪些? 目前华为.三星和小米市场占有率是遥遥领先的,华为各机型.三星Note2.Not ...

  5. Android APP开发

    Android APP开发 Android 是基于Linux平台的.开源的.智能手机操作系统.Android APP开发现在使用比较广泛的程序语言是Java,Java是安卓APP开发的基础,我们在上学 ...

  6. android开发入门与实践_我的新书《Android App开发入门与实战》已经出版

    前言 工作之余喜欢在CSDN平台上写一些技术文章,算下时间也有两三年了.写文章的目的一方面是自己对技术的总结,另一方面也是将平时遇到的问题和解决方案与大家分享,还有就是在这个平台上能和大家共同交流. ...

  7. 一眼就看懂;Android App 开发前景介绍及学习路线规划

    Android App 开发的发展趋势和前景 安卓 App 开发是大趋势 从目前的各大社交终端以及移动媒体中手机占了百分之75.5的比例,随着各种移动端的系统升级,手机 App 也在现今这个社会面临着 ...

  8. android app开发_如何雇用Android App开发人员

    android app开发 You have thought of a good project for an application in android and you have a gut fe ...

  9. Android APP开发入门

    Android APP开发入门 目录 android_studio很好用的一个就是debug 1 1导入demo编译出错 1 4使用as运行安装不了apk安装adb 2 5SeekBar组件使用 2 ...

  10. Android App开发基础

    Android App开发基础 App的开发特点 (1)App的运行环境 1.使用数据线把手机连到电脑上 2.在电脑上安装手机的驱动程序 3.打开手机的开发者选项并启用USB调试 4.将连接的手机设为 ...

最新文章

  1. docker commit (从容器创建一个新的镜像)
  2. go语言csv包_玩转数据处理120题R语言版本
  3. 英特尔® OpenVINO™中级认证正式开启!
  4. PST文件的读取(待整理)
  5. 用计算机模拟光子行为,光量子玻色—费米模拟系统的设计与实现
  6. Flex builder3与eclipse整合 转载
  7. Java的数据库编程之入门案例
  8. 在Extjs中对日期的处理,以及在后端数据在SQL语句的判断处理
  9. win7右键没有新建文件夹了
  10. ObjC学习10-Foundation框架之内存管理
  11. Windows Server 2008 优化
  12. ★★iPhone越狱后必装软件和一些心得教程,送给广大的小白们,希望你们能从小白变成“小黑”★★
  13. webpack-obfuscator运行报错
  14. 施工企业信息注册需要对计算机网络,关于建筑施工企业中计算机网络技术的应用论文...
  15. beeline常用命令
  16. 平面设计素材:15000套高端平面logo,免费赠送给所有平面设计师...
  17. 当私域逐渐摆烂--伟大航路战略咨询
  18. x86服务器与arm服务器
  19. 微信公众号服务器配置但没有回调,微信公众号 “服务器配置” 踩坑记
  20. DEGUG修改BW表中数据以及修改更改日志

热门文章

  1. java mp3转g722_(转载)wav文件转成g722, g729编码的文件
  2. OpenNESS NTS 的前世今生
  3. javacpp 人脸_javacv实现人脸检测
  4. 微信小程序跳转微信公众号
  5. 基于vue的电商后台管理系统
  6. 从openssl rsa pem文件中提取公私钥数据实现
  7. 解决solidworks导入stl文件就卡死的问题
  8. 央行数字货币:第三方支付产业新变量
  9. 【Ydui.js】------ ydui.js 中的 util 中的方法讲解如何调用使用 例如:获取地址栏信息,js 倒计时,cookie, 获取图片地址等
  10. iphone 与 PC端电脑投屏设置