Skip to content

Instantly share code, notes, and snippets.

@jujishou
jujishou / 2014Android.md
Last active August 29, 2015 14:13
解读2014之Android篇:连接世界

Android从2008年发布,到2014年末已经6岁。经历了前几年的高速发展,Android已经当之无愧的成为全球用户最多的手机操作系统。2014年虽然不是Android发展最快的一年,却是变化最快、扩张最大的一年。最新版本的Android 5.0 Lolipop无论是用户体验还是系统性能都有着颠覆性的改变与提升。 Material Design的出现,更使Android设备在体验方面第一次和iOS站在了同一个高度。经历了一年多的开发与测试,谷歌也发布了第一款官方正版IDE——Android Stuido,功能强大堪比开发神器。Android Wear、Android TV、Android Auto已经领先一步进入市场,越来越多的智能硬件都采用Android系统,希望借助Android生态环境来构建属于自己的市场。谷歌对于国内开发者也变的更加友好,全球最大的Android 市场Google Play已经支持中国的开发者上传App。本文作为Android这一年的总结,从系统本身、开发工具、硬件配置、国内外生态环境四方面介绍了Android这一年的发展与改变,并且结合当前市场大胆展望了2015Android的发展方向。

##系统

谷歌在2014年的I/O大会上发布了最新的操作系统Android Lollipop,也就是Android 5.0。Android Lollipop是有史以来Android最大的一次改变。首先,在感官界面设计上,Android Lollipop不仅使用了新的配色,同时使用了非常时尚的扁平设计,彻底迎来了Android系统的扁平化时代。此外,系统的多任务功能进行了一次基础性的重大调整。Android L中用户将会拥有一个基于卡片的清单,其中呈现的并不是应用,而是任务。新的任务机制,能够节约大量的系统性能。另外全新的通知中心也不再乏味,当然还有大量的其它新特性,相信第三方系统插件的市场将会越来越小。

系统方面重重之重的改变应该是Material Design。谷歌将Material Design定义为一种设计语言,其特点是能在将整个素材铺平的同时还遵循一定的物理材质的需求。Material Design的设计风格可以让应用感觉更活泼、具有更丰富的颜色,以及动画效果更真实等等。从技术角度分析,Material Design 完美解决了两个非常大的需求,其一是阴影,它所有的阴影都是默认系统

@jujishou
jujishou / 107.md
Last active September 25, 2015 03:24
Android开发周报——Android TV今春将现身索尼等产品

新闻

《神车来助力!大众汽车将支持Android Auto》:Google在去年发布了安卓系统的分支Android Auto,专用于汽车,和苹果的CarPlay展开竞争。目前越来越多的汽车厂商加入了Google的汽车开放联盟,采用Android Auto。现在,大众汽车也要支持Android Auto了!大众将会在今年推出支持Android Auto的车型,高尔夫等著名车型都会支持Android Auto。 2. 《面向Android平板的Office预览版现全面开放》:在今年11月微软限量发布了针对Android平板的Office预览版本,只有少量注册用户才能访问使用。在经过数月反馈信息的收集,微软今天正式宣布面向所有Android平板用户开放Office预览版本,从而尽可能的收集更多反馈信息,为正式版发布做最后的准备。 3. 《Android TV今春将登陆索尼、夏普、飞利浦产品》:在去年6月份举行的Google I/O大会上,谷歌发布了最新版本的Android TV智能电视操作系统,并于去年年末在自己的Nexus播放器上推出了该系统,使之首次与消费者见面。谷歌周二宣布,今年春季,谷歌的Android TV系统将登陆到索尼、夏普、飞利浦等厂商电视产品上。

@jujishou
jujishou / 20141231gist.md
Created December 31, 2014 02:31
Android开发周报——小米新机发布时间和售价曝光

