![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 54
liulipuo
不断成长ing
展开
-
android canvas学习
今天研究了下Canvas.clipRect()方法。研究下了Op的值代码如下:package com.popo.android.widgets;import android.app.Activity;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.P原创 2011-12-27 16:56:47 · 891 阅读 · 0 评论 -
github 开源项目收集
ion Android Asynchronous Networking and Image Loading原创 2014-07-08 17:44:58 · 735 阅读 · 0 评论 -
线程创建到底浪有多大消耗
多线程是我们开发中普遍用到的技术,不过thread.start()原创 2014-08-14 17:49:29 · 6226 阅读 · 0 评论 -
MediaRecorder 录制花屏的问题
今天写了一个 视频录制的东东,在努比亚上原创 2014-09-23 17:01:49 · 2518 阅读 · 0 评论 -
webView加载Html5按钮,JS不能调用问题的解决
最近项目中使用了html5 页面,使用webView加载后发现原创 2014-08-18 18:11:46 · 6573 阅读 · 1 评论 -
ThreadPool shutdown 与shutdownNow
线程的暂停有两个方法原创 2014-09-02 12:07:26 · 10888 阅读 · 0 评论 -
android sdk 更新代理
然后在Android SDK Manager的设置中:关键设置信息:HTTP Proxy Server: mirrors.neusoft.edu.cnHTTP Proxy Port: 80Force......来自http://www.apkbus.com/android-177529-1-1.html转载 2014-11-25 14:39:56 · 653 阅读 · 0 评论 -
android 事件派发的流程
我发现自己总结的东西如果不放到网络上,经过一段时间文档就可能找不到了,而且有的是在家里的电脑中学习的,有的是在公司的电脑中学习的,在翻看起来也不容易找,最好的方式还是记录的网络上。原创 2014-11-28 09:39:21 · 597 阅读 · 0 评论 -
Android 自定义 ImageLoader
import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.原创 2016-01-13 14:03:37 · 1182 阅读 · 0 评论 -
Sqlite 版本升级设计 第二版
/** * @author liulp */public class MySqlite extends SQLiteOpenHelper { private volatile SQLiteDatabase db; //建表语句 此部分只是用户第一次安装的时候会在oncreate方法中调用 //请注意CREATE部分不要做任何修改 所有的数据库修改都应该在 upd原创 2014-08-19 16:31:57 · 584 阅读 · 0 评论 -
Layout Inflation不能这么用
本文由 伯乐在线 -chris 翻译自 doubleencore。欢迎加入Android小组。转载请参见文章末尾处的要求。关于作者: chris( @chris )新浪微博:@yflai01110111查看chris的更多文章 >>转载 2014-07-09 17:10:09 · 1060 阅读 · 0 评论 -
android list item 高度设定
我们为list设置item时如果想要设置item为固定高度原创 2014-06-10 13:12:52 · 1995 阅读 · 0 评论 -
android 数据库 升级设计
很久以前设计的数据库创建与升级的方法,此设计避免了升级的时候需要多处修改的弊端。 代码如下: public class DBAdatper {private DBHelper dbHelper;private SQLiteDatabase _db;private final Context context;public DBAdatper(Context原创 2011-12-28 10:27:09 · 903 阅读 · 0 评论 -
封装的scroller事件
前段时间打算写个锁屏的程序,想做个滑动图标来解锁的效果,想到了使用scroller,刚开始弄得时候感觉有点麻烦,所以封装了下以后可以很方便的调用,经测试还可以正常使用 ,以后方便了。设计思想:起一个子线程来更新scroller状态,然后通过handler来通知主线程更新UI。上代码:这个是主类package com.popo.android.widget;impor原创 2012-05-08 11:02:25 · 879 阅读 · 0 评论 -
android onfling onLongPress 之间的互斥关系
package com.popo.android.widget;import android.app.Activity;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.RectF;import an原创 2012-06-28 16:41:12 · 2351 阅读 · 1 评论 -
jni
今天在虚拟机上测试了下Jni 遇到了一些问题记录下1.gcc 命令需要加-shared 参数不然会报 cannot dynamically load executable 这个问题是在google解决的百度不够给力啊2.生成的so 必须是lib+name+.so 而在Java调用时使用 System.loadLibrary(name);加载3.如果不实用 --Djava.li原创 2012-07-03 16:37:58 · 925 阅读 · 0 评论 -
android Bitmap处理以 节省内存的方法
/***获取尺寸为maxWidth*maxHeight大小的图片 maxWidth maxHeight单位为像素px*android布局文件一般都是用与像素无关的dp为单位*可以使用 dip2px 方法转dp为dx*/ public static Bitmap change_image(String ipath, int maxWidth, int ma原创 2012-11-14 15:10:40 · 941 阅读 · 0 评论 -
android 启动过程分析
关于android启动分析的文章 是拜读柯元旦老师的android内核剖析 与 邓凡平老师的深入理解android 自己读源码按图索骥的成果。在这里感谢 两位老师的不辞辛劳把知识奉献出来与大家分享!android是基于linux的所以dalvik虚拟启动必须通过服务或是通过某个程序来启动android的dalvik虚拟机是通过cpp程序来启动程序名为:/framwo原创 2012-11-06 16:39:17 · 630 阅读 · 0 评论 -
第一个Apk程序的启动
Ams启动分析上节介绍了ZygoteInit.java 启动后加载了若干服务但是我们看到手机启动后显示的是一个Activity 也就是系统启动的第一个apk程序 那么这个apk是怎么样启动的呢此文就是探索下这个奥秘。在柯元旦老师的文章中提到过当 Ams启动成功后在会发送一个Intent来启动第一个程序,通过阅读代码确实如此!首先来看下 Ams程序吧。Ams的入口程序为 main函数原创 2012-12-12 11:23:51 · 1996 阅读 · 0 评论 -
AIDL
android借助AIDL实现跨进程调用例子1.新建一个项目android AidlServer项目的包名为:com.example.aidlserver2.在项目中新建一个AIDL文件 取名叫IRemoteService.aidlpackage com.example.aidlserver;//定义服务的功能interface IRemoteService { int原创 2013-11-06 16:20:46 · 568 阅读 · 0 评论 -
android 内部类的优化
developer.android.com 文档中有一篇关于性能的文章,里面提到了内部类的使用。文章建议“对于私有内部类 使用 包访问权限代替私有权限访问”,这里说的是在内部类访问外部类的成员或方法时如果 内部类是私有的并且外部类的成员也是私有的,那么编译器就会为内部类在外部类中增加一个静态方法。真的是这样的吗?只有试一试才知道。我们使用一个简单的例子来测试下:public c原创 2014-05-17 03:44:48 · 3201 阅读 · 1 评论