Tag: AndroidDevWeekly

103 Posts

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/

Android开发技术周报 Issue#99

九月 26, 2016 0 条评论 AndroidDevWeekly

新闻

  1. 谷歌测试Android/Chrome OS混合系统 代号“仙女座”

教程

  1. 微信Tinker的一切都在这里,包括源码(一)

    最近半年以来,Android热补丁技术热潮继续爆发,各大公司相继推出自己的开源框架。Tinker在最近也顺利完成了公司的审核,并非常荣幸的成为github.com/Tencent上第一个正式公开的项目。回顾这半年多的历程,这是一条跪着走完,坑坑不息之路。或许只有自己真正经历过,深入研究过, 才会真正的明白:热补丁不是请客吃饭。对热补丁技术本身,还是对使用者来说都是如此。我希望通过分享微信在这历程中的思考与经验,能帮助大家更容易的决定是否在自己的项目中使用热补丁技术,以及选择什么样方案。

  2. Android