android高级day01

一. 目标:独立完成Android客户端的开发

成都创新互联公司长期为1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为孟村企业提供专业的成都网站设计、成都网站建设、外贸网站建设孟村网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。

做项目,一般规模一般难度的   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级别对应关系


网站栏目:android高级day01
文章来源:http://hbruida.cn/article/gjpcjs.html