Android开发技术周报

Android开发技术周报 Issue#108

十二月 05, 2016 0 条评论 AndroidDevWeekly

新闻

  1. 驾驶不分心:Google为Android Auto启用语音触发指令

  2. 谷歌计划下个月6日向Nexus设备推送Android 7.1.1

  3. Android 7.1现BUG:无法查看iPhone 7发来的截图

教程

  1. 如何测试RxJava代码

    假设你已经阅读过RxJava的相关内容,也已经体验过像“RxJava入门之实例解析”中的那些示例,现在打算在自己的代码中探索一下响应式编程了。但是,现在却一直困扰着如何测试那些可能会在代码库中发现的新功能呢?下面我们将探索一下如何测试RxJava代码。

  2. ART下的方法内联策略及其对Android热修复方案的影响分析

    为了解决ART模式下的占用Rom空间问题,Tinker曾经花了一个半月时间实现分平台合成。Android N后对内联的新发现,似乎再一次认证了"热补丁不是请客吃饭"

Android开发技术周报 Issue#106

十一月 21, 2016 0 条评论 AndroidDevWeekly

新闻

  1. 又有四款Chromebook获得Play Store支持

  2. Google打击Pixel/Pixel XL黄牛 已锁定200多个帐号

  3. 谷歌加快Chrome和Android融合 首批产品明年末问世

  4. 谷歌在Instagram上开通Android官方帐号

教程

  1. Android ImageView 正确使用姿势

    本文主要介绍了ImageView的相关重要方法,从源码角度剖析了一些容易令人混淆或百思不得其解的问题。一、正确合理使用ImageView 的src 和background:1.src :为ImageView 原图内容,存放原图大小,不会被拉伸;2.background:为Imageview的背景,会根据ImageView给定的长宽进行拉伸;

Android开发技术周报 Issue#104

十一月 07, 2016 0 条评论 AndroidDevWeekly

新闻

  1. Google已正式结束对Eclipse Android开发工具的支持

  2. Google Play推出软件新订阅户折扣功能

教程

  1. 记一次 StackOverflow 崩溃分析: Proguard 5.3 错改指令

    近期工作主要在细化项目的proguard混淆规则, 简单的去掉一些暴力keep, 可以减少项目1k+的方法数. 在删除某些配置之后, 尽管我知道对功能没有影响, 还是会去测一下功能是否正常. 于是就遇到了一个隐藏在主干上的StackOverflow崩溃。从堆栈上看, 匿名内部类的run调MyApp.startActivity, MyApp.startActivity又new了一个Runnable, 它的run继续调MyApp.startActivity, 最终栈溢出. 看了堆栈,

Android开发技术周报 Issue#103

十月 31, 2016 0 条评论 AndroidDevWeekly

新闻

  1. Google承认Pixel相机存在镜头光晕问题 将通过更新解决

  2. 谷歌与维萨和万事达卡达成合作以拓展Android Pay服务

  3. [图]5年旧机型Galaxy Nexus也吃上Android 7.1 Nougat

  4. 所有Android设备都受影响:Dirty COW漏洞可获root权限

  5. 谷歌Messenger应用更新:更简洁的界面和全新圆形图标

教程

  1. 理解Binder线程池的管理

    Android系统启动完成后,ActivityManager, PackageManager等各大服务都运行在 systemserver 进程,app应用需要使用系统服务都是通过binder来完成进程之间的通信,上篇文章彻底理解Android Binder通信架构,从整体架构以及通信协议的角度来阐述了Binder架构。那对于binder线程是如何管理的呢,又是如何创建的呢?

Android开发技术周报 Issue#102

十月 24, 2016 0 条评论 AndroidDevWeekly

新闻

  1. Android 7.1开发者预览版开放下载

  2. Android 7.1新功能官方解析:四大亮点 开发者福音

  3. 稳定版Google Pixel Launcher开放下载

  4. 谷歌升级Android Pay安全验证机制 排除Bootloader解锁设备

  5. Google壁纸应用上架:每天都可换不同壁纸

教程

  1. Android进程绝杀技--forceStop

    话说Android开源系统拥有着App不计其数,百家争鸣,都想在这“大争之世”寻得系统存活的一席之地。然则系统资源有限,如若都割据为王,再强劲的CPU也会忙不过来,再庞大的内存终会消耗殆尽,再大容量的电池续航终会昙花一现。面对芸芸众生,

Android开发技术周报 Issue#101

十月 17, 2016 0 条评论 AndroidDevWeekly

新闻

  1. [视频]Android版Google Assistant已流出:体验方法如下

  2. Android 7.1 Nougat正式版定于今年12月到来

教程

  1. 理解Android进程启动之全过程

    Android系统将进程做得很友好的封装,对于上层app开发者来说进程几乎是透明的. 了解Android的朋友,一定知道Android四大组件,但对于进程可能会相对较陌生. 一个进程里面可以跑多个app(通过share uid的方式), 一个app也可以跑在多个进程里(通过配置Android:process属性).再进一步进程是如何创建的, 可能很多人不知道fork的存在. 在我的文章理解Android进程创建流程 集中一点详细介绍了Process.start的过程是如何一步步创建进程.本文则是从另个角度来全局性讲解android进程启动全过程所涉及的根脉, 先来看看AMS.startProcessLocked方法.

Android开发技术周报 Issue#100

十月 10, 2016 0 条评论 AndroidDevWeekly

新闻

  1. 华为发布国内首份Android 7.0应用兼容报告

  2. 连线:谷歌Pixel手机颠覆Android生态系统

  3. Google为Nexus设备发布2016.10安全更新

  4. Action Launcher 3更新:抢先体验Android 7.1的Launcher Shortcuts功能

  5. Android Wear 2.0迎来第三个开发者预览版: 专属应用商店将上线

教程

  1. Activity到底是什么时候显示到屏幕上的呢

    统计App冷启动时间。这个任务看上去不难,但是要求统计出来的时间要准,要特别准。意思就是,我必须要按Activity绘制到屏幕上这个时间节点作为标杆,来进行我的统计工作。毕竟如果是因为视图处理不当而导致的measure/