Android项目流程、设计原则、编码规范、技术特点和过时技术

                       Java知识体系 Android知识体系

Android项目流程

Android项目流程、设计原则、编码规范、技术特点和过时技术_第1张图片
Android开发者故事

该流程不仅适用于Android项目开发,也部分适用于其他互联网和IT产品。

史上最全APP前期、开发、后期工具:http://www.fdtx.org.cn/app.html

一、产品前期

1.产品定位:公司领导层决策

2.市场调研:可委托第三方调研机构 

   调研宝 http://www.diaoyanbao.com

   问卷星 https://www.sojump.com

   问卷网 http://www.wenjuan.net

3.需求分析:产品经理的主要职责

    人人都是产品经理 http://www.woshipm.com 

    PMCAFF http://www.pmcaff.com

   禅道:http://www.zentao.net

   Teambition:https://www.teambition.com

   JIRA http://www.unlimax.com

4.原型设计:产品经理的主要职责

    XMind http://www.xmindchina.net

   ProcessOn https://www.processon.com

    Axture中文网 https://www.axure.com.cn 

5.UI设计:UI设计师的主要职责 

    UI设计规范请参考 http://www.tuyiyi.com/cc/

6.交互设计:交互设计师的主要职责

    IAMUEhttp://iamue.com

二、产品开发

1.架构设计:系统架构师的主要职责

2.项目研发:研发工程师的主要职责,可细分为APP、服务器、数据库等岗位

    掘金:https://gold.xitu.io

    DevStore:http://www.devstore.cn

    Android开发技术周报:http://www.androidweekly.cn

(1)开发环境搭建:如租用云主机,安装Linux、MySQL、Tomcat、Android Studio等

(2)数据库建表

(3)服务器端编程

(4)APP UI布局

(5)功能模块开发

(6)连接服务器和数据库

(7)调用第三方接口

3.内容填充:产品运营(有的公司叫网站编辑)的主要职责

4.产品测试:测试工程师的主要职责

三、产品后期

1.产品发布:产品运营的主要职责

    酷传 http://www.kuchuan.com 一键上传到30多个应用商店

    百度开发者平台:http://app.baidu.com 百度手机助手、91助手、安卓市场

    360移动开放平台:http://dev.360.cn 360手机助手、360手机卫士、应用圈

    腾讯开放平台:http://open.qq.com 应用宝、QQ浏览器、手机管家

    阿里应用分发开放平台:http://open.uc.cn 豌豆荚、PP助手、UC、YunOS

2.运营推广:产品运营的主要职责

    鸟哥笔记 http://www.niaogebiji.com

    史上最全站长工具:http://www.fdtx.org.cn/site.html

    史上最全自媒体平台 http://www.fdtx.org.cn/sns.html

3.版本更新:研发工程师的主要职责

4.内容更新:产品运营的主要职责

5.产品销售:销售的主要职责

    销售与市场 http://www.cmmo.cn

Android项目流程、设计原则、编码规范、技术特点和过时技术_第2张图片
Android 7.1

Android UI设计原则

       UI设计有时是一件非常耗时且枯燥的工作,但是,UI设计是Android开发必须要掌握、且要熟练掌握的一部分,也许当你熟练的时候你会发现其中的乐趣。

       以下是UI设计中应该注意和地方,也说不上是原则,是众多软件开发人员及UI设计人员总结的经验,我们应该学习:

一、应该做的

1.图标设计要遵循手机图标样式,不要简单用Web页面图标。

2.使用主题/样式, 尺寸和颜色资源来减少多余的值

3.正确处理屏幕方向变化

4.使用适当的间距

5.需要点击的元素要够大

6.为高分辨率的屏幕创建资源

7.整个软件风格统一、简洁

8.和平面设计师合作

二、不应该做的

1.不要照搬其它平台上的UI设计,应该让用户感觉是在真正使用一个Android软件

2.不要过度使用对话框,这对于用户来说是阻塞

3.不要使用绝对定位的布局

4.不要使用px单位 ,控件使用dp,文本应该使用sp

5.不要使用太小的字体

6.不要在页面有过多控件

三、设计准则

1.关注用户、注重用户体验

2.显示正确的内容

3.给予用户适当的回馈

4.有章可循的行为模式、不要让用户猜怎么用

5.容忍错误

四、UI设计需要考虑的地方

1.屏幕的物理尺寸

2.屏幕的密度

3.屏幕的方向

4.主要的UI交互方式

5.了解不同设备之间的相异之处

6.了解屏幕尺寸和密度分类

五、最重要的一点:对UI布局及控件要非常熟悉


Android项目流程、设计原则、编码规范、技术特点和过时技术_第3张图片
Android 7.0

Android架构设计原则

请参考 http://www.csdn.net/article/2015-08-20/2825506


Android项目流程、设计原则、编码规范、技术特点和过时技术_第4张图片
Android 6.0

Android编码规范

请参考 http://www.jianshu.com/p/0a984f999592


Android项目流程、设计原则、编码规范、技术特点和过时技术_第5张图片
Android 5.0

Android技术特点(优缺点)

1.免费开源,支持厂商众多

2.跨平台,可移植性强

3.开发容易,应用软件丰富

4.碎片化,市场占有率高

5.安全性差,隐私容易泄露

6.耗电快,高度依赖硬件


Android项目流程、设计原则、编码规范、技术特点和过时技术_第6张图片
Android 4.4

Android过时技术

Android项目流程、设计原则、编码规范、技术特点和过时技术_第7张图片
Eclipse和ADT

一、Eclipse和ADT

1.Android Studio于2013年5月发布,现在已经取代Eclipse

Android项目流程、设计原则、编码规范、技术特点和过时技术_第8张图片
Android Studio

2.SDK取代ADT

二、Actionbar

Toolbar取代Actionbar

三、Activity

AppCompatActivity整合Activity、FragmentActivity、ActionbarActivity、PreferenceActivity

四、Listview和Gridview

Recyclerview整合了Listview和Gridview

Android项目流程、设计原则、编码规范、技术特点和过时技术_第9张图片
RecyclerView

五、Asynctask

Rxjava取代Asynctask

Android项目流程、设计原则、编码规范、技术特点和过时技术_第10张图片
RxJava

六、HttpURLConnection和HttpClient

Android6.0废弃HttpClient

Android项目流程、设计原则、编码规范、技术特点和过时技术_第11张图片
OkHttp

官方Volley库,第三方OkHttp库可取代两者

七、DVM

Android5.0开始ART取代DVM成为Android默认运行环境

Android项目流程、设计原则、编码规范、技术特点和过时技术_第12张图片
ART模式

Java发展简史:从Oak到Java8.0Java编程规范

Android发展简史:从《未来夏娃》到Android7.1

Android版本与API、NDK对照表,发布时间与市场占有率

JDK的安装和配置Eclipse的安装、汉化、自动提示和常用快捷键

Android Studio的安装、配置、使用技巧和常用快捷键

Android系统架构、项目结构和APK文件目录

App原型设计、UI设计、应用开发、内测、发布、推广常用工具大全

2016年中国行政区划总表(截至2016年12月31日)

2017年司法考试瑞达法考导学班讲义(全8本)PDF下载

Android项目流程、设计原则、编码规范、技术特点和过时技术_第13张图片
微信公众号:fdtx2015

你可能感兴趣的:(Android项目流程、设计原则、编码规范、技术特点和过时技术)