E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android源码分析
从
Android源码分析
View绘制
在开发过程中,我们常常会来自定义View。它是用户交互组件的基本组成部分,负责展示图像和处理事件,通常被当做自定义组件的基类继承。那么今天就通过源码来仔细分析一下View是如何被创建以及在绘制过程中发生了什么。创建首先,View公有的构造函数的重载形式就有四种:View(Contextcontext) 通过代码创建view时使用此构造函数,通过context参数,可以获取到需要的主题,资源等等。
zhegemingzihaonan
·
2015-09-03 14:00
国内外知名Android开发者GitHub、Blog
1、国内Android开发者信息昵称GitHub博客介绍罗升阳Luoshengyang@csdn
Android源码分析
邓凡平innost@csdn阿拉神农魏祝林
[email protected]
piscesq329a
·
2015-07-29 18:00
github
Android开发
博客
开发人员
VLC4
Android源码分析
先从AndroidManifest.xml开始分析,从接收的data类型可以看出用来播放音视频的activity是VideoPlayerActivity,AudioService是用于支持音乐后台播放的service,其他activity都是和界面有关的activity。这里主要分析和视频播放有关的VideoPlayerActivity,从intent-filter可以看出的能够接受的播放格式,d
dssxk
·
2015-06-02 09:00
Android源码分析
-点击事件派发机制
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17339857概述一直想写篇关于Android事件派发机制的文章,却一直没写,这两天刚好是周末,有时间了,想想写一篇吧,不然总是只停留在会用的层次上但是无法了解其内部机制。我用的是4.4源码,打开看看,挺复杂的,尤其是事件是怎么从Activity派发出来的,太费解了。了解Win
任玉刚
·
2015-03-26 20:00
源码
android
framework
onTouchEvent
Android源码分析
—属性动画的工作原理
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17853275前言本文为Android动画系列的最后一篇文章,通过对源码的分析,能够让大家更深刻地理解属性动画的工作原理,这有助于我们更好地使用属性动画。但是,由于动画的底层实现已经深入到jni层,并且涉及到显示子系统,因此,深入地分析动画的底层实现不仅比较困难而且意义不大,因
任玉刚
·
2015-03-26 20:00
源码
动画
android
animation
Android源码分析
-Activity的启动过程
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/18154335前言Activity是Android中一个很重要的概念,堪称四大组件之首,关于Activity有很多内容,比如生命周期和启动Flags,这二者想要说清楚,恐怕又要写两篇长文,更何况分析它们的源码呢。不过本文的侧重点不是它们,我要介绍的是一个Activity典型的启
任玉刚
·
2015-03-26 20:00
源码
ClassLoader
Activity
启动过程
Android源码分析
-Alarm机制与Binder的交互
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/18448997前言本次给大家分析的是Android中Alarm的机制以及它和Binder的交互,所用源码为最新的Android4.4。因为Alarm的功能都是通过Binder来完成的,所以,介绍Alarm之前必须要先介绍下它是如何调用Binder来完成定时功能的。由于内容较多,
任玉刚
·
2015-03-26 20:00
源码
Binder
dalvik
闹钟
AlarmManager
Android源码分析
-资源加载机制
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079(来自singwhatiwanna的csdn博客)前言我们知道,在activity内部访问资源(字符串,图片等)是很简单的,只要getResources然后就可以得到Resources对象,有了Resources对象就可以访问各种资源了,这很简单,不过本文不是介绍
任玉刚
·
2015-03-26 20:00
android
资源加载
Android源码分析
-消息队列和Looper
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17361775前言上周对Android中的事件派发机制进行了分析,这次博主要对消息队列和Looper的源码进行简单的分析。大家耐心看下去,其实消息队列的逻辑比事件派发机制简单多了,所以大家肯定会很容易看懂的。概念1.什么是消息队列消息队列在android中对应MessageQu
任玉刚
·
2015-03-26 20:00
线程
android
消息队列
looper
IntentService
Android源码分析
—带你认识不一样的AsyncTask
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17596225前言什么是AsyncTask,相信搞过android开发的朋友们都不陌生。AsyncTask内部封装了Thread和Handler,可以让我们在后台进行计算并且把计算的结果及时更新到UI上,而这些正是Thread+Handler所做的事情,没错,AsyncTask
任玉刚
·
2015-03-26 20:00
源码
Android开发
线程池
AsyncTask
Android源码分析
-全面理解Context
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/21829971(来自singwhatiwanna的博客)前言Context在android中的作用不言而喻,当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context,而这个Context到底是什么呢,这个问题好像很好回答又好像难以说清楚。从字面意思,
任玉刚
·
2015-03-26 20:00
android
application
framework
context
Android源码分析
—带你认识不一样的AsyncTask
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17596225前言什么是AsyncTask,相信搞过android开发的朋友们都不陌生。AsyncTask内部封装了Thread和Handler,可以让我们在后台进行计算并且把计算的结果及时更新到UI上,而这些正是Thread+Handler所做的事情,没错,AsyncTask
爱看博客
·
2015-03-26 20:00
源码
Android开发
线程池
AsyncTask
Android源码分析
-资源加载机制
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079(来自singwhatiwanna的csdn博客)前言我们知道,在activity内部访问资源(字符串,图片等)是很简单的,只要getResources然后就可以得到Resources对象,有了Resources对象就可以访问各种资源了,这很简单,不过本文不是介绍
爱看博客
·
2015-03-26 20:00
android
资源加载
Android源码分析
-消息队列和Looper
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17361775前言上周对Android中的事件派发机制进行了分析,这次博主要对消息队列和Looper的源码进行简单的分析。大家耐心看下去,其实消息队列的逻辑比事件派发机制简单多了,所以大家肯定会很容易看懂的。概念1.什么是消息队列消息队列在android中对应MessageQu
爱看博客
·
2015-03-26 20:00
android
线程
消息队列
looper
IntentService
Android源码分析
-全面理解Context
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/21829971(来自singwhatiwanna的博客)前言Context在android中的作用不言而喻,当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context,而这个Context到底是什么呢,这个问题好像很好回答又好像难以说清楚。从字面意思,
爱看博客
·
2015-03-26 20:00
android
application
framework
context
Android源码分析
-Alarm机制与Binder的交互
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/18448997前言本次给大家分析的是Android中Alarm的机制以及它和Binder的交互,所用源码为最新的Android4.4。因为Alarm的功能都是通过Binder来完成的,所以,介绍Alarm之前必须要先介绍下它是如何调用Binder来完成定时功能的。由于内容较多,
爱看博客
·
2015-03-26 20:00
源码
Binder
dalvik
闹钟
AlarmManager
Android源码分析
—深入认识AsyncTask内部机制
本文转载http://blog.csdn.net/singwhatiwanna/article/details/17596225该博主博文,谢谢该博主提供的好文章!前言什么是AsyncTask,相信搞过android开发的朋友们都不陌生。AsyncTask内部封装了Thread和Handler,可以让我们在后台进行计算并且把计算的结果及时更新到UI上,而这些正是Thread+Handler所做的事
u010687392
·
2015-03-08 16:00
Android源码分析
—带你认识不一样的AsyncTask
前言什么是AsyncTask,相信搞过android开发的朋友们都不陌生。AsyncTask内部封装了Thread和Handler,可以让我们在后台进行计算并且把计算的结果及时更新到UI上,而这些正是Thread+Handler所做的事情,没错,AsyncTask的作用就是简化Thread+Handler,让我们能够通过更少的代码来完成一样的功能,这里,我要说明的是:AsyncTask只是简化Th
u012573920
·
2015-03-04 17:00
源码
android
AsyncTask
高仿微信对话列表滑动删除效果
由于ListView是上下滑动而item是左右滑动,因此会有滑动冲突,也许你需要了解下android中点击事件的派发流程,请参考
Android源码分析
-点击事件派发机制。
u012573920
·
2015-03-04 17:00
android
仿微信
Android源码分析
:AudioEffect
如下图,应用程序开发者使用android.media.audiofx.AudioEffect来控制音效,它的子类包括:BassBoost, EnvironmentalReverb, Equalizer, PresetReverb, Virtualizer。AudioEffect的接口如激活/去激活等,它将调用到JNI层,而JNI层将调用C++类AudioEffect,后者再通过接口IEffect指
mirkerson
·
2015-01-28 22:00
Android源码分析
-全面理解Context
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/21829971 (来自singwhatiwanna的博客)前言Context在android中的作用不言而喻,当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context,而这个Context到底是什么呢,这个问题好像很好回答又好像难以说清楚。从字面意思
u014600432
·
2015-01-14 11:00
android
android应用
深入理解SELinux/SEAndroid
关于SEAndroid的更多官方说明,请参考http://source.android.com/devices/tech/security/se-linux.html二SE
Android源码分析
有了上文的
cosmoslhf
·
2015-01-04 17:43
android
Android ANR
转载:http://www.cnblogs.com/wanqieddy/archive/2012/05/04/2482661.htmlAndroidANR分类:
android源码分析
2012-02-1417
vshpper
·
2015-01-04 10:00
android
android
源码分析
源码分析
Android源码分析
:VoIP
Android源码分析
:VoIPBasedonandroid-4.0.1_r1阅读本节内容需要具备Linux网络基础知识。
chinabinlang
·
2014-12-04 17:00
android源码分析
(一) - 语言切换机制
android语言切换是在packages/apps/Settings/com/android/settings/LocalePicker.java的updateLocale()函数中调用.[java] viewplaincopy/** * Requests the system to update the system locale. Note that the system look
pengjin1985
·
2014-12-03 15:00
Android源码分析
:AudioEffect
音效AudioEffect如下图,应用程序开发者使用android.media.audiofx.AudioEffect来控制音效,它的子类包括:BassBoost, EnvironmentalReverb, Equalizer, PresetReverb, Virtualizer。AudioEffect的接口如激活/去激活等,它将调用到JNI层,而JNI层将调用C++类AudioEffect,后者
mirkerson
·
2014-11-05 10:00
中国Android大牛
昵称GitHub博客介绍罗升阳 Luoshengyang@csdn
Android源码分析
邓凡平 innost@csdn阿拉神农魏祝林 android_tutor@csdn Trineatrineatrinea.cn
zhaicaixiansheng
·
2014-11-01 14:00
android
博客
大牛
Android源码分析
————Content.Context
Context派生了ContextWrapper派生了ContextThemeWrapper派生了Activity,这个是为什么要先从Context来分析。 那就大致说说Context类的主要的功能和属性吧: 属性包含: 1.打开文件模式的属性。(文件系统,数据库等) 2.绑定服务模式的属性。3.得到系统服务的所有名字的属性。(凡是支持的服务,都可以通过getSystemService(Strin
jiyu5204651
·
2014-10-30 11:00
android
安卓
深入理解SELinux/SEAndroid
innost/article/details/19641487)SEAndroid最后一部分全文PDF下载地址为:http://vdisk.weibo.com/s/z68f8l0xZUS9w 二 SE
Android
cosmoslhf
·
2014-10-13 17:00
深入理解SELinux SEAndroid(三)
/19641487)SEAndroid最后一部分全文PDF下载地址为:http://vdisk.weibo.com/s/z68f8l0xZUS9w深入理解SELinuxSEAndroid(结局)二SE
Android
Endy
·
2014-09-05 15:39
Android
Android源码分析
-Activity的启动过程
转载出处:
Android源码分析
-Activity的启动过程Activity是Android中一个很重要的概念,堪称四大组件之首,关于Activity有很多内容,比如生命周期和启动Flags,这二者想要说清楚
·
2014-08-25 13:00
android
activity启动
Android源码分析
之模板方法模式
模式的定义定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。使用场景1、多个子类有公有的方法,并且逻辑基本相同时。2、重要、复杂的算法,可以把核心算法设计为模板方法,周边的相关细节功能则由各个子类实现。3、重构时,模板方法模式是一个经常使用的模式,把相同的代码抽取到父类中,然后通过钩子函数约束其行为。UML类图角色介绍Abstra
bboyfeiyu
·
2014-08-14 18:00
设计模式
AsyncTask
Android源码
模板方法
Android源码分析
之原型模式
模式的定义用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。使用场景1、类初始化需要消化非常多的资源,这个资源包括数据、硬件资源等,通过原型拷贝避免这些消耗;2、通过new产生一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式;3、一个对象需要提供给其他对象访问,而且各个调用者可能都需要修改其值时,可以考虑使用原型模式拷贝多个对象供调用者使用,即保护性拷贝。UML类图角色介绍
bboyfeiyu
·
2014-08-06 17:00
设计模式
源码
android
原型模式
深入理解SELinux/SEAndroid
二SE
Android源码分析
有了上文的SELinux的基础知识,本节再来看看Google是如何在Android平台定制SELinux的。
Fybon
·
2014-07-15 11:00
Android源码分析
:硬件适配层HAL(1)之总述
Android源码分析
:硬件适配层HAL(1)之总述红狼博客硬件模块库的通用写法将Android移植到不同的硬件平台上,这些平台可能包含诸如GSenor、 Compass、Light和overlay等。
maochengtao
·
2014-06-24 08:00
Android源码分析
:HeaderViewListAdapter
对于手机开发,我一直坚持的是“用iPhone的方式开发iPhone应用,用Android的方式开发Android应用”。但如何去把握iPhone或者Android的方式呢?在iPhone开发时可能需要看大量Apple文档。而Android在看文档的同时还可以看看源码。这源码中有时可以发现一些内部实现加深理解,有时可以受到某些可以在应用中使用的启发。总之源码是一个需要去发掘的“矿场”,时而不时地都
xiahao86
·
2014-06-12 18:00
Android源码分析
之拍照、图片、录音、视频和音频功能
From:http://blog.csdn.net/javacode001/article/details/27076595
Android源码分析
之拍照、图片、录音、视频和音频功能 //选择图片requestCode
MaximusKiang
·
2014-06-08 22:00
android
视频
video
图片
多媒体
Android源码分析
之拍照、图片、录音、视频和音频功能
From:http://blog.csdn.net/javacode001/article/details/27076595
Android源码分析
之拍照、图片、录音、视频和音频功能 //选择图片requestCode
MaximusKiang
·
2014-06-08 22:00
android
视频
video
图片
多媒体
Android源码分析
之拍照、图片、录音、视频和音频功能
Android源码分析
之拍照、图片、录音、视频和音频功能 //选择图片requestCode返回的标识IntentinnerIntent=newIntent(Intent.ACTION_GET_CONTENT
javacode001
·
2014-05-26 13:00
Android源码分析
-Activity的启动过程
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/18154335前言Activity是Android中一个很重要的概念,堪称四大组件之首,关于Activity有很多内容,比如生命周期和启动Flags,这二者想要说清楚,恐怕又要写两篇长文,更何况分析它们的源码呢。不过本文的侧重点不是它们,我要介绍的是一个Activity典型的启
MaximusKiang
·
2014-04-30 23:00
源码
ClassLoader
编译原理
Android源码分析
-资源加载机制
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079(来自singwhatiwanna的csdn博客)前言我们知道,在activity内部访问资源(字符串,图片等)是很简单的,只要getResources然后就可以得到Resources对象,有了Resources对象就可以访问各种资源了,这很简单,不过本文不是介绍
singwhatiwanna
·
2014-04-26 15:00
android
资源加载
Android源码分析
之Builder模式
模式的定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。使用场景1、相同的方法,不同的执行顺序,产生不同的事件结果时;2、多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时;3、产品类非常复杂,或者产品类中的调用顺序不同产生了不同的效能,这个时候使用建造者模式非常合适;UML类图角色介绍Product产品类 : 产品的抽象类。Builder:抽象类,
bboyfeiyu
·
2014-04-24 12:00
Android源码分析
之单例模式
模式的定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。使用场景确保某个类有且只有一个对象的场景。UML类图角色介绍Singleton:单例类.简单示例单例模式是设计模式中最简单的,只有一个单例类,没有其他的层次结构与抽象。该模式需要确保该类只能生成一个对象,通常是该类需要消耗太多的资源或者没有没有多个实例的理由。例如一个公司只有一个CEO、一台电脑通常只有一个显示器等。下面我
bboyfeiyu
·
2014-04-23 13:00
Android源码分析
之抽象工厂模式
模式的定义 为创建一组相关或相互依赖的对象提供一个接口,而无需指定它们具体的类。使用场景 一个对象族或者一组没有任何关系的对象都有相同的约束,都可以使用抽象工厂模式(工厂方法模式是一个具体工厂创建一个类型的对象,抽象工厂模式是一个具体工厂创建一个产品族或者一系列的产品对象)。例如一个文本编辑器和一个图片处理器都是软件,但是Mac下的文本编辑器和Windows下的文本编辑器虽然功能和界面都相同,
bboyfeiyu
·
2014-04-22 14:00
Android源码分析
之工厂方法模式
模式的定义定义一个用户创建对象的接口,让子类决定将哪一个类实例化。工厂方法使一个类的实例化延迟到子类。使用场景1、需要使用工厂替代new的场景(创建对象有较多重复的代码);2、需要隐藏具体实现,并且使抽象与实现解耦合;3、需要灵活、可扩展的框架,且具体类型不多时。UML类图角色介绍Product:产品的抽象类ConcreteProduct:具体的产品Factory:工厂的抽象类ConcreteFa
bboyfeiyu
·
2014-04-21 17:00
高仿微信对话列表滑动删除效果
由于ListView是上下滑动而item是左右滑动,因此会有滑动冲突,也许你需要了解下android中点击事件的派发流程,请参考
Android源码分析
-点击事件派发机制。
gebitan505
·
2014-04-21 16:00
listview删除
[置顶] 高仿微信对话列表滑动删除效果
由于ListView是上下滑动而item是左右滑动,因此会有滑动冲突,也许你需要了解下android中点击事件的派发流程,请参考
Android源码分析
-点击事件派发机制。
u014608640
·
2014-04-21 15:00
android
String
delete
微信
应用
Android源码分析
之MessageQueue
下面让我们花些时间来看看MessageQueue的具体实现,不过在分析代码之前让我们来理解下在类开头的一大段comments。 MessageQueue是比较低层的类,是持有Message(在Looper中派发)的队列,但Message不是直接添加到MessageQueue中的, 而是通过与Looper相关联的Handler来进行的。大多数情况下,你不需要显式的new它,当你setup一个
·
2014-04-20 00:00
messagequeue
Android源码分析
之简单工厂模式
模式的定义简单工厂模式又称为静态方法工厂模式,是由一个工厂对象决定创建哪一个产品类的实例。使用场景客户端需要创建对象、隐藏对象的创建过程,且目标对象类型数量不多的情况下,可以考虑使用简单工厂模式。UML类图角色介绍Product产品的通用接口,定义产品的行为。ConcreteProduct具体产品类,实现了Product接口。Creator工厂类,通过静态工厂方法factory来创建对象。简单示例
bboyfeiyu
·
2014-04-17 17:00
Android源码分析
-点击事件派发机制
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17339857概述一直想写篇关于Android事件派发机制的文章,却一直没写,这两天刚好是周末,有时间了,想想写一篇吧,不然总是只停留在会用的层次上但是无法了解其内部机制。我用的是4.4源码,打开看看,挺复杂的,尤其是事件是怎么从Activity派发出来的,太费解了。了解Win
lostinai
·
2014-04-10 18:00
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他