![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 54
Alex_zhuang
这个作者很懒,什么都没留下…
展开
-
如何解决:Android中 Error generating final archive: Debug Certificate expired on yy/mm/dd hh:mm 的错误
问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30” 原因分析:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->an转载 2012-01-09 21:55:28 · 965 阅读 · 0 评论 -
如何防止代码被反编译
由于apk是Android虚拟机加载的,它有一定的规范,加密apk后Dalvik无法识别apk了。完全避免是不可能的,总有人能够破解你的代码。但是有几种方式来提高被反编译取代码的难度。1 关键代码使用jni调用本地代码,用c或者c++编写,因此相对比较难于反编译2 混淆java代码。混淆是不改变代码逻辑的情况下,增加无用代码,或者重命名,使反编译后的源代码难于看懂。 网上开原创 2012-04-11 21:47:17 · 1778 阅读 · 0 评论 -
如何反编绎apk文件
1 . 到 http://code.google.com/p/android-apktool/ 下载 android apk tool 该工具可以解码得到资源文件(res 目录下的xml文件 ),但不能得到Java源文件使用方法: 在DOS窗口下进入apktool.jar所在目录, 执行DOS命令:apktool d -s c:\soft\xxx.apk c:\原创 2012-04-11 21:45:47 · 3748 阅读 · 0 评论 -
Android 异常处理:java.lang.IllegalArgumentException(...contains a path separator)
对以下错误:java.lang.RuntimeException: java.lang.IllegalArgumentException: File /data/data/com.alex.datasave/files/user.txt contains a path separator原先代码:fis = this.context.openFileInput("/data/d原创 2012-03-10 22:33:43 · 53387 阅读 · 2 评论 -
通过查询Android系统setting源代码掌握如何获取SD卡大小和可用空间
我们可以通过Android系统自带的setting功能查询到SD卡内存总大小和可用内存空间,如下图所示:因此,我们可以通过查询setting的源代码来查看系统是如何实现的:1. 拿到setting 源码, 在xml文件中搜索:Available space :可搜索到代码: memory_available">Available space2. 继续在文件中搜索原创 2012-03-11 21:39:03 · 4141 阅读 · 0 评论 -
getReadableDatabase() 和 getWritableDatabase()
Android使用getWritableDatabase()和getReadableDatabase()方法都可以获取一个用于操作数据库的SQLiteDatabase实例。(getReadableDatabase()方法中会调用getWritableDatabase()方法)其中getWritableDatabase() 方法以读写方式打开数据库,一旦数据库的磁盘空间满了,数据库就只能读而原创 2012-03-11 21:17:43 · 30569 阅读 · 0 评论 -
Anroid模拟器(AVD)切换屏幕
在Windows操作系统上按下Ctrl和F12键或在Mac OS X 操作系统上同时按下fn和7键,屏幕就会从预设的直式改成横式显示,再按一次则切换回来。原创 2012-01-13 11:47:39 · 1125 阅读 · 0 评论 -
Android UI学习 - GridView和ImageView的使用
GridView: A view that shows items in two-dimensional scrolling grid. The items in the grid come from the ListAdapter associated with this view. 简单说,GridView就是我们资源管理器平常见到的一个个文件的icon显示方式。 上面提转载 2012-01-10 12:46:54 · 861 阅读 · 0 评论 -
drawable(hdpi,ldpi,mdpi)的区别
1.drawable-(hdpi,mdpi,ldpi)的区别dpi是“dot per inch”的缩写,每英寸像素数。四种密度分类: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)一般情况下的普通屏幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。2.WVGA,HVGA,Q转载 2012-01-10 10:17:21 · 2201 阅读 · 1 评论 -
android应用程序的混淆打包
1 . 在工程文件project.properties中加入下proguard.config=proguard.cfg , 如下所示:target=android-8proguard.config=proguard.cfgEclipse会通过此配置在工程目录生成proguard.cfg文件2 . 生成keystore (如已有可直接利用)原创 2012-04-11 21:46:37 · 4711 阅读 · 1 评论