一. 目标:独立完成Android客户端的开发
做项目,一般规模一般难度的 80%
1. 一般项目规模
15个页面左右
代码量:2~3万
2. 一般难度
稍微复杂的UI
常用的功能
有难度的功能:实时语音或视频通讯
高级职位,项目经理或架构师需要掌握的技能:
1. 精通主流手机平台下的高性能编程及性能调优
2. 熟悉设计模式
3. 有很强的解决,分析,调试技术问题的能力
二. Android项目开发流程和角色
流程:CMM 瀑布模型
大中型公司的人员配备
项目经理
1. 收集需求
售前
2. 需求分析
系统分析师 架构师
3. 制作可交互原型
产品经理
绘制UI界面原型
美工,UI设计师
4. 软件开发
Android工程师
服务端工程师(.net php javaee ror python )
5. 测试,修改bug,优化
测试工程师
6. 发布
产品经理
7. 运营和维护(运维)
网络营销
技术支持工程师
中小公司
必须的角色:
项目经理(产品经理)
美工
程序员
三. 项目通用的功能
1. 欢迎页面
SplashScreen
2. 新手引导
帮助
3. 主页面
常见结构:
1) Tab标签
2) 侧滑
4. 列表 网格
5. 设置
关于
检查升级
清除缓存
注销 退出
用户反馈
wifi下显示图片
6. 用户管理
注册、登录、忘记密码、验证码
四. 多数项目都有的功能点:
1. 上拉下拉
2. 定位地图
3. 二维码
4. 广告
5. 分享
6. HTTP
7. 动画效果
项目之间的差别:
1. 行业、领域 服务端
2. 风格、颜色 美工
五. 项目一阶段训练目标:
1) 掌握独立开发项目的流程
2) 主要使用本地功能
3) 复习重点难点的技术
4) 自学能力培养
5) 英文文档阅读能力
6) 训练解决bug的能力
51cto论坛
多贝在线教育
多米
天猫
小米商城
糯米
518173
六. 项目开发
首先开发应用框架结构——侧滑菜单
1. 欢迎页面
分析详细功能点:
1) 3秒后自动关闭
2) 用户第一次使用时跳转到新手引导
之后跳转到主页面
3) 不能返回
4) 没有标题栏
a) 当应用运行在2.x版本,风格是2.x的风格,
同时没有标题栏(Titlebar)
b) 当应用运行在4.x版本,风格是4.x的Holo风格,
同时没有动作栏(Actionbar)
5) 有动画
Android碎片化问题国内数据:
http://www.umindex.com/
友盟指数
Android版本号和API级别对应关系
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。