上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 本文章的前提条件是,读者已经掌握了正确导出jar包的技能。1、拷贝Android项目中“proguard.cfg”文件到你指定的位置,并改名为“proguard.pro”,此步是为proguardgui应用做前期的配置。2、在android开发sdk相应的目录下找到proguardgui启动入口,mac os上的路径如下“/Users/jayhomzhou/IDE/Android/adt-bundle-mac/sdk/tools/proguard/bin”通过"终端"启动proguardgui3、加载“1”中的"proguard.pro"配置文件4、配置 阅读全文
posted @ 2013-11-13 11:24 Rex.. 阅读(18576) 评论(1) 推荐(3) 编辑
摘要: Android分析之LowMemoryKillerAndroid Kernel会定时执行一次检查,杀死一些进程,释放掉内存。那么,如何来判断,那些进程是需要杀死的呢?答案就是我们的标题:Low memory killer机制。Low memory killer则是定时进行检查。Low memory killer主要是通过进程的oom_adj来判定进程的重要程度。这个值越小,程序越重要,被杀的可能性越低。oom_adj的大小和进程的类型以及进程被调度的次序有关。Low memory killer的具体实现可参看:kernel/drivers/misc/lowmemorykiller.c1.oom 阅读全文
posted @ 2013-11-13 09:05 Rex.. 阅读(12406) 评论(0) 推荐(0) 编辑
摘要: 技巧汇总 持续更新ingeclipse中如何跳转到指定行ctrl+L 阅读全文
posted @ 2013-11-12 14:32 Rex.. 阅读(21497) 评论(0) 推荐(3) 编辑
摘要: 主要功能清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */import java.io.File;import android.content.Context;import android.os.Environment;/** * 本应用数据清除管理器 */public class DataCleanManager { /** * 清除... 阅读全文
posted @ 2013-11-12 12:54 Rex.. 阅读(93730) 评论(4) 推荐(6) 编辑
摘要: 今天在Android遇到一个需求,不允许用户完全清除应用私有目录(/data/data/包名/),但是Android默认情况下用户通过在应用信息里面点击清除数据按钮把所有的应用私有目录下的的数据文件完全清除,其中包含SharedPreference,缓存文件,数据库等等重要数据。如果我们不想用户这样做,就需要用到android:manageSpaceActivity属性,这个属性是AndroidManifest.xml中的application标签的一个属性,意思是用于指定一个Activity来管理数据,加上这个属性,指定SettingActivity为管理空间的ActivityXml代码我们 阅读全文
posted @ 2013-11-12 12:45 Rex.. 阅读(2477) 评论(0) 推荐(0) 编辑
摘要: . . . 包含在:元素下 可以包含: 描述:应用的声明。这个元素包含了子元素,这些子元素声明了应用的组件,元素的属性将会影响应用下的所有组件。很多属性为组件设置了默认值。有些属性设置了全局值并且不能被组件修改。属性: 1、android:allowClearUserData 是否给以用户删除用户数据的权限,如果为true应用管理者就拥有清除数据的权限;false没有。默认为true。 2、android:allowTaskReparenting 应用定义的activities是否可以被从启动的任务转移到和他有相同并且将被带到前台的任务。tr... 阅读全文
posted @ 2013-11-11 09:20 Rex.. 阅读(1779) 评论(0) 推荐(0) 编辑
摘要: Object param = params.get(i); if (param instanceof Integer) { int value = ((Integer) param).intValue(); prepStatement.setInt(i + 1, value); } else if (param instanceof String) { String s = (String) param; prepStatement.setString(i + 1, s); } else if (param instanceof Double) { d... 阅读全文
posted @ 2013-11-08 19:32 Rex.. 阅读(151555) 评论(0) 推荐(1) 编辑
摘要: ContentValues 和HashTable类似都是一种存储的机制 但是两者最大的区别就在于,contenvalues只能存储基本类型的数据,像string,int之类的,不能存储对象这种东西,而HashTable却可以存储对象。在忘数据库中插入数据的时候,首先应该有一个ContentValues的对象所以:ContentValues initialValues = new ContentValues();initialValues.put(key,values);SQLiteDataBase sdb ;sdb.insert(database_name,null,initialValues 阅读全文
posted @ 2013-11-06 11:46 Rex.. 阅读(72510) 评论(1) 推荐(1) 编辑
摘要: 实验几次之后(android4.1 和android4.2)发现在单个的activity里面有以下几个方法可以使用:方法1:onSaveInstanceState方法 下面这个方法可以处理home的监听问题。Java代码 protected void onSaveInstanceState(Bundle outState) 但这个方法不是很好,不推荐方法2:onUserLeaveHint方法Java代码 @Override protected void onUserLeaveHint() { Log.d("aeon","onUserLeaveHint") 阅读全文
posted @ 2013-11-06 08:57 Rex.. 阅读(10384) 评论(0) 推荐(0) 编辑
摘要: EditText:通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢?记得android中有个android.text包,这里提供了对文本的强大的处理功能。添加图片主要用SpannableString和ImageSpan类: Drawable drawable = getResources().getDrawable(id); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrin... 阅读全文
posted @ 2013-11-05 13:08 Rex.. 阅读(1465) 评论(0) 推荐(1) 编辑
摘要: Android的应用程序的入口定义在AndroidManifest.xml文件中可以找出:[html]... ...从中我们可以知道启动过程需要先后初始化LauncherApplication和Launcher的对象。更加简洁的说,启动过程可以分成两步,第一步在LauncherApplication.onCreate()方法中,第二部在Launcher.onCreate()方法中。先看第一步,代码片段如下:[java]public void onCreate() { super.onCreate(); // 在创建icon cache之前,我们需要判断屏幕的大小和屏幕的像素密度... 阅读全文
posted @ 2013-11-05 11:00 Rex.. 阅读(2359) 评论(0) 推荐(0) 编辑
摘要: 最终效果图,点击save会保存到文件中,点击show会从文件中读取出内容并显示。main.xml activity代码package cn.com.file;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.os.Bund... 阅读全文
posted @ 2013-11-05 10:54 Rex.. 阅读(5974) 评论(0) 推荐(0) 编辑
摘要: 解决方法:在EditText的父级控件中找一个,设置成android:focusable="true" android:focusableInTouchMode="true" EditText的默认行为取消了 阅读全文
posted @ 2013-11-04 10:47 Rex.. 阅读(14563) 评论(0) 推荐(0) 编辑
摘要: 在Android中,用string-array是一种简单的提取XML资源文件数据的方法。 例子如下: 把相应的数据放到values文件夹的arrays.xml文件里 丰台区 石景山区 海淀区 漳州市 朝阳区 然后在Activity里,直接使用 Resources res =getResources(); String[] city=res.getStringArray(R.array.city); 即可取得string-array name="city"下的所有... 阅读全文
posted @ 2013-10-23 14:24 Rex.. 阅读(19022) 评论(0) 推荐(1) 编辑
摘要: ScaleAnimation类是Android系统中的尺寸变化动画类,用于控制View对象的尺寸变化,该类继承于Animation类。ScaleAnimation类中的很多方法都与Animation类一致,该类中最常用的方法便是ScaleAnimation构造方法。【基本语法】public ScaleAnimation (float fromX, float toX, float fromY, float toY, int pivotXType, float pivotXValue, int pivotYType, float pivotYValue)参数说明fromX:起始X坐标上的伸缩尺寸 阅读全文
posted @ 2013-10-22 15:30 Rex.. 阅读(9830) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页