Android
elli_son
这个作者很懒,什么都没留下…
展开
-
freeline 拆解(一)
freeline 已经停止维护了,具体原因未知。写几篇文章追悼一下吧。简单引用一下freeline的使用过程,详情见freeline github:git clone git@github.com:alibaba/freeline.gitcd freeline/sample./gradlew initFreelinepython freeline.py本文目的:将fr...原创 2019-11-01 10:12:08 · 365 阅读 · 0 评论 -
Handler机制概要
简而言之,每个Thread里面有Looper(通过prepare初始化,通过loop进入死循环)。每个handler将自己的msg放入looper死循环里面,然后looper循环检测消息再发送回给handler。*内存泄漏问题; 这里需要注意一个内存泄漏问题,就是当activity退出的时候会出现内存泄漏(因为looper 还在循环啊)。所以说在退出activity的时候需要退出loope原创 2015-07-07 23:36:06 · 430 阅读 · 0 评论 -
android 屏幕适配
Android设备屏幕的尺寸是各式各样的,如小米是4英寸的,Xoom平板是10英寸;分辨率也千奇百怪,800×480,960×540等;Android版本的碎片化问题更是萦绕于心,不过在设计应用时可以分为两大块:3.0之前的版本和3.0之后的版本。这种情况会带来什么问题我们用三个假设来说明一下。1. 假设你的手上有两个4英寸的设备,设备A的分辨率是800×480,设备B的分辨率是1600×转载 2015-06-01 13:04:09 · 390 阅读 · 0 评论 -
Google I/O 2009 Make your Android UI Fast and Efficient
1、关于adapter 的public abstract View getView (int position, View convertView, ViewGroup parent) · 使用convertview来reuse回收view; · 由于使用findviewbyID消耗太多资源,考虑使用viewholder来缓存view数据; 2、关于ba原创 2015-06-18 16:20:29 · 464 阅读 · 0 评论 -
android 内存泄露浅谈和处理
MemoryLeak在Java中内存泄漏是只,某个(某些)对象已经不在被使用应该被gc所回收,但有一个对象持有这个对象的引用而阻止这个对象被回收。比如我 们通常会这样创建一个View TextView tv = new TextView(this);这里的this通常都是Activity。所以这个TextView就持有着这个Activity的引用。下面看张图 (Google IO 2011转载 2015-06-17 15:54:51 · 384 阅读 · 0 评论 -
Android Application类注意事项
1:Application是什么? Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承转载 2015-06-17 15:57:56 · 1484 阅读 · 0 评论 -
ArrayAdapter.add方法UnsupportedOperationException
ArrayAdapter.add();调用这个方法add("为Adapter增加内容")但是出现Caused by: java.lang.UnsupportedOperationException百思不得其解于是在网上找到了原因当您创建您的ArrayAdapter你有没有给它分配一个resizeable名单,因此,当你添加(),它不能递增它的大小,并抛出一个Un转载 2015-04-20 15:26:14 · 536 阅读 · 0 评论 -
android 线程进程机制
1.Service 是android的一种机制,当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如果是Remote Service,那么对应的 Service 则是运行在独立进程的 main 线程上,service和调用者之间的通讯都是同步的(不论是远程service还是本地service),它跟线程一点关系都没有!2.Thre原创 2014-09-18 15:49:20 · 510 阅读 · 0 评论 -
Android Support v4、v7、v13的区别和应用场景
google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fragement,ViewPager等,下面,简单说明下这几个版本间的区别: Android Support v4: 这个包是为了照顾1.6及更高版本而设计的,这个包是使用最广泛的,ecl转载 2014-11-04 13:20:40 · 435 阅读 · 0 评论 -
解决eclipse sdk manager无法更新的两种方法
最近遇到一些网络问题导致的SDK无法更新的问题原创 2014-11-19 13:34:52 · 1073 阅读 · 0 评论 -
android 签名详解
在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理解android的数转载 2014-11-11 12:19:18 · 534 阅读 · 0 评论 -
Android Matrix 介绍
Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。 首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法 。下面是一个乘法的公式: 2011-11-20 10:22:46 上传下载附件 (3.2 KB)在 Android 里面, Matrix 由转载 2014-09-28 20:47:10 · 422 阅读 · 0 评论 -
handler机制和两种使用
如下就是handler的简单工作原理图:原创 2014-09-27 01:29:14 · 498 阅读 · 1 评论