
android 高级开发
文章平均质量分 81
gao4281013
小白一枚,梦想成为一名大牛,努力!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android AIDL详解
1.什么是aidl:aidl是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口 icp:interprocess communication :内部进程通信 2.既然aidl可以定义并实现进程通信,那么我们怎么使用它呢?文档/android-sdk/转载 2015-01-07 13:37:58 · 514 阅读 · 0 评论 -
Android 双进程守护
做过android开发的人应该都知道应用会在系统资源匮乏的情况下被系统杀死!当后台的应用被系统回收之后,如何重新恢复它呢?网上对此问题有很多的讨论。这里先总结一下网上流传的各种解决方案,看看这些办法是不是真的可行。 1.提高优先级 这个办法对普通应用而言,应该只是降低了应用被杀死的概率,但是如果真的被系统回收了,还是无法让应用自动重新启动! 2.让service.onStartC转载 2015-01-07 10:56:42 · 1012 阅读 · 2 评论 -
Android 利用广播机制来进行SERVICE后台服务进程的守护
Service组件在android开发中经常遇到,其经常作为后台服务,需要始终保持运行,负责处理一些必要(见不得人)的任务。而一些安全软件,如360等,会有结束进程的功能,如果不做Service的保持,就会被其杀掉。 在早些时候,我们可以通过在 1. service中重写onStartCommand方法,这个方法有三个返回值, START_STICKY是service被kill掉后转载 2015-01-08 10:19:42 · 2201 阅读 · 0 评论 -
android 开发非常有用的库1.2.3.4
一: 简介 LiteHttp是一款简单、智能、灵活的HTTP框架库,它在请求和响应层面做到了全自动构建和解析,主要用于Android快速开发。借助LiteHttp你只需要一行代码即可完美实现http连接,它全面支持GET, POST, PUT, DELETE, HEAD, TRACE, OPTIONS 和 PATCH八种基本类型。LiteHttp能将Java Mod转载 2015-01-29 10:38:42 · 1590 阅读 · 0 评论 -
Android github开源库
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,优快云特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。 下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源原创 2015-01-15 09:23:55 · 555 阅读 · 0 评论 -
如何设置android app 的字体大小不受系统字体大小改变的影响
从android4.0起系统设置的”显示“提供设置字体大小的选项。这个设置直接会影响到所有sp为单位的字体适配,所以很多app在设置了系统字体后瞬间变得面目全非。下面是解决方案 [java] view plaincopyprint? Resources res = super.getResources(); Configuration conf原创 2015-06-24 09:59:33 · 7570 阅读 · 0 评论 -
android listview 解决数据重复
Android ListView最佳处理方式,ListView拖动防重复数据显示,单击响应子控件。 1、为了防止拖动ListView时,在列表末尾重复数据显示。需要加入 HashMap lmap = new HashMap();其中Integer为列表位置,View为子项视图,加入数据前首先if (lmap.get(position)==null) ,满足条件时,加入lmap.put转载 2015-06-12 16:51:48 · 8535 阅读 · 0 评论 -
android 属性动画初识(二)
ValueAnimator的高级用法 在上篇文章中介绍补间动画缺点的时候有提到过,补间动画是只能对View对象进行动画操作的。而属性动画就不再受这个限制,它可以对任意对象进行动画操作。那么大家应该还记得在上篇文章当中我举的一个例子,比如说我们有一个自定义的View,在这个View当中有一个Point对象用于管理坐标,然后在onDraw()方法当中就是根据这个Point对象的坐标值来进行绘制的转载 2016-05-13 09:32:27 · 327 阅读 · 0 评论 -
android 属性动画初识(三)
Interpolator的用法 Interpolator这个东西很难进行翻译,直译过来的话是补间器的意思,它的主要作用是可以控制动画的变化速率,比如去实现一种非线性运动的动画效果。那么什么叫做非线性运动的动画效果呢?就是说动画改变的速率不是一成不变的,像加速运动以及减速运动都属于非线性运动。 不过Interpolator并不是属性动画中新增的技术,实际上从Android 1.0版本开始转载 2016-05-13 09:34:33 · 372 阅读 · 0 评论