`
andy_叶
  • 浏览: 69116 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
最近在移植一个linux下的c库到android,学习编写Android.mk文件,特地花了点时间学习。  在网上搜了很多,最后发现还是看ndk的文档最直接,也最全面,下面的总结主要是根据ndk提供的文档编写的。  1、单一的Android.mk文件:  LOCAL_PATH := $(call my-dir)  include $(CLEAR_VARS)  LOCAL_MODULE := hello-jni  LOCAL_SRC_FILES := hello-jni.c  include $(BUILD_SHARED_LIBRARY)
昨天解包了一天,HIT archive data格式的system.img用simg2img解不了,在网上查了好久,终于把HIT archive data格式的system.img成功挂载,以下把我解包过程中所遇到的问题在这里和大家分享一下,希望能帮到大家。 我的机器环境:ubuntu 12.04 lts(64位) 1,创建一个需要被挂在的目录   # mkdir /mnt/system   2,载入mtd模块   # modprobe mtdblock   3,载入ubi模块(前提你的linux环境以支持ubi模块)   # modprobe ubi ...
有些人看了上一篇的解包过程后问到关于HIT archive data格式的打包方法,之前没有写打包的方法,现在附上。       其实方法没有解包那么麻烦。   如下:   1.  mkfs.ubifs -v -r /mnt/system/ -m 4096 -e 253952 -c 2048 -o syst.img   2.  d ...
在 Android 中,如果要使用系统限制的权限(比如 android.permission.WRITE_SECURE_SETTINGS),我们需要把程序安装到 /system/app/ 下。 下面以 SecureSetting.apk 为例,演示这个操作。需要准备一台已经获得 Root 权限的手机。 1、通过 USB 连接手机和电脑。 2、使用 adb 控制手机。 源码打印? 1. $ adb push SecureSetting.apk /sdcard/ // 上传要安装的文件,为安装做准备。 2. $ adb shell 3. ...
原因是dl-ssl.google.com访问不到,解决方法就是修改C:\Windows\System32\drivers\etc\hosts文件。添加一行: 74.125.237.1       dl-ssl.google.com在mac或Linux中,hosts文件所在位置为/etc/hosts,可以使用sudo vim/etc/hosts来编辑。
相信每位玩机的人对APK文件都不陌生。你可能每天都与APK文件打交道,无论是安装和卸载有用的应用工具、插件、好玩的游戏等等。。。你可曾知道这些每天都伴随着你的APK文件是什么吗?怎样对它们作些修改呢?比如说:对英 ...

PackageManager

  PackageManager分析(5)     exceptionstringuserlibrarynullextension   pakcage install 示例。   如果有哪些代码不明白,可以留言给我,我再解释。 public class InstallThread extends Thread {  //因为安装时间比较耗时,一般放在单独的线程中          public static final int INSTALL_SUCCESS = 1;     public static final int INSTALL_FAIL = 0;    ...
1.在需要混淆的工程目录下(package/apps/下的工程)添加proguard.flags文件,该文件即为网络传说中的proguard.cfg,只是命名不一样而已,然后再Android.mk中添加如下两句: LOCAL_PROGUARD_ENABLED := full LOCAL_PROGUARD_FLAG_FILES := proguard.flags 上面的full 也可以是custom,如果不写这句,那还得添加如下一句: TARGET_BUILD_VARIANT := user或者TARGET_BUILD_VARIANT := userdebug   这样后在工程目录下执行m ...
  熊绎:我看软件工程师的职业规划 发布时间:2012-08-27 03:07     分类: 程序员 10 条评论 » 分享到: 本文由@熊绎 投稿于伯乐在线,也欢迎其他朋友投稿。提示:投稿时记得留下微博账号哦 ~ 写这篇文章源于某条 ...
通过com.android.internal.os.PkgUsageStats这个类可以得到一个应用程序的启动次数,运行时间等信息,功能很强大。但是google并没有将这个类作为API接口提供给开发者,如果在android源码下开发,可以通过以下代码来使用这个类:import com. ...
首先,开发环境,google建议在ubuntu10.0.4下,并且最好是64位,既然是为了工作和学习,就尽量按照官方要求的来吧。 Python 2.5 -- 2.7  ubuntu10.0.4已经默认安装了,所以不需要安装,其他环境需要安装 JDK 6   编译4.0需要jdk 6 ,sdk的编译需要jdk 5 Git 1.7 or newer 如果你的ubuntu是32位的,请在源码下载后编译前按以下步骤修改: 下载完源码后,修改下面四个文件:external/clearsilver/cgi/Android.mk                                    ...

不错的资源网站

最近在爱库网上发现了很多不错的Icon资源站点, Web2.0 share 重新整理了12个Icon资源站点,和大家分享。 FindIcons.com 就是一个帮您找免费图标的图标搜索引擎。有3000多套图片集和30多万个免费Icon资源。 链接:http://findicons.com/ IconFinder 是我个人最喜欢的一个Icon资源站,拥有152,466 icons以及775 icon集,主要提供12 x 12, 16 x 16, 22 x 22, 32 x 32, 48 x 48, 64 x 64 和 128 x 128尺寸,强烈推荐! 链接:http://www.iconfind ...
0.使用多线程下载会提升文件下载的速度,那么多线程下载文件的过程是: (1)首先获得下载文件的长度,然后设置本地文件的长度     HttpURLConnection.getContentLength();     RandomAccessFile file = new RandomAccessFile("QQWubiSetup.exe","rwd");     file.setLength(filesize);//设置本地文件的长度 (2)根据文件长度和线程数计算每条线程下载的数据长度和下载位置。     如:文件的长度为6M,线程数为3,那 ...
导读:oInBackground方法和onPostExecute的参数必须对应,这两个参数在AsyncTask声明的泛型参数列表中指定,第一个为doInBackground接受的参数,第二个为显示进度的参数,第第三个为doInBackground返回和onPostExecut   在开发Android应用时 ...
大家好,今天给大家分享下Android解析Json的例子,我这里自己安装了Tomcat,让自己电脑充当下服务器,最重要的是,返回结果自己可以随便修改。  首先看下Json的定义,以及它和XML的比较:  JSON的定义:  一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org  JSON Vs XML  1.JSON和XML的数据可读性基本相同  2.JSON和XML同样拥 ...
Global site tag (gtag.js) - Google Analytics