关闭

android8.0的vdex文件格式分析

google在android8.0新增加了vdex文件,定义如下 art\runtime\ vdex_file.h // VDEX files contain extracted DEXfiles. The VdexFile class maps the file to // memory and provides tools foraccessing its individual sect...
阅读(795) 评论(0)

Android8.0 PackageManagerService相关 -- APK安装和install 的变更和源码浅析

1.1           APK安装和install   installd服务是用来执行程序包的安装与卸载的。   1.1.1          参考资料 //各版本支持的命令   http://blog.csdn.net/lusing/article/details/52166533       //installer overview http://blog....
阅读(487) 评论(0)

使用DexClassLoader的简单例子

因为项目需要,分析了DexClassLoader相关的源码实现,为了看看实际效果,参考网上例子,做了一个apk,使用DexClassLoader来做类加载器。 参考文章: http://blog.csdn.net/u013478336/article/details/50734108 1,制作一个被调用的dex文件 1.1  按照建helloworldapk的方...
阅读(212) 评论(0)

cannot be cast to dalvik.system.BaseDexClassLoader

在android7.0,一个游戏点击进入的时候,出现了force close,出现问题的log如下, 06-07 01:58:10.910 E/AndroidRuntime(19880): FATAL EXCEPTION: main 06-07 01:58:10.910 E/AndroidRuntime(19880): Process: com.naquatic.monstercraf...
阅读(331) 评论(0)

android 7.0 使用apktool反编译apk

工作需要,在android 7.0 上使用apktool反编译一些apk,参考了很多同学的文章,表示感谢,这里总结一下自己的实践操作,分享给大家,主要意图是表明这是一条还能走得通的路(由于android的演进,早期的很多工具和方法都不再适用了),虽然可能会碰到一些问题,分析一下也能解决。     1.1   apktool   1.1.1         反编译   ht...
阅读(1298) 评论(0)

android7.0 SD Card 路径获取

现在网上关于外置SD Card路径的文章大多已经过时,现将相关接口的使用和实际路径贴在下面,供大家参考之用,尤其要注意getExternalStorageDirectory不再是外置SD卡的路径了,而是一个内置的虚拟SD卡,并且对于多用户来讲,后面带一个数字来区分用户路径,主用户id为0,相关说明见链接文档,另附一篇SD  mount的文章链接,虽然也算过时了,但框架和分析问题的思路还在。 ...
阅读(1485) 评论(1)

sqlite浅析3--sqlite源码分析--SQLITE指令代码源码分析-SQLITE虚拟机浅析

1.       VDBE     1.1          Opcode实例分析 1.1.1           Opcode   Opcode的指令说明:   http://sqlite.org/opcode.html   这里通过一个SQL语句的指令来开始opcode的源码浅析,     第一句addr0:init的p2为14,所以跳转到addr14; A...
阅读(593) 评论(0)

sqlite浅析2-SQLITE存储分析-SQLITE文件格式分析

1.       SQLITE存储分析 1.1          SQLITE存储分析 1.1.1           存储结构介绍     SQLite 有3 类数据库。除内存数据库外,SQLite 把每个数据库(main 或temp)都存储到一个单独的文件中。 SQLite 数据库文件由固定大小的“页(page)”组成。页的类型可以是:Btree 页、空闲(free)页或溢出(ov...
阅读(573) 评论(0)

Sqlite浅析1--sqliete简介

1.       SQLITE 1.1     介绍 1.1.1              参考资料 网上有很多很好的SQL资料,在这里搜集起来,就不再画蛇添足了。   //官网   http://www.sqlite.org/download.html     //blog http://blog.csdn.net/zhoudaxia/article/details/819...
阅读(366) 评论(0)

Android Context

6.1.1.          Context相关类关系 Context是用来保存应用的运行环境的,并提供应用的操作接口。其相关类和关系如下,   ContextWrapper,代理类,继承了Context,实现了父类方法,方法全都以类构建的时候传入的Context实例为基础实现。 ContextWrapper的子类会调用attachBaseContext,传入相应的实例Context...
阅读(188) 评论(0)

android N : UnsatisfiedLinkError

离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q 插入链接 Ctrl + L 插入代码 Ctrl + K 插入图片 Ctrl + G 提升标题 Ctrl + H 有序列表 Ctrl + O 无序列表 Ctrl + U 横线 Ctrl + R 撤销...
阅读(2389) 评论(0)

Android N代码分析:requestLayout

1.1.1        requestLayout 下面的文章对于requestLayout的基本流程讲解得比较清楚,本文结合最新的代码做进一步的细化分析: http://www.xuebuyuan.com/2134865.html     1) 当一个View调用requestLayout的时候,会给当前的View设置一个FORCE_LAYOUT标记。由此向ViewParent请求...
阅读(566) 评论(0)

按键分析--APP部分-- OnLongClickListener事件处理流程

5.4         OnLongClickListener事件处理流程     5.4.1         OnLongClickListener注册和使用 其注册和使用方法和OnClickListener相似,在activity里实现接口, public class Launcher extends Activity         implements View.OnLongC...
阅读(705) 评论(0)

按键分析--APP部分-- OnClickListener事件处理流程

5.3         OnClickListener事件处理流程     5.3.1         OnClickListener注册和使用   应用可以使用SetOnClickListener()给一个View控件注册监听器,其实现在View里面,实际就是给View实例的成员类ListenerInfo的成员mOnClickListener赋值,      public voi...
阅读(922) 评论(0)

按键分析--APP部分-- OnTouch事件处理流程

5.2.1         OnTouchListener注册和使用   1)子类实现View.OnTouchListener,View.OnTouchListener是view的一个接口,  public class Workspace extends SmoothPagedView         implements DropTarget, DragSource, DragScr...
阅读(591) 评论(0)
41条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:160587次
    • 积分:2535
    • 等级:
    • 排名:第15126名
    • 原创:92篇
    • 转载:20篇
    • 译文:0篇
    • 评论:55条
    最新评论