Skip to content

Instantly share code, notes, and snippets.

@jujishou
Created October 14, 2014 05:58
Show Gist options
  • Save jujishou/f430ded7b73a6c0aa931 to your computer and use it in GitHub Desktop.
Save jujishou/f430ded7b73a6c0aa931 to your computer and use it in GitHub Desktop.
Android周报—谷歌发布x86 64位Android L模拟器

新闻

  1. 《微软推出Android Wear手写键盘》:微软致力于智能手表的研发已有十年,它曾与 Fossil和其他一些手表制造商合作发布SPOT手表。近期微软又推出了一种适用于谷歌Android Wear平台的手写键盘。 微软的这款新式键盘是一种“模拟键盘”,目前发布的是原型定制键盘。
  2. 《谷歌发布x86 64位Android L模拟器》: 谷歌已经发布了一款 x86 64 位 Android 模拟器,来帮助 Android 开发者创建 64 位应用程序。与此同时,也有报道表示,谷歌将让 Android L 正式版支持 App 窗口模式运行。
  3. 《安卓L的前奏,Google Play服务新版发布》:随着10月15日的临近,大量的Google应用更新到了和安卓L适配的版本,使用了全新的Material Design设计以及图标。现在,Google应用的重中之重Google Play服务也发布了安卓L的新版。国外媒体报道届时Android L也会在这次大会上正式和大家见面。

教程

  1. 《Android的Looper和Handler消息处理机制详解》:移动开发中多数耗时的操作都需要异步操作,Android系统是通过Handler机制来解决异步问题,Android系统的消息队列和消息循环都是针对具体线程的,一个线程可以存在(当然也可以不存在)一个消息队列和一个消息循环(Looper),特定线程的消息只能分发给本线程,不能进行跨线程,跨进程通讯。文章详细分析了Looper和Handler。
  2. 《Understanding Material Design》:几个月前Google就发布了设计语言Material Design,安卓L很快就要来了,大量的Google应用已经更新到了和安卓L适配的版本,使用了全新的Material Design设计以及图标。学习使用Material Design是开发者必修的功课。作者在文章中介绍了到底Material Design是什么。
  3. 《安卓和iOS的区别》:iOS和Android这两个系统从设计上来说越来越通用,尤其是Android上,可以实现所有的效果,当然有些看上去iOS很像。长得和iOS很像的Android应用很多,好多大牌也这么做,比如说现在的QQAndroid5.1.1。这样只需要一套设计,出一套资源就OK了,比较高效节约,文章从设计的角度介绍了两者的区别。
  4. 《Android手势开发》:现在的Android应用程序经常需要使用手势来实现自然、流畅的交互效果。手势效果有多种处理方式,文章讲解了实现手势效果的基础知识。
  5. 《安卓系统多任务解析及Android L多任务变动》:安卓系统是世界上最流行的移动设备操作系统,被运行在无数的、各种各样的设备上,并且有着数不清的不同版本,但是它们有着一个同样的核心功能:多任务,用移动操作系统中的多任务王者来形容安卓系统也毫不为过。文章简单介绍了Android的多任务以及Android L中的多任务。
  6. 《Android中Java和JavaScript交互》:Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本。本文介绍了如何实现Java代码和Javascript代码的相互调用。
  7. 《JUnit单元测试的使用》:如果只是普通的一个小程序,编写测试是有些多此一举,但是当项目比较庞大的时候,一般都应该去编写单元测试。JUnit测试是白盒测试,即主要是程序员自己对开发的方法进行功能性测试。JUnit是一套框架,Android中也沿用了这一套框架。作者介绍了通过JUnit编写单元测试的方法。

开源项目

  1. Appverse Mobile:Appverse Mobile是一款开源的跨平台框架,目前支持Android、iOS和Windows,它允许开发者使用HTML5、JavaScript、CSS3,以及提供丰富的JavaScript API来深度集成设备的原生功能,来构建开发者自己理想中的应用。
  2. APK动态加载框架(DL)解析:动态加载技术(或者说插件化)在技术驱动型的公司中扮演着相当重要的角色,当项目越来越庞大的时候,需要通过插件化来减轻应用的内存和cpu占用,还可以实现热插拔,即在不发布新版本的情况下更新某些模块。目前针对动态加载这一块成熟的开源基本还是空白的,该项目是少有的动态加载开源项目之一,适合Android中高级开发者深度学习。
  3. android-ui:非常漂亮的Android UI组件,包含汉堡动画效果以及Android L中的颜色隐藏显示动画。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment