1. 云栖社区>
  2. 全部标签>
  3. #android#
android

#android#

已有125人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

Android 6.0 fork Zygote时的存储权限管理

Android 6.0开始支持运行时权限管理的功能。运行时权限管量中当然也包括对READ_EXTERNAL_STORAGE和WRITE_EXTERNAL_STORAGE这两个权限的动态管理。系统需要提供在不杀掉或重启已经运行的应用的情况下去动态授权的机制。 这篇文章就是讲在Zygote fork的

android 6.0

怎样用 Android Annotations 写出高性能代码

上一篇博文中简单介绍了 Android Annotations 的基本用法,顺便扯了一下概念 - 契约编程,阅读量少的可怜,看来并没有多少人对此感兴趣,今天再来一篇,介绍几个稍微高级点的用法,我就不信弄不出一个大新闻。 本篇将要介绍的几个也许并不常用,但是逼格是有保证的,它们是 Thread A

android Annotations

ANR简介以及解决方案

同步发布在:http://snowdream.github.io/blog/2016/02/25/anr-introduce-and-solutions/ ANR ANR,英文全称为 Application Not Responding,即应用无响应。 具体表现,弹出一个应用无响应的窗口,

android

世界级的安卓测试开发流!

在「世界级的安卓测试开发流 — 第一部分」,作者开始了安卓测试开发流的讨论。我们探讨了一个软件工程师开始编写测试,到发现测试开发中的相关问题的不断变化。 最后,得到了以下结论: 测试自动化对于软件开发的成功是至关重要的 可测试性代码对编写某些特定类型的测试是必须的 有些开发者在不确定测试内容和

android

Java多线程编程简明教程(1) - Future模式与AsyncTask

最近一直在写多线程的东西,也看了不少教程,觉得材料的组织有可以改进之处。主要原因是对于时间要求太高,要想写出正确的代码,基本上得把一本书学完才行。 于是我尝试可以改进一下,是否可以先讲些安全的,可以短平快的,最后再讲大块头的。

android java 多线程

Android Layout inflate过程分析(1)

Android inflate的前因后果

android 阿里技术协会 inflate

Android Layout inflate分析(2) - ViewGroup对象的构造

inflate系列第2章出炉,工具已经齐备,下面开始介绍材料。首先我们从ViewGroup中的LayoutParams开始打牢基础,这是个只有宽和高两个参数的简单类,通过它我们把TypedArray,Theme之类的概念搞清楚,为将来进入更复杂的布局做准备。

android UI

Android Layout Inflate分析(3) - 深入Layout XML属性

inflate分析第3章,分析如何用XmlPullParser从XML中读取属性,以及如何从编译好资源XML中读取属性和资源的值。

android UI

Android handler.removeCallbacksAndMessages(null)的妙用

问题 在Android项目中,Handler通常被用作主线程和子线程之间的通信。在实际应用过程中,我们经常通过Hander发送Message或者Runnable到主线程,但却很少主动在UI(Activity/Fragment)销毁时,进行移除Message或者Runnable操作,造成的后果可能是

移动开发与客户端 android

关于异步任务设计的几点思考

为什么需要异步任务 手机上的CPU和内存等资源是有限的。 android应用有一个主线程常用于界面的更新。如果所有事情(包括耗时操作,IO操作)都在主线程,可能因为系统无法及时处理而导致界面卡顿,甚至ANR。 ANR超时时间在ActivityManagerService.java文件中进行了定

移动开发与客户端 android

Android Annotation基础教程

在Android源码中,越来越多地使用到了Annotation,我们有必要从头学习一下Annotation的基础知识和在Android中的应用

android Annotation

IntelliJ IDEA几个自定义选项

android

[转]发布程序时移除Android 调试Log

原文:http://blog.isming.me/blog/2014/06/30/remove-log-in-android/?utm_source=tuicool&utm_medium=referral 在Android开发中,我们使用android.util.Log来打印日志,方便我们的开发调

移动开发与客户端 android

Android应用优化

Android应用优化主要从两方面来考虑,其一是针对内存的优化,Android设备的内存相比较而言是比较珍贵,应及时回收不再使用的内存,防止内存泄露;其二是针对性能的优化,防止用户使用是出现卡顿,响应慢或ANR。

android 阿里技术协会 Android优化

Android异步编程

Android的线程和内存模型 Android操作系统在boot后,会启动一个Zygote(受精卵)进程,Zygote进程负责创建大部分应用程序进程。Zygote进程启动加载核心程序库和数据结构到内存后会创建一个Dalvik虚拟机(DVM)进程--SystemServer,此进程会包含大部分的系统

android 阿里技术协会

preload-classes的前世今生(1)

Android的preload-classes是一种通过预加载来加快应用启动速度的好办法,这篇文章来讲如何针对某特定手机去实现自己预加载列表。

android 阿里技术协会 预加载

关于Android的浅杀

4.4时代Android的浅杀

android 阿里技术协会

1206
GO