android
taoxiaoyu112
这个作者很懒,什么都没留下…
展开
-
android 如何防止进程被杀
完全让进程不被kill是不可能的,我们可以通过一些操作, 使进程被kill的几率变小:1 提高进程的优先级:后台操作采用Service形式,因为一个运行着service的进程比一个运行着后台activity的等级高。2按back键使得进程中的activity在后台运行而不是destory,需重载back按键(没有任何activity在运行的进程优先被杀).3依赖于其他优先级高的进程转载 2012-10-08 10:52:06 · 3221 阅读 · 0 评论 -
android 内存的一点建议
设置背景禁止在rootview中设置图片作为背景,尽量放在一个子空间imageview中设置图片, /** * 以最省内存的方式读取本地资源的图片 * @param context *@param resId * @return */原创 2013-07-14 16:42:03 · 258 阅读 · 0 评论 -
android getContentLength()为-1 解决方法
最近在做一个下载平台,用到多线程下载和断点续传功能,当我获取文件大小getContentLength()的时候,返回结果是-1。文件下载是没问题的,但是大小却不正常,用模拟器获取getContentLength()是正常的,但是真机却返回-1了,模拟器是低版本运行,于是我就猜想是版本问题,果然2.2版本以上HttpURLConnection跟服务交互采用了"gzip"压缩:参考api:By d转载 2013-07-08 13:37:34 · 1315 阅读 · 1 评论 -
android 开发注意事项。
设计阶段要考虑的问题1,返回,还是点back键盘,2,用户按HOME建切换到后台时状况,以及后台杀死进程情况3,来电,以及闹钟弹出挡住部分界面状态4,生命周期方法中,把窗口样式设置放在那5,网络,本地文件读写,数据库查询,放在非UI线程中执行,注意aynstask创建多个后,系统同时只有4个左右。原创 2013-05-09 10:58:06 · 178 阅读 · 0 评论 -
epub解析步骤
1,解压epub2,拿到META-INF/container.xml得到根目录,主要是拿到opf文件3,解析opf文件3,解析ncx原创 2013-04-02 15:54:56 · 334 阅读 · 0 评论 -
android gif播放
package com.ttw.gif;import java.io.IOException;import java.io.InputStream;import com.ttw.androidhtppclient.Utility;import android.content.Context;import android.graphics.BitmapFa原创 2013-03-29 10:31:49 · 394 阅读 · 0 评论 -
android Bitmap 优化,指定宽高,优化内存。
public static Bitmap getBitmapBySize(String path ,int width,int height){BitmapFactory.Options option = new BitmapFactory.Options();option.inJustDecodeBounds = true;BitmapFactory.decodeFile(path,原创 2013-03-11 10:57:51 · 1258 阅读 · 0 评论 -
jni 代码层的相互调用接口。
java掉c代码! 载入lib库, 定义native接口。 常见异常, 不能链接,和不能实例化异常。 不能链接一般是1,环境问题,ide问题。 ndk开发注意不要写前缀lib和后缀。so。不能实例化注意是否有些文件为编译,未链接到so库中。原创 2013-01-21 17:27:33 · 162 阅读 · 0 评论 -
android 判断网络状态,wifi,还是移动网络
package com.example.net;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import android.R.bool;import android.content原创 2013-02-05 14:46:29 · 991 阅读 · 0 评论 -
android 字符宽度计算方法
text = “xx”;float[] widths = new float[text.length()];int count = mPaint.getTextWidths(text, 0, text.length(), widths);启动widths数组存储的就是text字符串中每个字符的宽度, 需要强调这里得到的宽度是dpi,如果手机分辨率是4原创 2012-10-08 17:38:57 · 461 阅读 · 0 评论