新闻

  1. 《小米MIOS操作系统曝光》:最近,有媒体爆料,小米从去年早些时候就秘密开启了一款新操作系统的研发,和此前的MIUI不一样,并非基于Android系统而是基于Firefox系统深度定制。MIOS是一种基于浏览器虚拟的操作系统,用户可以通过浏览器在MIOS上进行应用程序的操作,同时它是以Linux内核为主体的嵌入式操作系统。为了MIOS系统,小米还收购了mios.cn和mios.com.cn两个域名。
  2. 《百度发布Android Wear语音搜索客户端》: 百度日前称,百度手表V1.0是一款为安卓智能手表操作系统(Android Wear)打造的搜索客户端,已登陆谷歌应用商店。百度宣称,对着手表说出想要搜索的内容,等候几秒后,搜索结果内容便会以相应的文字或图片形式展现在表盘上。
  3. 《小米新机发布时间和售价曝光》:据消息,小米将于近期发布一款新机——红米Note 2。该机将配备5.5英寸1080p显示屏,搭载八核64位处理器(骁龙615或MT6752),配置2GB内存+16GB机身存储,提供500万像素前置+1300万像素后置摄像头,电池容量为3000mAh以上,运行基于Android 4.4的MIUI 6系统。至于新机发布的时间,按照小米以往都选择在星期三召开发布会的习惯,红米Note 2很可能会在1月21或28日登场。

###教程

  1. 《Android任务和返回栈完全解析,细数那些你所不知道的细节》:一个应用程序当中通常都会包含很多个Activity,Activity之间是可以相互启动的。任务是一个Activity的集合,它使用栈的方式来管理其中Activity,这个栈又被称为返回栈(back stack),栈中Activity的顺序就是按照它们被打开的顺序依次存放的。该文章翻译自官方文档,对开发者了解Activity的运行原理非常有
@jujishou
jujishou / 1223.md
Last active August 29, 2015 14:11
Android开发周报——Android 5.0.2发布

新闻

  1. 《Android 5.0.2发布,目前仅限Nexus 7可升级》:Google近日发布了Android 5.0的又一个小幅度升级版5.0.2。该版本号是LRX22G,目前只有2012年Wi-Fi版的Nexus 7可升级。
  2. 《诺基亚Android新机曝光》:之前诺基亚发布了一款Android平板,这似乎也是他们向外界放出的一个积极信号,那就是不会轻易放弃移动终端,虽然2016年前手机业务不能涉及。现在有外媒送出了一张所谓诺基亚手机的设计图,代号为C1,运行Android系统(基于5.0的Z Launcher),其外形看上去跟小米手机2非常相似。
  3. 《红米1S手机Android 5.0刷机包放出》:继米2和米3之后,红米手机也迎来了Android 5.0。开发者日前在微博上放出了适用于红米手机1S电信版的Android 5.0.1刷机包,可使用TWRP2.8.x.x中文版REC双清后刷入。需要注意的是,目前这个版本仅用于体验,Wi-Fi、蓝牙、声音等均可正常工作,但手机没有信号。

###教程

  1. 《导入开源库到基于Android Studio构建的项目中》:谷歌发布了Android Studio 1.0的正式版,也有更多的人开始迁移到Android Studio进行开发。然而,网上很多的开源库,控件等还是以前的基于Eclipse进行开发,很多人不知道怎么导入到自己的基于Android Studio项目中来,作者介绍了一些常见的一些导包场景。
  2. 《深入解析Android的自定义布局》:该文翻译自前Firefox Android工程师Lucas Rocha(现在任职于Facebook) ,文
@jujishou
jujishou / gist.md
Created December 15, 2014 08:32
Title2

新闻

  1. 《》
  2. 《RubyMotion 3支持Android、WatchKit开发》:北京时间12月12日消息,RubyMotion正式发布全新3.0版本。除了此前在公测版中所言及的完全支持Android平台之外,RubyMotion 3还能够让开发者通过ios-action-extension等模板创建iOS 8扩展。从RubyMotion 3开始,RubyMotion将支持Android所有版本系统,包括最新的Android 5.0 Lollipop,开发者可以直接调用这些平台的Java API,或集成第三方Java库。
  3. 《诺基亚全面发布Android版Here地图应用》:在今年8月的时候,诺基亚官方发布了一款名为Here For Android的地图类应用软件,不过当时仅仅支持三星旗下的设备,而在近期诺基亚宣布这款Here地图可以兼容所有的Android设备。Here for Android提供了一线地图应用所需的各种功能,包括语音导航、交通信息、离线地图(包括离线导航),以及将自己的位置与家人好友分享等。

###教程

  1. 《谷歌官方Lollipop Code Samples》:多款手机已经支持Lollipop,近日谷歌官方开放了20多个Demo,目的是让开发者可以更好的学习 Android 5.0 Lollipop,从而能够尽快利用最新的SDK开发App。这些Demo是基于 Android Studio 1.0 编写的,开发者也可以利用这些Demo来适应Android Studio。
  2. 《Android Studio 使用视频教程》:如果你之前一直使用Eclipse开发应用,最近才接触Android Studio,并且感到非常的
