美文网首页Android之路Android 开发Android杂货铺
Android项目流程、设计原则、编码规范、技术特点和过时技术

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

作者: 风动天下 | 来源:发表于2017-02-14 17:05 被阅读1008次

                       Java知识体系 Android知识体系

Android项目流程

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

微信公众号:fdtx2015

相关文章

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

    Java知识体系 Android知识体系 Android项目流程 该流程不仅适用于Andro...

  • 解决打包Android Studio Gradle Issue:

    猫眼android技术开发规范文档 书写规范 编码 编码方式统一用UTF-8. Android Studio默认已...

  • 雷铭大前端组件库

    雷铭大前端组件库 包含《雷铭前端开发规范》、《雷铭Android编码规范》、《雷铭iOS编码规范》以及不同技术分类...

  • 如何从零规范测试团队

    当你来到一个项目不规范的技术团队,你会怎么处理呢:1、流程不规范,没有需求评审和设计评审,需求经常是业务或者项目经...

  • 技术举债前行是常态

    啥是IT技术债务?技术债务是指在技术研发过程中,因产品设计、架构设计、编码规范、监管、rc等问题,这些问题,如果没...

  • 产品经理必懂的技术知识——移动端技术

    android和iOS技术特点 android和iOS差异化对比 android技术特点:1.安装文件扩展名为.a...

  • Android编码规范

    Android开发代码规范相关系列文章: Android命名规范 Android编码规范 Android编码规范有...

  • 代码冗余的原因

    项目代码冗余杂乱的原因总结 缺少开发规范 业务需求缺少合理流程 项目追赶进度 版本技术栈更替 开发者技术能力 公司...

  • 知识点汇总

    Laravel框架关键技术 熟悉SOLID原则 了解部分设计模式 熟悉Composer的自动加载原理和造轮子规范 ...

  • 2018-10-04

    "平静技术设计原则"指导可穿戴设备的用户交互界面设计 对可穿戴技术的特点、热点与发展的研究: SPL:可穿戴设备—...

网友评论

  • 让我毕业啊:您好,我可以把这篇文章转载到我的博客吗,会注明出处和作者
    风动天下: @让我毕业啊 谢谢,欢迎转载,帮我备份一下,万一哪天我手滑删了,或者简书关闭了,我还可以找你!
  • 御血苍穹:加油!努力学习!
    风动天下: @御血苍穹 谢谢,我会努力的

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

本文链接:https://www.haomeiwen.com/subject/wvnxwttx.html