显示下一条  |  关闭

江鹏的博客

Android开发者交流空间

 
 
 
 
 
 

北京市 海淀区 水瓶座

 发消息  写留言

 
傻傻笨笨,绅士,热情,无私
 
近期心愿挣钱 定亲 拍婚纱 结婚 买房 养宝宝
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
 
 
 
 
下载音乐盒  曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 

Android代码混淆总结

2012-2-9 16:13:29 阅读40 评论0 92012/02 Feb9

在default.properties文件中加入下面两句:

target=android-7
proguard.config=proguard.cfg

proguard.cfg文件:

<!--级别从5修改到7-->

-optimizationpasses 7
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*


-keep public class * extends android.app.Activity

作者  | 2012-2-9 16:13:29 | 阅读(40) |评论(0) | 阅读全文>>

[Android]应用程序无SDCard安装APK

2011-6-27 11:26:30 阅读145 评论0 272011/06 June27

安装存储于SDCard的APK包很顺利,但如果恰巧手机没SDCard,将APK包下载到/data/data/<app_package>/下后,再用之前的方式安装,一直提示"There is a problem parsing the package"。好吧,悲剧的程序员在需求至上的原则下又要解决此问题了。

1.准备 
以上次写过的断点续传的代码

作者  | 2011-6-27 11:26:30 | 阅读(145) |评论(0) | 阅读全文>>

Android开发之清除程序缓存

2011-6-24 14:38:30 阅读674 评论0 242011/06 June24

         这段时间在开发项目时用到了WebView,WebView浏览完网页后会在本地缓存大量的Cache,所以我们需要删除这些Cache,网上找了很多方法都不好用,这里我自己写的方法,分享给大家。

 

在退出应用的时候加上如下代码:

