基于Android 6.0源码,深入剖析Android系统架构,争取各个击破,解决和分析问题,方能入庖丁解牛,游刃有余。 一、Android概述 Android系统非常庞大,底层是采用Linux作
AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作, 并 提供接口反馈当前
本周 Android Support 库发布了 23.2新版本,该版本包含了几个新功能。 支持 Vector Drawables 和 Animated Vector Drawables 使用矢量图
下面是XML格式的一个例子
code. 但其实,要深入理解某个软件、框架或者系统的工作原理,仅仅「看」代码是远远不够的。就拿Android Framework来说,整个代码量非常大不说,那些个动辄几万行的类如何去理解?所以我今天要说的就是:
ivity的生命周期回调。实际上,并不是标题党那么吓人,就是android.app.Application里的一个接口,只是之前没有实际使用过,所以花了一个晚上的时间来整理这么一个blog,让自己加深记忆,同时也算总结一下它的基本用法。
已经吸引了大量的注意力,不少人都认为,将语音识别技术用于触屏手机这是一个大的进步。但是 Android 用户也不必过于沮丧,因为在 Android 平台上也有一些类似的应用存在。虽然这些应用在执行你的语音命令(例如说“播放
Asymco 制作了两个图表,非常直观地反映了 Android 如日中天般的气焰。 如果嫌这张图太乱,再看这张简化版。 图表显示,Android 只用 20 个季度(5 年)就达到了 10
收到一些朋友的微博私信,说能不能给 Android 新手们一些指导,我只能说指导谈不上,毕竟我也很多东西正在学习中,与此同时一大学同学准备转行 Android,可以说是从头开始,那么我就姑且以一个过来
is the main way Android provides forward compatibility targetSdkVersion 是 Android 系统提供前向兼容的主要手段。这是什么意思呢?随着
printStackTrace(); } 三、 从sdcard中去读文件,首先要把文件通过\android-sdk-windows\tools\adb.exe把本地计算机上的文件copy到sdcard上去,adb
app中Activity之间跳转方式太单调有没有。。。想改变一下?那就自己写呗!!!!!! 实现Acitvity之间跳转的方式有两种。 一、在AndroidManifest中定义。 1、现在res/values/styles
setAnimationStyle(R.style.PopupAnimation); //使用系统动画 mPopupWindow.setAnimationStyle(android.R.style.Animation_Dialog); mPopupWindow
Android中的monkey是对app做界面压力测试的一款工具,它可以向模拟器或者真机发送一系列随机的用户操作事件、或者系统事件。 概述 Monkey是android sdk自带的一款命令行工具
(mSharedPreferences == null) { // mSharedPreferences = App.context.getSharedPreferences( // PREFERENCE_NAME
避免我们的应用出现在最近任务栏(注:不是任务管理器)中出现 android:excludeFromRecents="true" 获取手机上的安装的所有Home类别应用
一个库。比如从一个Activity发送消息到一个正在运行的服务,亦或是片段之间简单的互动。而 下面使用的示例,就是如果网络连接丢失,该如何通知一个活动: public class NetworkStateReceiver
android.view.VelocityTracker 主要用跟踪触摸屏事件(flinging事件和其他gestures手势事件)的速率。用 addMovement(MotionEvent) 函数将Motion
ExtendedCalendarView不错的日历视图,可以上下滑动切换月份,可以点击某一天,进入查看该天的事件(按小时分)。可以添加事件。
Android开源项目第一篇——个性化控件(View)篇 包括 ListView 、 ActionBar 、 Menu 、 ViewPager 、 Gallery 、 GridView 、 ImageView