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)

用户喜欢...

太阳能收集项目为2.4GHz通知的远程MSP430供电

最简单的是,能量采集是能量采取一种形式的能量,并将其转化为电能,可以储存在电池或超级电容器(也被称为超级杯或超级杯)。太阳能应用范围从高压屋顶光伏到用于远程低功率应用的小...


博世和奔驰合作的互联泊车项目

CES博世展台,我们看到了一个有趣的角落。 一个工程师穿着复古的着装,在一个130年前的工作台上生产零件。机器因为年代久远,还是通过脚踩踏板来驱动。但博世给工作台加装了工业4.0网关...


Android开发者选项之GPU过度绘制

GPU过度绘制定义 如果你粉刷过一个房间或一所房子,就会知道给墙壁涂上颜色需要做大量的工作。假如你还要重新粉刷一次的话,第二次粉刷的颜色会覆盖住第一次的颜色,第一次的颜色就...


推荐 10 个饱受好评且功能独特的开源人工智能项目

关于人工智能的项目,相信大家都看过或者用过不少了,但它们的大多数看上去都十分“高大上”,让人感觉要掌握他们犹如习屠龙之术一样。事实上,有很多关于人工智能的项目还是十分实...


盘点·GitHub最著名的20个Python机器学习项目

开源是技术创新和快速发展的核心。这篇文章向你展示Python机器学习开源项目以及在分析过程中发现的非常有趣的见解和趋势。 我们分析了GitHub上的前20名Python机器学习项目,发现scikit-Lear...


12英寸晶圆厂再添新势力 广州粤芯半导体项目动工

芯片,极为微小的电子器件,它被喻为“工业粮食”,是所有整机设备的“心脏”。官方介绍,长期以来,广州缺乏...


PowerVR让用户使用Android TV访问OTT(互联网内容)

一位智者曾经说过“未来的电视发展是一个难题”,这句话引用自我们之前的博客文章,我能够像我的前辈一样向大家清楚的描述这个问题,他去年曾也阅读过一篇文章“电视和机顶盒芯片组...


总投资35亿 大陆最大半导体显示芯片封测“双子”项目落户合肥

「双子项目」总投资约35亿元人民币,由北京芯动能投资管理有限公司、北京奕斯伟科技有限公司、台湾颀邦科技股份...


Xilinx petalinux2015.4安装流程

一直以来在Xilinx Zynq上进行Linux开发使用的是Digilent提供的linux源码,而近来发现petalinux也成为免费软件了,官网描述如下 “The PetaLinux Tools License is no longer required. Users can install and use PetaLinux...


Android Weekly #276 安卓开发周刊 中文版

您是否了解过Android的Lifecycle-Aware库?(android.jlelse.eu) 我们如何了解Lifecycle-Aware库代码? Nishant Srivastava展示了可以跟踪活动或Lifecycle-Aware的Lifecycle Arch组件的片段,并相应地调整其行为。 为Mos...