@jujishou
jujishou / gist.md
Last active August 29, 2015 14:11
Android开发周报——Android Studio正式版发布

新闻

  1. 《谷歌发布Android Studio开发工具1.0正式版》:Android Studio是谷歌于13年I/O大会推出的Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的Android开发工具用于开发和调试。近日谷歌发布了Android studio的1.0正式版,增加了包括智能代码编辑,用户界面设计工具,性能分析工具等新功能,支持Android 5.0平台的开发。Android终于有属于自己的正式开发工具,广大开发者可以更加高效的开发应用。

  2. 《小米3即将支持刷机升级Android 5.0》:其实在之前有关小米3升级Android 5.0的事情就已经浮出水面了,但是随着时间的推移却迟迟没有新进展,近日MIUI官方开发者放出了联通版米3的Android 5.0最新截图,也就是说离真正发布应该不会太久了。

  3. 《Android Wear迎来升级,改善省电模式》:现阶段,几款运行Android Wear系统的智能手表都已经问世,其中包括Moto 360以及LG G Watch等。随着上个月Android Wear系统的Lollipop升级细节曝光之后,日前Android Wear系统再度迎来升级更新,添加了不少应用补丁以及进行了bug修复。最新的Android Wear版本添加了电池保护模式,在电池电量较低的情况下将自动关闭屏幕以节省电源。

###教程

@jujishou
jujishou / gtis11.md
Created December 2, 2014 07:51
Android开发周报——2014年12月Android 2.3及以下版本仅占9.6%

新闻

  1. 《首批 Android Auto API 已开放》:Google对传统汽车的渗透又向前迈进一步。该公司近日开放了首批Android Auto API,这意味着第三方Android开发者已能够针对汽车场景打造App。开发者无需在意不同汽车型号之间的区别,因为Android Auto提供了统一的API并制定了UX标准。
  2. 《2014年12月Android 2.3及以下版本仅占9.6%》:根据谷歌最新公布的 Android 系统版本分布图显示全球超过 90% 的 Android 用户都已经使用 4.0.3 以上版本,至于最新版本 Lollipop 在上线一周后系统的占比不足 0.1%,所以并未上榜。 Android 2.2 版本 Froyo 此前的版本基本上已经“灭绝”,而 Froyo 也将会在未来进一步稀释,目前占比最大的是 Jelly Bean 系统,达到了 47.7%,其次是 KitKat 系统,为 33.9%。
  3. 《Chrome OS支持第二批Android应用》:在9月初,Google为Chrome OS带来首批4款Android应用后,现在第二批也来了。在这一批中,Google总共带来了包括旅行类的Couchsurfing和Packpoint、书籍借阅服务Overdrive、食谱分享服务Cookpad、教育类的AnkiDroid、房屋出租类的Packpoint等7款新的Android应用。借助Google在Chrome OS上构建的Android Runtime,这些应用都可以正常运行在Chrome OS上。不过如果你使用的是Chrome浏览器,在访问时会显示“不兼容”的警告。
  4. 《Android 5.1早已开发完成,将增远程控制》:虽然现在Android 5.0 Lollipop还未开始大范围推送,但是谷歌似乎早就准备好Android 5.1了。根据国外媒体的最新报道,近日谷歌在荷兰召开了一次面向开发者的小型发布会,在本次发布
@jujishou
jujishou / gist.md
Last active August 29, 2015 14:10
Android开发周报——2014年12月Android 2.3及以下版本仅占9.6%

新闻

  1. 《首批 Android Auto API 已开放》:Google对传统汽车的渗透又向前迈进一步。该公司近日开放了首批Android Auto API,这意味着第三方Android开发者已能够针对汽车场景打造App。开发者无需在意不同汽车型号之间的区别,因为Android Auto提供了统一的API并制定了UX标准。
  2. 《2014年12月Android 2.3及以下版本仅占9.6%》:根据谷歌最新公布的 Android 系统版本分布图显示全球超过 90% 的 Android 用户都已经使用 4.0.3 以上版本,至于最新版本 Lollipop 在上线一周后系统的占比不足 0.1%,所以并未上榜。 Android 2.2 版本 Froyo 此前的版本基本上已经“灭绝”,而 Froyo 也将会在未来进一步稀释,目前占比最大的是 Jelly Bean 系统,达到了 47.7%,其次是 KitKat 系统,为 33.9%。
  3. 《Chrome OS支持第二批Android应用》:在9月初,Google为Chrome OS带来首批4款Android应用后,现在第二批也来了。在这一批中,Google总共带来了包括旅行类的Couchsurfing和Packpoint、书籍借阅服务Overdrive、食谱分享服务Cookpad、教育类的AnkiDroid、房屋出租类的Packpoint等7款新的Android应用。借助Google在Chrome OS上构建的Android Runtime,这些应用都可以正常运行在Chrome OS上。不过如果你使用的是Chrome浏览器,在访问时会显示“不兼容”的警告。
  4. 《Android 5.1早已开发完成,将增远程控制》:虽然现在Android 5.0 Lollipop还未开始大范围推送,但是谷歌似乎早就准备好Android 5.1了。根据国外媒体的最新报道,近日谷歌在荷兰召开了一次面向开发者的小型发布会,在本次发布
