- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 android消息机制理解(1)
1、thread 线程,主要负责调度整个消息循环,即消息循环的场所。 分为普通线程,消息线程(Looper thread)。 普通线程就是从Thread派生的线程。 消息线程(Looper thread):首先从Thread派生,然后在run方法中调用Looper.preapare()和Looper.loop方法;一个消息线程大概如下所示: clas
2015-10-21 16:59:23
296
原创 android listview圆角
在圆角listView中,如果只有一个数据的,则四个角均为圆角。如果数据超过多个的话,则第一个数据的左上角和右上角为为圆角,最后一个元素的左下角和右下角为圆角,其他数据的四个角均为直角。下文的实现方式是根据数据在数据集中的索引来确定数据显示时的背景来实现圆角listview。1、设计数据背景的资源文件,下文中采用的是使用xml文件来创建背景。a)单独一个元素的背景:[code="jav
2015-10-21 16:57:53
615
原创 android中具有分隔功能的edittext
主要思路就是在edittext重绘的时候加上分隔符,下面的代码只是一种示例,在每个字符后加了一个逗号。[code="java"]public class CustomEdit extends EditText { public CustomEdit(Context context, AttributeSet attrs) { super(context, att
2015-10-21 16:56:27
371
原创 android修改checkbox样式
首先res/drawable中定义编写如下样式:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/check_true" android:state_ch
2015-10-21 16:53:19
1697
android中具有分隔功能的edittext
主要思路就是在edittext重绘的时候加上分隔符,下面的代码只是一种示例,在每个字符后加了一个逗号。[code="java"]public class CustomEdit extends EditText { public CustomEdit(Context context, AttributeSet attrs) { super(context, attrs); }...
2013-04-03 10:04:54
206
原创 activity,view,window,windowmanager代码阅读总结及相互关系
[size=large]ActivityThread类:performLaunchActivity函数: activity.attach(appContext, this, getInstrumentation(), r.token, r.ident, app, r.intent, r.activityInfo, title, r.paren...
2012-09-05 15:35:30
150
关于android消息处理的个人理解
1、thread 线程,主要负责调度整个消息循环,即消息循环的场所。 分为普通线程,消息线程(Looper thread)。 普通线程就是从Thread派生的线程。 消息线程(Looper thread):首先从Thread派生,然后在run方法中调用Looper.preapare()和Looper.loop方法;一个消息线程大概如下所示: clas...
2012-08-10 17:15:43
99
原创 dom4j使用方法个人总结
1、网址:http://dom4j.sourceforge.net/dom4j中的各个类的含义:Attribute 定义了 XML 的属性。Branch 指能够包含子节点的节点。如XML元素(Element)和文档(Docuemnts)定义了一个公共的行为CDATA ...
2012-06-29 12:55:50
172
原创 java中构造函数的执行顺序
首先假设有如下的一些辅助类,这些类被其他类使用作为静态变量或非静态变量:[code="java"]public class C { public C() { System.out.println("C"); }}public class E { public E() { System.out.println("E"); }}publi...
2012-05-21 11:27:17
416
git服务器迁移
1、首先将rsa公钥发给服务员,管理员将rsa添加到gitosis库中2、在windows的当前用户的根目录下的.ssh目录下配置config文件,添加如下字段,下面的字段是将服务器改北京的服务器Host ***.***.***.*** #hostIP或域名 HostName ***.***.***.*** #host的名称 User git #用户名称 Port 52...
2012-04-26 16:50:31
124
原创 android中圆角listview
[color=red]本文为原创,转载请注明链接地址,谢谢![/color]在圆角listView中,如果只有一个数据的,则四个角均为圆角。如果数据超过多个的话,则第一个数据的左上角和右上角为为圆角,最后一个元素的左下角和右下角为圆角,其他数据的四个角均为直角。下文的实现方式是根据数据在数据集中的索引来确定数据显示时的背景来实现圆角listview。1、设计数据背景的资源文件,下文中采用的...
2012-04-24 11:05:42
140
android中checkbox自定义样式
1、首先res/drawable中定义编写如下样式:[code="java"] [/code]2、在layout中添加checkbox控件:[code="java"] [/code]其中drwable/btn_check为1中顶一个文件名称,另外必须将android:button设置为@null。@drawable/...
2012-03-31 14:30:58
546
原创 java内部类实现多重继承,内部类为什么必须引用final局部变量
java内部类实现多重继承java中没有C++中的多重继承,但是可以通过内部类来实现。如: 内部类A继承了类B同时又作为C类的内部类,则“实现”了,A类对B、C类的多重继承。 但这在内存空间分配上存在一定隐患,尽量避免这么搞内部类为什么必须引用final局部变量在方法中创建内部匿名类时,一般是作为callback接口的实现而创建的,可能方法已经执行完了局部变量生命周期结束了,之后如果c...
2011-07-25 14:33:14
145
反编译 apk文件获取源代码的方法
1、将apk文件重命名为zip文件2、解压缩zip文件3、将classes.dex文件拷贝到与dex2jar.bat相同的目录下4、在控制台下转到dex2jar.bat目录下,输入命令 dex2jar.bat classex.dex生成classes.dex.dex2jar.jar文件5、使用jd-gui.exe文件打开生成的classes.dex.dex2jar.jar文件,即可...
2011-04-02 09:11:35
264
原创 COM技术内幕1
第一章 组件一、 为什么要使用组件:软件的老化,导致了新的软件解决方案,将单个的应用程序分割成多个独立的部分,也就是组件。这样做的好处是可以随着技术的不断发展而用新的组件取代已有的组件。二、 组件的需求:1,组件必须动态连接,2,必须隐藏其内部实现细节(信息封装)。三、 信息封装的要求:1,必须将其实现所使用的语言封装起来,2,组件必须以二进制的形式发布,3,组件
2009-02-17 16:34:00
323
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人