- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 java.io.FileNotFoundException: /mnt/sdcard/config (Permission denied)
FileOutputStream out = new FileOutputStream("/mnt/sdcard/config");用上面方式去写sdcard上的文件config,应经在manifest.xml中添加了下面的操作权限 但是仍然会报错java.io.FileNotFoundException: /mnt/sdcard/config (Permission
2015-06-12 14:33:43 2877
原创 contentvalues & bundle &hashtable 之间的区别
平时的开发中我们经常会遇见contentvalues,bundle,hashtable,hashmap这些类,总是感觉他们用法很像但是又不清楚他们之间有什么区别,今天抽空看了一下,总结出来供大家参考。一,contentvaluescontentvalues的实现就是通过hashmap实现的,我们查看contentvalues的构造函数就能发现mValues = new HashMa
2015-06-11 16:57:01 1846 1
原创 android 多线程异步类asynctask 浅析
android 因为要遵守单线程模型必须在UI线程中更新UI,但是一些耗时的操作又不能放在UI线程中,以免引起UI线程阻塞从而导致的响应慢或者UI显示慢等问题,就需要把这些耗时的操作放在单独的线程中去操作,这样就必然会经常遇见多线程开发的问题。android 提供了两种常用的线程间操作的方式:一,handler & Thread &message二,asynctask今天我们重点来
2015-06-10 11:00:12 572
转载 Android开发之如何保证Service不被杀掉(broadcast+system/app)
序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务:【有兴趣可以研究一下 守护进程
2015-06-08 14:07:49 1114
转载 Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难
2015-06-08 14:04:46 328
转载 Android APK反编译就这么简单 详解(附图)
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)
2015-06-08 14:00:57 365
转载 android DecorView 浅析
一、DecorView为整个Window界面的最顶层View。二、DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。三、LinearLayout里有两个FrameLayout子元素。 (20)为标题栏显示界面。只有一个TextView显示应用的名称。也可以自定义标题栏,载入后的自定义标题栏View将加入Fra
2015-06-02 14:30:42 450
转载 Android 之 Window、WindowManager 与窗口管理
其实在android中真正展示给用户的是window和view,activity在android中所其的作用主要是处理一些逻辑问题,比如生命周期的管理、建立窗口等。在android中,窗口的管理还是比较重要的一块,因为他直接负责把内容展示给用户,并和用户进行交互。响应用户的输入等。在讲窗口管理时,有必要先说下ViewManager这个接口,这个接口主要有以下的实现子接口和实现类,分别是:Win
2015-06-02 14:29:23 452
原创 android 内存泄露--加载网络图片--android 12742656-byte external allocation too large for this process.
在做http网络加载图片时当加载到第3张图片的时候发生内存泄露的问题,log如下:06-01 05:58:52.533: E/dalvikvm-heap(3477): 12742656-byte external allocation too large for this process.06-01 05:58:52.533: E/GraphicsJNI(3477): VM won't l
2015-06-01 14:18:20 594
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人