- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 Android使用UncaughtExceptionHandler捕获全局异常
Android系统的“程序异常退出”,给应用的用户体验造成不良影响。为了捕获应用运行时异常并给出友好提示,便可继承UncaughtExceptionHandler类来处理。通过Thread.setDefaultUncaughtExceptionHandler()方法将异常处理类设置到线程上即可。1、异常处理类,代码如下:public class CrashHandler
2013-07-31 17:52:14 695
转载 Android使用JNI实现Java与C之间传递数据
介绍Java如何将数据传递给C和C回调Java的方法。 java传递数据给C,在C代码中进行处理数据,处理完数据后返回给java。C的回调是Java传递数据给C,C需要用到Java中的某个方法,就需要调用java的方法。Android中使用JNI七个步骤:1.创建一个android工程2.JAVA代码中写声明native 方法 public native String h
2013-07-24 17:54:49 777
原创 Android中JNI的使用方法
Android中JNI的使用方法首先看一下Android平台的框架图:(网上盗用) 可以看到Android上层的Application和ApplicationFramework都是使用Java编写,底层包括系统和使用众多的LIiraries都是C/C++编写的。 所以上层Java要调用底层的C/C++函数库必须通过Java的JNI来实
2013-07-24 15:20:56 704
原创 Mac os x下配置 Android ndk 开发环境
1.阅读下面之前,请确保你android sdk的开发环境已经搭建好,ADT也最好是目前最新的. 2.到http://developer.android.com/tools/sdk/ndk/index.html这里下载最新的ndk. 3.下载完成后,解压你下载的文件. 4.配置一下你的.bash_profile; 开启终端,输入命令 pico .bash_profile
2013-07-24 12:13:23 903
原创 android NDK jni下的c文件 Unresolved inclusion
原因是在eclipse编辑环境中没有找到对应的include中的文件。解决方法是将包含该文件的include目录作为新的linked folder加入工程中。具体方法如下:1. 右击工程->New->Folder2. 对话框中点击Advanced3. 选择Link to alternate location (Linked Folder),选择需要的include目录4.
2013-07-24 12:11:46 716
原创 Mac os x下配置 Android ndk 开发环境
1.阅读下面之前,请确保你android sdk的开发环境已经搭建好,ADT也最好是目前最新的. 2.到http://developer.android.com/tools/sdk/ndk/index.html这里下载最新的ndk. 3.下载完成后,解压你下载的文件. 4.配置一下你的.bash_profile; 开启终端,输入命令 pico .bash_profile
2013-07-24 12:10:26 690
原创 android软键盘的现实和隐藏
http://hi.baidu.com/taishan2270/item/ac6740022276a88e02ce1b91http://www.eoeandroid.com/thread-157446-1-1.html
2013-07-17 00:02:36 966
原创 Eclipse颜色主题插件:Eclipse Color Theme
http://www.codecho.com/eclipse-color-theme/一个很赞的eclipse插件,可以简单方便地实现eclipse下的代码配色。另外插件作者还专门为此插件做了一个eclipse配色网站,配色多达728个,开发者们也可以在此网站分享自己的配色方案。插件设置界面:安装方法:如果是Eclipse 3.6 (Helios)版本,可以
2013-07-04 23:53:08 647
原创 git 忽略某些文件
项目中经常会生成一些Git系统不需要追踪(track)的文件。典型的是在编译生成过程中 产生的文件或是编程器生成的临时备份文件。当然,你不追踪(track)这些文件,可以 平时不用"git add"去把它们加到索引中。 但是这样会很快变成一件烦人的事,你发现 项目中到处有未追踪(untracked)的文件; 这样也使"git add ." 和"git commit -a" 变得实际上没有用处,
2013-07-04 19:09:22 702 2
原创 Android获取图片指定大小的缩略图
在开发图片浏览器等软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的decodeFile方法,然后通过传递进去BitmapFactory.Option类型的参数进行取缩略图,在Option中,属性值inSampleSize表示缩略图大小为原始图片大小的几分之一,即如果这个值为2,则取出的缩略图的宽和高都是原始图片
2013-07-04 15:12:45 753
原创 mac git 终端颜色配置
[color] ui = true[alias] lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%an, %cr)%Creset' co = checkout ci = commit di = diff st = sta
2013-07-01 17:25:37 2824
原创 Android 下 如何获取当前运行的应用信息(代码)
ActivityManager mgr = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); RunningTaskInfo info = mgr.getRunningTasks(1).get(0)return info.topActivity.getPackageName();
2013-07-01 11:55:32 971
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人