File file = CacheManager.getCacheFileBaseDir();
   if (file != null && file.exists() && file.isDirectory()) {
    for (File item : file.listFiles()) {

作者  | 2011-6-24 14:38:30 | 阅读(674) |评论(0) | 阅读全文>>

APK权限大全

2011-4-22 20:59:57 阅读231 评论0 222011/04 Apr22

    目前很多Android软件和游戏中存在恶意行为或收集用户隐私等问题,mTweak站点的软件和游戏下载专区为每个应用程序都进行了严格的检查,显示APK权限和安全敏感相关的问题。同时手机优化大师的APK安装器将会检查每个应用的请求权限,保证用户的安全,下面是mTweak总结的APK权限大全。  

访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限
获取错略位置 and

作者  | 2011-4-22 20:59:57 | 阅读(231) |评论(0) | 阅读全文>>

Android开发——解决加载大图片时内存溢出的问题

2011-4-21 18:15:57 阅读1314 评论0 212011/04 Apr21

尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,
因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。

因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 source,
decodeStream最大的秘密在于其直接调用JNI>>nativeDecodeAsset()来完成decode,
无需再使用java层的createBitmap,从而节省了java层的空间。
如果在读取时加上图片的Config参数,可以跟有效减少加载的内存,从而跟有效阻止抛out of Memory异常
另外,decodeStream直接拿的图片来读取字节码了, 不会根据机器的各种分辨率来自动适应,

作者  | 2011-4-21 18:15:57 | 阅读(1314) |评论(0) | 阅读全文>>

如何反编绎APK文件

2011-4-20 16:41:45 阅读208 评论0 202011/04 Apr20

l安装ApkTool

作者  | 2011-4-20 16:41:45 | 阅读(208) |评论(0) | 阅读全文>>

GoogleMap开发

2011-4-14 12:11:13 阅读161 评论0 142011/04 Apr14

  • 一、准备工作

      在android SDK1.5预装的add-on中提供了一个Map扩展库com.google.android.maps,利用它就可以给adnroid应用程序加上强大的地图功能了。这个库位于“Android SDK 路径”\add-ons\google_apis-3\libs。需要说明的是,这个库并不是标准的Android sdk的内容,可以自己从这个位置下载,并放到你的SDK中,这样就可以为你的应用加上地图功能了。

      在使用Android Map API之前,您还需要申请一个Android Map API Key。

     

作者  | 2011-4-14 12:11:13 | 阅读(161) |评论(0) | 阅读全文>>

Activity的onSaveInstanceState()和onRestoreInstanceState()方法

2011-3-15 16:59:15 阅读305 评论0 152011/03 Mar15

 

    Activity

作者  | 2011-3-15 16:59:15 | 阅读(305) |评论(0) | 阅读全文>>

windows系统上安装与使用Android NDK r5b(转)

2011-3-15 11:00:21 阅读594 评论0 152011/03 Mar15

一:什么是NDK?

NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。

NDK 集成了交叉编译器,并提供了相应的mk 文件隔离CPU、平台、ABI 等差异,开发人员只需要简单修改mk 文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK 可以自动地将so 和Java 应用一起打包,极大地减轻了开发人员的打包工作。比较简单的说,NDK是一套交叉编译工具,它可以帮你把你用C或C++书写的代码,编译为.so(类似与win下的.dll)格式的文件,使你可以在你的Android程序当中用Java语言(JNI)调用这些代码.

作者  | 2011-3-15 11:00:21 | 阅读(594) |评论(0) | 阅读全文>>

如何避免Android程序的ANR

2011-3-9 16:43:02 阅读444 评论0 92011/03 Mar9

可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。

 

在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。

 

一般说来,如果应用程序不能响应用户输入的话,系统会显示一个ANR。例如

作者  | 2011-3-9 16:43:02 | 阅读(444) |评论(0) | 阅读全文>>

Android开发——设置APN开关

2011-3-8 18:34:31 阅读356 评论0 82011/03 Mar8

     Android开发API中并没有提供设置APN的方法,但是我们可以修改APN数据库,修改APN的状态。

1、当开启APN的时候,我们设置一个正确的APN参数

2、当关闭APN的时候就设置一个错误的APN参数即可关闭网络。

下边是java代码,希望对大家有用哦!

public class MainActivity extends Activity {

 Uri uri = Uri.parse("content://telephony/carriers");

 

 @Override
 public void onCreate(Bundle savedInstanceState) {

作者  | 2011-3-8 18:34:31 | 阅读(356) |评论(0) | 阅读全文>>

Android应用自动添加桌面图标

2011-3-8 17:07:02 阅读702 评论0 82011/03 Mar8

      最近看别人的应用都有自动添加桌面图标的功能,然后就想让自己的应用也具有这样的功能,下边是我练习的时候用的方法代码,供大家参考。

      每个可以交互的应用,在项目清单文件中都有Launcher类,除了提示系统这个Activity是入口函数外,还会在应用列表中添加一个应用的快捷图标。本文讲述Launcher通过自己注册的InstallShortCutReceiver和UnInstallShortCutReceiver实现了快捷方式图标的生成与移除过程,分析外部apk实用Intent请求生成快捷方式和移除快捷方式图标的问题。

 

添加图标:

  Intent intent

作者  | 2011-3-8 17:07:02 | 阅读(702) |评论(0) | 阅读全文>>

Android 判断SIM卡属于哪个移动运营商

2010-12-15 9:32:32 阅读461 评论1 152010/12 Dec15

 
第一种方法:
获取手机的IMSI码,并判断是中国移动\中国联通\中国电信
TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
        /** 获取SIM卡的IMSI码
         * SIM卡唯一标识:IMSI 国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)是区别移动用户的标志,
    

作者  | 2010-12-15 9:32:32 | 阅读(461) |评论(1) | 阅读全文>>

Android中的线程模型

2010-11-22 12:45:42 阅读130 评论1 222010/11 Nov22

这篇文章将讨论Android应用程序中使用的线程模型,并讨论如何确保应用程序最佳的UI呈现(通过创建工作者线程来处理耗时的操作,而不是在主线程里处理)。这篇文章还将阐述与运行在主线程中的UI组件交互的API以及创建托管的工作者线程的API。

  UI线程

  当应用程序启动后,系统创建了一个叫做“main”的线程。主线程,也叫UI线程,非常重要,因为它负责分发事件给构件,包括绘制事件。也是这个线程,在这里才能与Android UI工具包中的组件进行交互。

  例如,当你触摸屏幕上的一个按钮时,UI线程会分发一个触摸事件给构件,然后,构件会设定自己为被按下的状态,并抛出一个显示无效的请求给事件队列。UI线程队列请求并通知构件绘制自己。

  单线程模型会导致性能低下,除非你的程序很好地实现。特别是,当所有的操作都在单一的线程中进行,耗时的

作者  | 2010-11-22 12:45:42 | 阅读(130) |评论(1) | 阅读全文>>

提高Android应用响应灵敏性

2010-11-17 9:59:51 阅读100 评论0 172010/11 Nov17

可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。

 

在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。

 

一般说来,如果应用程序不能响应用户输入的话,系统会显示一个ANR。例如,一个应用程序阻塞在一些I/O操作上(通常是网络访问),这时,应用

作者  | 2010-11-17 9:59:51 | 阅读(100) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注