close
当前位置: 物联网在线 > 技术文库 > android >

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

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

Android开发者故事

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

史上最全APP前期、开发、后期工具

一、产品前期

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

   调研宝

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

问卷网

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

人人都是产品经理

    产品壹佰

    产品中国

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

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

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

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

    UI设计规范请参考 

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

二、产品开发

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

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

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

    DevStore:

    Android开发技术周报:

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

(2)数据库建表

(3)服务器端编程

(4)APP UI布局

(5)功能模块开发

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

(7)调用第三方接口

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

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

三、产品后期

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

    酷传 一键上传到30多个应用商店

    百度开发者平台: 百度手机助手、91助手、安卓市场

    360移动开放平台: 360手机助手、360手机卫士、应用圈

    腾讯开放平台: 应用宝、QQ浏览器、手机管家

    阿里应用分发开放平台: 豌豆荚、PP助手、UC、YunOS

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

    鸟哥笔记

史上最全站长工具:

    史上最全自媒体平台 

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

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

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

    销售与市场

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

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项目流程、设计原则、编码规范、技术特点和过时技术

Android 7.0

Android架构设计原则

请参考

 

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

Android 6.0

Android编码规范 请参考  

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

Android 5.0

Android技术特点(优缺点)

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

2.跨平台,可移植性强

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

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

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

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

 

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

Android 4.4

Android过时技术

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

Eclipse和ADT

一、Eclipse和ADT

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

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

Android Studio

2.SDK取代ADT

二、Actionbar

Toolbar取代Actionbar

三、Activity

AppCompatActivity整合Activity、FragmentActivity、ActionbarActivity、PreferenceActivity

四、Listview和Gridview

Recyclerview整合了Listview和Gridview

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

RecyclerView

五、Asynctask

Rxjava取代Asynctask

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

RxJava

六、HttpURLConnection和HttpClient

Android6.0废弃HttpClient

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

OkHttp

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

七、DVM

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

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


(责任编辑:ioter)

用户喜欢...

新加坡为何成为快速崛起的ICO项目目的地?

新加坡政府期望通过完善确实的监管措施来推动ICO项目的健康发展IT经理网...


摆脱APP收入被Android逆袭的命运?苹果宣布App Store支持微信支付

APP营收即将被Android超越的苹果,和移动支付市场份额即将追上支付宝的腾讯,终于走到了一起...IT经理网...


人肉推荐才是王道:Google Play独立手游节发布Android游戏TOP20大名单

Google Play独立游戏节是大数据时代通过人工推荐来提高优秀APP曝光率和可视性的另外一个尝试。IT经理网...


深度学习项目成功的六要素

深度学习可以应用在哪些场合呢?这是大家在理解深度学习和其它人工智能技术时首先想到的问题。我们往往陷入一个误区,认为“人工智能”可以搞定一切。 若要回答这个问题,首先要知...


Seeed Studio Wio Tracker让你轻松创建基于GPS的IoT项目

Seeed Studio的Wio Tracker这款无线输入输出 (Wio) Tracker为开源网关,通过跟踪几乎所有移动的目标并以无线方式上传数据,...


Seeed Studio Wio Tracker登陆贸泽 让你轻松创建基于GPS的IoT项目

 最新半导体和电子元器件的全球授权分销商贸泽电子 (Mouser Electronics) ,宣布即日起开始备货Seeed Studio的Wio Tracker。这款无线输入输出 (Wio) Tracker为开源网关,通过跟踪几乎所有移动的目标并...


商机 | 大数据/政务云采购清单 招标11起,最高招标价为1067.3万(8.19-8.22)

文 | 36大数据 奥兰多 一、政府、企事业单位大数据/政务云中标成交清单,一共5起,最高成交价为16万 二、政府、企...


PPT:美团点评数据平台融合实践 项目推进经验及技术突破

PPT来源ArchSummit全球架构师峰会2017 美团点评两家公司合并以来,经历了组织架构融合、线上业务融合、数据与基础设...


【技术干货】大幅提高IoT项目效率

如果只研读最新的微控制器数据手册的话,开发人员会很容易认为高效使用CPU资源(包括内存和时钟周期),是目前硬件设计中的一个小问题。最新的32位MCU可以在嵌入式空间提供闪存和RAM分配...


当今云计算的挑战:规划,流程和人员

Cloud Technology Partners公司副总裁兼首席架构师Ed Featherston表示:由于云计算有望降低企业成本并培育更敏捷的IT运营,...