- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 Android应用方法数65536的限制问题
作为一名Android开发者,相信你对Android方法数不能超过65K的限制应该有所耳闻,随着应用程序功能不断的丰富,总有一天你会遇到一个异常:Conversion to Dalvik format failed:Unable toexecute dex: method ID not in [0, 0xffff]: 65536那么让我们看一下为什么会引起这种错误:
2015-10-22 17:10:32 693
转载 Android全面理解Context
前言Context在android中的作用不言而喻,当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context,而这个Context到底是什么呢,这个问题好像很好回答又好像难以说清楚。从字面意思,Context的意思是“上下文”,或者也可以叫做环境、场景等,尽管如此,还是有点抽象。从类的继承来说,Context作为一个抽象的基类,它的实现子类有三种:Applica
2015-10-19 19:44:35 508
转载 Android Context对象
Context(在Android中翻译为场景):一个Activity就是一个Context,一个Service也是一个Context,应用程序中有多少个Activity或者Service,就会有多少个Context对象; Android把"场景"抽象为Context类,用户和操作系统的每一次交互都是一个场景; 如打电话为有界面的场景,后台服务service为没界面的场景; Context类
2015-10-18 16:47:03 568
原创 Android应用程序资源文件的编译和打包原理
Android查找资源的流程在Android系统中,每一个应用程序一般都会配置很多资源,用来适配不同密度、大小和方向的屏幕,以及适配不同的国家、地区和语言等等。这些资源是在应用程序运行时自动根据设备的当前配置信息进行适配的。这也就是说,给定一个相同的资源ID,在不同的设备配置之下,查找到的可能是不同的资源。这个查找过程对应用程序来说,是完全透明的,这个过程主要是靠Android资源管理
2015-10-18 15:49:00 15385
转载 Android应用程序资源查找过程分析
转自老罗的博客:http://blog.csdn.net/luoshengyang/article/details/8806798 我们知道,在Android系统中,每一个应用程序一般都会配置很多资源,用来适配不同密度、大小和方向的屏幕,以及适配不同的国家、地区和语言等等。这些资源是在应用程序运行时自动根据设备的当前配置信息进行适配的。这也就是说,给定一个相同的资源
2015-10-18 15:01:28 1003
转载 Android系统中与应用程序资源相关的代码介绍
本文摘自老罗的Android应用程序资源管理器(Asset Manager)的创建过程分析一文 从前面Android应用程序窗口(Activity)的运行上下文环境(Context)的创建过程分析一文可以知道,应用程序的每一个Activity组件都关联有一个ContextImpl对象,这个ContextImpl对象就是用来描述Activity组件的运行上下文环境的。Activity
2015-10-16 14:31:20 631
原创 Android应用程序相关目录
参考链接:http://www.2cto.com/kf/201405/299974.html一个最一般的apk包(不是系统app,没有共享lib,不是装在sd上或是forward-lock的app)装完后内容会体现在这么几个目录:/data/app // apk包/data/app-lib// native lib/data/data //数据目录,其中
2015-10-16 12:41:15 564
原创 老罗的“Android应用程序资源的编译和打包过程分析”一文的一点总结
老罗这篇文章的原文地址:http://1025250620.iteye.com/blog/1974214其中大部分内容并没有看明白。。。,不过还是有一些东西需要总结一下。首先摘几段内容:在前面Android资源管理框架(Asset Manager)简要介绍和学习计划一 文中提到,只有那些类型为res/animator、res/anim、res/col
2015-10-15 20:20:10 811
转载 Android资源管理框架(Asset Manager)简要介绍(转自老罗博客)
筛选自老罗的博客,原文地址Android应用程序主要由两部分内容组成:代码和资源。资源主要就是指那些与UI相关的东西,例如UI布局、字符串和图片等。代码和资源分开可以使得应用程序在运行时根据实际需要来组织UI。这样就可使得应用程序只需要编译一次,就可以支持不同的UI布局。这种特性使得应用程序在运行时可以适应不同的屏幕大小和密度,以及不同的国家和语言等。在本文中,我们就简要介绍Android
2015-10-15 19:28:41 639
原创 Mac下C++编译时报错“Undefined symbols for architecture x86_64”
在Linux下实现了一个有关使用OPENSSL中SHA1算法的程序,直接copy到mac机下编译出现如下错误:Undefined symbols for architecture x86_64: "_SHA1_Final", referenced from: fixSignatureHeader(char*, int) in main.o "_SHA1_Init"
2015-10-14 13:26:56 33982 5
转载 用DexClassLoader实现加壳
本文对dex加壳机制中的DexClassLoader部分做了稍微详细的介绍,解决了我的一些疑问,收藏之!原文地址:http://blog.csdn.net/beyond296089727/article/details/45418803JAVA 运行所需要依赖的API的是动态链接的,这个跟C/C++不一样,C/C++开发的程序可以是静态链接的也可以是动态链接的,其中静态链接是在
2015-10-09 14:39:33 833
语音交互的RSS阅读器
2010-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人