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

来源:互联网 发布:好看的仙侠言情文 知乎 编辑:程序博客网 时间:2024/06/04 18:39

该文转自 http://www.jianshu.com/p/5cebc56784f6
自己留着以备后用
Java知识体系 Android知识体系
Android项目流程

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

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

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

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

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

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

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

人人都是产品经理 http://www.woshipm.com 产品壹佰 http://www.chanpin100.com产品中国 http://www.pmtoo.com

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

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

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

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

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

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

二、产品开发

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

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

掘金:https://gold.xitu.ioDevStore:http://www.devstore.cnAndroid开发技术周报: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 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 7.0
Android架构设计原则

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

Android 6.0
Android编码规范

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

Android 5.0
Android技术特点(优缺点)

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

2.跨平台,可移植性强

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

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

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

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

Android 4.4
Android过时技术

Eclipse和ADT
一、Eclipse和ADT

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

Android Studio
2.SDK取代ADT

二、Actionbar

Toolbar取代Actionbar

三、Activity

AppCompatActivity整合Activity、FragmentActivity、ActionbarActivity、PreferenceActivity

四、Listview和Gridview

Recyclerview整合了Listview和Gridview

RecyclerView
五、Asynctask

Rxjava取代Asynctask

RxJava
六、HttpURLConnection和HttpClient

Android6.0废弃HttpClient

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

七、DVM

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

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下载

0 0
原创粉丝点击