上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要: 在Android2.3版本以后的开发环境中,google提供了proguard代码混淆的功能(之前可以自己添加),用来保护我们辛辛苦苦写的一点代码。对于新建的工程,根目录上会自动添加proguard.cfg文件,用于代码混淆,无论你建的target是android的那个版本,都会自动的添加上。在想使用代码混淆的时候,在default.properties文件中添加proguard.config=proguard.cfg一句话,来表明你想使用代码混淆,还有一些简单的使用说明在\docs\guide\developing\tools\proguard.html文件中可以找到,还有一些使用progu 阅读全文
posted @ 2011-11-11 10:33 志强思密达 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1)设置文本是否包含顶部和底部的额外空白在xml文件的TextView控件中加入如下属性:android:includeFontPadding="false"2)有时直接引用资源文件不起作用(例如:textView.setTextColor(R.color.red)),可做如下处理:textView.setTextColor(context.getResources().getColor(R.color.red));3)textview中可以显示多行,但是行数是有限制的,比如最多两行,如果第二行依然显示不下,显示singleline的效果android:ellipsize= 阅读全文
posted @ 2011-11-07 16:37 志强思密达 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 升级到ADT v14/15,修改代码后bin目录下不自动生成apk的解决方案ADT14引入的功能,不自动生成apk,除非export或者Run/Debug。参考:http://developer.android.com/sdk/eclipse-adt.html ADT R14进入Preferences -> Android -> Build -> 去选“Skip packaging and dexing ...”选项。注明:QQ技术交流群:108614806 感兴趣的加一下。 阅读全文
posted @ 2011-11-07 11:14 志强思密达 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 循环显示图像的原理循环显示有些类似于循环链表,最后一个结点的下一个结点又是第1个结点。循环显示图像也可以模拟这一点。也许细心的读者从上一节实现的ImageAdapter类中会发现些什么。对!就是getView方法中的position参数和getCount方法的关系。position参数的值是不可能超过getCount方法返回的值的,也就是说,position参数值的范围是0至getCount() - 1。如果这时Gallery组件正好显示到最后一个图像,position参数值正好为getCount() - 1。那么我们如何再让Gallery显示下一个图像呢?也就是说让position参数值再增 阅读全文
posted @ 2011-11-04 15:17 志强思密达 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 动画效果编程基础--AnimationAndroid动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩动画效果TranslateAnimation画面转换位置移动动画效果RotateAnimation画面转移旋转动画效果Android动画模式Animation主要有两种动画模式:一种是tweened animation(渐变动画)XML中JavaC 阅读全文
posted @ 2011-11-02 15:58 志强思密达 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 这两个方法是网上拷别人的,分别用来得到可用内存和内存总数,这样我们就可用得到了已用内存数。private long getAvailMemory(Context context){// 获取android当前可用内存大小ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);MemoryInfo mi = new MemoryInfo();am.getMemoryInfo(mi);//mi.availMem; 当前系统的可用内存//return Formatter.for 阅读全文
posted @ 2011-10-31 10:24 志强思密达 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、简介 在Android Market上,不乏各种各样的手机管理软件,360手机安全软件,QQ手机安全助手,开机自启动管理软件,等等之类的~这些软件给我的一个感觉是,做手机管理软件的都很NX,于是自己也想实现一个很小的功能,比如:枚举Android系统中进程Process、任务Task和服务Service的信息。 首先在网上收集资料,想了解一下大N们是如何编写这类软件的,但是找了半天,结果是无功而返。其实,这个时候,往往忽略了手边最重要的一个开发资料,就是Android的开发文档。我也是新手当上路,不太了解整个Android SDK提供的包的结构,也只能先直接搜索关键字了。结果找到几个很.. 阅读全文
posted @ 2011-10-28 15:53 志强思密达 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 在我们做开发的时候经常遇到的就是下载了,现在下载的方法有很多很多,那么怎么做到断点续传下载呢!很多人都头疼这个问题,如果我们没有很好的逻辑真不是很容易解决啊。我参考了一下前辈们的资料了整理了一个项目,能实现多个文件的同时下载。断点续传下载,顾名思义,那就是我们在一次下载未结束时,退出下载,第二次下载时会接着第一次下载的进度继续下载。那么怎么记录第一次下载的数据呢,这里肯定就要用到数据库了。下面就是我创建数据库的一个SQLiteOpenHelper类。用来首次运行时创建数据库。DBHelper.javapackage com.icss.DBHelper;import android.conten 阅读全文
posted @ 2011-10-27 13:30 志强思密达 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在Android中获取系统正在运行的进程方法是getRunningAppProcesses()。我们首先通过ActivityManager _ActivityManager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);来获取系统的全局状态。然后通过调用getRunningAppProcesses()方法就可以获得系统正在运行的进程。ActivityManager _ActivityManager = (ActivityManager) this.getSystemService(Context.ACTI 阅读全文
posted @ 2011-10-25 17:22 志强思密达 阅读(577) 评论(0) 推荐(0) 编辑
摘要: Andorid限制了8M的图片内存,如果超过了就会溢出,那就是要及时释放内存中的图片资源。 我之前的做法是简单对图片对象设置null。其实这样是不行的,图片依然在内存中的。 那如何做更有效呢? 很简单。有代码有真相。 Java代码 if(!bitmap.isRecycled()){//先判断图片是否已释放了 bitmap.recycle(); }注明:QQ技术交流群:108614806 感兴趣的加一下。 阅读全文
posted @ 2011-10-25 11:36 志强思密达 阅读(134) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页