@jujishou
jujishou / gist.md
Created November 25, 2014 03:29
Android开发周报——Google Play支持中国开发者上传应用

新闻

  1. 《Google Play宣布开通国内开发者通道》:Google近日宣布,中国的开发者现在可以直接通过Google Play将付费应用程序向130个国家进行发布。(此前Android应用官方市场Google Play开放开发者帐号注册的地区没有内地)开发者可以利用Google Play发布免费及付费应用程序,并支持应用程序内购买和订阅,还可以通过开发者控制台对这些应用程序进行管理,由此产生的收入将汇至开发者在中国本地的银行账户。
  2. 《Android Wear与Apple Watch交互设计对比》:虽然目前 Apple Watch 真机尚未发布,但凭借官方的材料,我们已经能够更具体地感受和想象 Apple Watch 的用户体验了。和已经开售的安卓智能手表操作系统 Android Wear 相比,两家公司虽然最终的结果方案不同,但是产品设计的出发点和原则都是十分类似的。他们都强调个性化推送,简洁的布局,轻量短促的交互,总结起来,Apple Watch 和 Android Wear 交互设计的共同点就是:智能推送、轻量交互、高易读性。
  3. 《Android TV上架Play应用商店需审查》:据国外媒体报道,谷歌近日出台了新的规定,要求所有需要上架其Play应用商店的Android TV应用,必须首先经过公司的筛选和审核,方可上架。该规定指出:“在Android TV应用出现在Play Store之前,我们的技术团队将利用DPAD(应用程序)和Gamepad(仅针对游戏)等规范,对待上架应用进行规范审核。”

###教程

  1. 《十大Material Design开源项目》:介于拟物和扁平之间的Material Design自面世以来,便引起了很多人的关注与思
@jujishou
jujishou / gist.md
Created November 18, 2014 04:13
Android开发周报——Visual Studio 2015支持Android开发

新闻

1.《谷歌向Nexus4推送Android 5.0更新》:谷歌发布了Nexus4安卓5.0的出厂镜像,这也意味着谷歌会很快向Nexus4推送Android 5.0更新;最新消息显示,Nexus4用户已开始收到安卓5.0更新,用户可以前往系统更新选项查看。本次更新的大小为400MB,用户在下载升级安卓5.0之前需要确保良好较强的WiFi连接,同时还需确保至少50%的电量。 2.《Visual Studio 2015支持Android开发》:近日,微软的下一代集成开发环境Visual Studio 2015迈出了跨平台支持的最新一步,其预览版已经放出下载,将支持 Clang 编译器和LLVM框架,支持为Android 及未来的iOS开发应用。VS 2015支持Java、ANT、SQL LITE和WebSocket4web,提供原生的 Git支持。 3.《Android 5.0 Root工具已放出》:XDA论坛的大神Chainfire刚刚放出了新版CF-Auto Root,对于很多人来说这个工具不陌生了,这个是一个非常简单的安卓手机Root工具。现在新版的CF-Auto Root几乎支持所有安卓5.0 Nexus系列设备的Root。其中包括Nexus 4、 Nexus 5、 Nexus 7 2013、Nexus 7 2013、Nexus 9、Nexus 10。

教程

  1. 《盘点Android 5.0 Lollipop 热门API》:作为Android系统的一次重大升级,Android 5.0 Lollipop突出采用全新的Material Design设计语言,不但在视觉和操作上更胜一筹,还包含扩展UI工具包供开发者使用,为应用添加3D实时阴影,可缩放矢量“drawbles”以及流畅的动画效果。本文着重介绍了其中值得开发者深爱的12款API,赶