
Android Basement
文章平均质量分 71
fyfcauc
这个作者很懒,什么都没留下…
展开
-
Android研究-Binder设计与实现-理解的非常好的文章[zz]
本文转载地址:http://blog.youkuaiyun.com/universus/article/details/6211589关键词Binder Android IPC Linux 内核 驱动摘要Binder 是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Bi转载 2014-12-16 22:09:32 · 601 阅读 · 0 评论 -
ActivityThread 源码笔记(1)
ActivityThread:虽然名字是Thread,但是本身并不继承自任何一个Thread类,其Thread的功能是通过内部维护的handler实现的.ActivityThread的static main函数(入口):前面是一系列的初始化:重要的初始化: Looper.prepareMainLooper(),为当前线程配置一个Looper并放在Looper类的相应的ThreadLocal原创 2015-05-17 21:56:15 · 1816 阅读 · 0 评论 -
ActiveAndroid 源码阅读笔记 (2)
5.TableInfo: (1)内部引用: 一个Type, 该Type限制了Class必须extends Model, Table名称,Id名称, 一个Field对象和String的HashMap 对象的Field的对应关系>. (2)构造函数接受一个Class type(必须extends Model), 尝试获取此Class type的 Ann原创 2015-04-28 18:13:32 · 659 阅读 · 0 评论 -
android 使用getIdentifier()获取资源Id
使用getIdentifier()方法可以方便的获各应用包下的指定资源ID。主要有两种方法:(1)方式一Resources resources = context.getResources();int indentify = resources.getIdentifier(org.loveandroid.androidtest:drawable/icon",null,null);原创 2015-02-09 17:56:11 · 862 阅读 · 0 评论 -
android Resources getDimension getDimensionPixelSize getDimensionPixelOffset
对三个函数的简单test:case1:数据: 16.3dp 16.6px 16.3sp 在DPI=2的设备上测试:E/FYF (24379): getDimension 32.599976 16.599976 32.599976E/FYF (24379): getDimensionPixelSize原创 2015-02-09 16:30:09 · 773 阅读 · 0 评论 -
Android Activity launchMode Test
对 launchMode的简单测试:三个Activity, A, B, C, 分别属于不同的ApplicationB 和 C 都通过Intent setAction来startActivity A,在launchMode是缺省的每次都实例化的case下:B先启动A, A所在的Application被构造, A 构造函数被调用。然后菜单键回到launcher, 启动C,C启动原创 2015-02-11 14:45:42 · 395 阅读 · 0 评论 -
Android中attrs.xml文件的使用详解
From: http://blog.youkuaiyun.com/jiangwei0910410003/article/details/17006087Android中在values中定义一个attrs.xml,然后自己定义一个组件MyViewattrs.xml内容如下:[html] view plaincopyxml version="1.0" encoding=转载 2015-02-15 14:39:32 · 448 阅读 · 0 评论 -
android Resources getString with format arguments
android的string资源可以存放一个format来供动态组合argument使用:其实调用的就是String类的format罢了./** * Return the string value associated with a particular resource ID, * substituting the format arguments as defi原创 2015-02-16 13:19:09 · 666 阅读 · 0 评论 -
android DPI 表
1、对于屏幕相关的参数概念:In:英寸,长度单位,与像素密度无关。1in单位的物理大小在任何像素密度上都是一样的,其转换为px依赖于屏幕的像素密度;Px:像素,是屏幕的像素点,对应的物理DPI(和后面讲到的Android DPI要区分开)是每英寸像素数,同样分辨率尺寸越大像素点越大,物理DPI值就越低,同一块屏幕的Px和物理DPI是相同的。Dp或DIP:设备独立像素(device in转载 2015-02-09 16:51:21 · 1910 阅读 · 0 评论 -
View selected
/** * Changes the selection state of this view. A view can be selected or not. * Note that selection is not the same as focus. Views are typically * selected in the context of an AdapterView lik转载 2015-01-04 16:30:06 · 515 阅读 · 0 评论 -
Android 资源(resource)学习小结
From: http://blog.youkuaiyun.com/franksunny/article/details/6873936Android 资源(resource)学习小结 运用Android SDK进行UI开发时,虽然也可以使用纯代码来完成,但是那种方法对我这种刚学习Android对API还不懂的人来说,能进行类似VB、MFC一样图形化开发自然是最合适不过的。幸好Android也提转载 2015-02-09 18:05:58 · 707 阅读 · 0 评论 -
理解Android中dpi和分辨率的关系,谈谈Android做成适应全部手机的UI方式
From: http://blog.youkuaiyun.com/ueryueryuery/article/details/20048401最近我在做一个界面,UI给的切图是1280x720这个分辨率的,给的标注单位是px(像素)。 我把原图自然而然地放在drawable-xhdpi中,然后开始调整布局(当时我默认1dp=2px)。把这个布局放到一个720P的电视上,发现完全变形了,奇转载 2015-02-09 18:21:51 · 497 阅读 · 0 评论 -
Android Dimension转换算法原理分析
From: http://johnsonxu.iteye.com/blog/1929027最近在做深度主题,要实现类似小米那种在主题包中设置dimension值,然后在系统中替换原值的功能。特地研究了一下Android系统中dimension类型的值的存储方式以及相关的转换算法。 在Android中,我们可以在values文件夹中定义各种资源,其中有一种就是dimens转载 2015-02-09 11:01:27 · 524 阅读 · 0 评论 -
java虚拟机和Dalvik虚拟机的区别
Google于2007年底正式发布了Android SDK, 作为 Android系统的重要特性,Dalvik虚拟机也第一次进入了人们的视野。它对内存的高效使用,和在低速CPU上表现出的高性能,确实令人刮目相看。 依赖于底层Posix兼容的操作系统,它可以简单的完成进程隔离和线程管理。每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例, 其代码在虚拟机的解释下得以执行。转载 2014-12-26 15:55:36 · 888 阅读 · 0 评论 -
Android下WindowManager的作用
http://blog.youkuaiyun.com/jinlking/article/details/4682953写Android程序的时候一般用WindowManager就是去获得屏幕的宽和高,来布局一些小的东西。基本上没有怎么看他的其他的接口。这两天想写一个简单的类似于Toast的东西,自定义布局,突然发现,原来Toast的时间是不能自己定义的,只有两个固定的时间,分别是2秒和3.5秒。我转载 2014-12-23 15:32:13 · 445 阅读 · 0 评论 -
Android开发:什么是IBinder
From: http://blog.youkuaiyun.com/niu_gao/article/details/6453218上回书简单描述了进程间传递类对象的原理,这回在讲Parcel之前,先要讲一个东西:IBinder。IBinder是什么呢?首先要明白,Android的远程调用(就是跨进程调用)就是通过IBinder实现的,下面是对android开发文档的翻译。 IBinder是远程对转载 2014-12-18 10:10:37 · 466 阅读 · 0 评论 -
Android Measure 体系简单总结
Android对View的测量是半协商半强制半模糊半具体的.测量过程中的两套尺寸体系: [半强制] ParentView**约束ChildView: **MeasureSpec(通过measure方法传递给ChildView, MeasureSpec本身包含了两类信息: SpecMode和SpecSize): SpecMode = EXACTLY: 给ChildView指定了具体尺寸[半具体]原创 2017-01-09 14:04:55 · 1795 阅读 · 0 评论