【起航计划 002】2015 起航计划 Android APIDemo的魔鬼步伐 01

本文链接:【起航计划 002】2015 起航计划 Android APIDemo的魔鬼步伐 01

参考链接:http://blog.csdn.net/column/details/mapdigitapidemos.html?&page=12

 

该专栏含:简明android教程24篇,API Demo示例解析205篇,对全面理解android,及利用android进行应用开发帮助极大!是初、中级开发人员的理想学习干货!

 

01 2014年 智能平台市场占有率

最新数据:2014年Android市场份额81.5% iOS份额下降

IDC:2014年Android市场份额81.5% iOS份额下降

注:android和ios智能手机的出货量明显增加,ios市场份额与前一年基本持平,由于ios开始进军大屏手机,加上ios系统流畅的优势,以及苹果的品牌效应,个人觉得,像往年android快速蚕食市场份额的情况将有所改观,而且可能逆流而上。而在车载系统、穿戴设备以及智能家居上,android与ios的市场争夺将会持续。

02 国内手机市场占有率

http://igao7.qiniudn.com/uploads/new/article/600_600/201411/5456f6549c34f.jpg

 

注:三星仍是android智能手机的龙头老大,但是2014年的出货量相对之前没有增长,在市场需求不断扩大的背景下,三星不进则退。

而相对的国内其他厂商今年的发展可谓时爆发式的,很多用户都被小米华为联想酷派魅族的旗舰机所吸引,很多钟爱三星大屏手机的用户也转而选择国产手机以及iphone6、iphone6+。

 

设备活跃度指数数据:友盟数据

 

03 iPhone在美国手机市场占有率超过安卓

iPhone在美国手机市场占有率超过安卓

iphone6\6+的问世虽然饱受争议,但是它的成功时毋容置疑的,现在钟爱iphone的用户们有了更多的选择权。

对于好面子的国人来说,iphone无疑时最好的身份武器,在钱不当钱的今天,6千的价格已经不是国人追求高大上的阻碍,可以说,大部分人都想拥有一台iphone设备,而这并不仅仅因为iphone的系统流畅度导致的。

 

个人觉得iphone近两年的产品已经不能引领时代的进一步变革,尽管它还是这个时代最优秀最令人喜爱的作品之一。反而我更相信android在下一个时代到来时能够存活或者演变,当智能机不能满足人们的惰性的时候,留下来的或许是android。一直相信android不是屌丝的代名词,希望它能推动亚人工智能时代的尽快到来!

 

 04 android 平台开发的“低耦合”和“重用”

Activity之间的交互通过intent消息来触发,这样最大程度上减小了模块间的耦合度,类似于Subscriber/Publisher机制。发布者/订阅者模型的低耦合性较高,消息发布者通常不会意识到有多少订阅者或那些订阅者如何处理这些消息。

一个android应用相当于一副扑克牌,而没张牌都是一个activity。这里所说的“重用”是指android应用在运行时可以触发其他应用的activity,而不需要在当前应用重新实现这个activity。

 

05 android的用户界面设计

一个android应用相当于一个application实例,application中可以包含多个activity,而每一个activity都有一个window(通过getWindow()获取),通过这个window可以设置全屏,标题栏等。activity缺省是不含有用户界面的,需要用setContentView设置contentView,而contentView包含各种View及ViewGroup。

用户界面设计其实就是ContentView的设计。

 

*******************************************************以上记于2015.02.26,乙未年上班第一天**********************************************************

 android 用户界面设计推荐使用xml来描述UI,使界面设计与程序逻辑分开,若用代码实现UI,将大大增加模块之间的耦合度。

06 Intent与Intent Filter

Intent实现了android的低耦合,各组件之间相对独立,intent是组件间的粘合剂。intent不仅可用于本应用组件之间的交互,也可用于不同应用之间的组件交互。

Android 操作系统根据Activity的intent-filter来匹配Intent,从而触发目标Activity,或是Service,Broadcast Receiver。

Android intent消息通知机制

 

posted @ 2015-02-27 17:50  马走日  阅读(459)  评论(0编辑  收藏  举报