View以及所有控件是如何得知我们在布局设置的控件ID的. 【Attrs.xml文件】 ??#?attrs.xml?文件.
??<declare-styleable?name="View">
????????<!--?reference?代表某一个资源文件!!?-->
???...
                            
                            
                                分类:
移动开发   时间:
2014-08-16 02:18:20   
                                阅读次数:
298
                             
                    
                        
                            
                            
                                个人原创,欢迎转载,转载请注明原文地址http://blog.csdn.net/bill_man上一篇介绍了QUAD_COMMAND渲染命令,顺带介绍了VAO和VBO,这一篇介绍批处理渲染命令BatchCommand,批处理命令的处理在Render中比较简单else if(commandType == RenderCommand::Type:: BATCH_COMMAND)
{
     //将之...
                            
                            
                                分类:
其他好文   时间:
2014-08-15 21:10:49   
                                阅读次数:
236
                             
                    
                        
                            
                            
                                likely和unlikey函数源码分析
            看代码的时候常常遇到likely和unlikely这两个函数,大概知道是用来检测返回值的,但是也不知道是什么。今天实在不爽了,就去看源码了。
在内核代码树的 include/linux/compiler.h里
void ftrace_likely_update(struct ftrace_branch_...
                            
                            
                                分类:
其他好文   时间:
2014-08-15 17:57:29   
                                阅读次数:
233
                             
                    
                        
                            
                            
                                baksmali的源码分析在baksmali进行源码分析之前,需要读者掌握一条主线,因为本身笔者只是由于项目需要用到这套源码,在工作之余的时间里面来进行学习也没有时间和精力熟读源码的每个文件每个方法,但是依据这条主线,至少能够猜出并且猜对baksmali里面的源码的文件大概的作用..
                            
                            
                                分类:
其他好文   时间:
2014-08-15 02:58:07   
                                阅读次数:
200
                             
                    
                        
                            
                            
                                baksmali首先执行的第一个main函数publicstaticvoidmain(String[]args)throwsIOException{
Localelocale=newLocale("en","US");
Locale.setDefault(locale);
CommandLineParserparser=newPosixParser();
CommandLinecommandLine;
try{
commandLine=parser.parse(options,args..
                            
                            
                                分类:
其他好文   时间:
2014-08-15 02:53:47   
                                阅读次数:
261
                             
                    
                        
                            
                            
                                官方文档对于dex中的class数据结构表示如下:class_idx								uint					indexintothetype_idslistforthisclass.Thismustbeaclasstype,andnotanarrayorprimitivetype.access_flags						uint					accessflagsfortheclass(public,final,etc.).See"access_flagsDefinitions"forde..
                            
                            
                                分类:
其他好文   时间:
2014-08-15 02:53:09   
                                阅读次数:
291
                             
                    
                        
                            
                            
                                这一节,主要介绍一下baksmali代码的框架。我们经常在反编译androidapk包的时候使用apktool这个工具,其实本身这个工具里面对于dex文件解析和重新生成就是使用的baksmali和smali这两个jar包其中baksmali是将dex文件转换成便于阅读的smali文件的,具体使用命令如下:java-jarbak..
                            
                            
                                分类:
其他好文   时间:
2014-08-14 20:54:49   
                                阅读次数:
215
                             
                    
                        
                            
                            
                                Android源码分析之模板方法模式,Android中AsyncTask的模板方法设计模式...
                            
                            
                                分类:
移动开发   时间:
2014-08-14 20:43:09   
                                阅读次数:
223
                             
                    
                        
                            
                            
                                接上篇:(一)客户端与服务器建立连接上一篇写到ClientSession createClientSession这里,创建一个客户端的session。在SessionManager类中创建了session之后,这里拼接了两个xml内容的text。一个是Build the start packet r...
                            
                            
                                分类:
移动开发   时间:
2014-08-14 20:20:29   
                                阅读次数:
230
                             
                    
                        
                            
                            
                                1. 关于#和##1.1).在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如在早期的VLC版本中,有如下宏定义:[cpp]view plaincopy#defineSTRINGIFY(z...
                            
                            
                                分类:
其他好文   时间:
2014-08-14 20:13:41   
                                阅读次数:
432