
Android基础
文章平均质量分 67
liukai_xk
一个从事android开发工作的小菜鸟~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android多任务机制科普
为什么不需要清内存?想当年,清内存的习惯由来已久。在 Android 还没出生,我们使用 Windows 时,总巴不得把所有没有用到的进程关掉,这样才不会“占内存”,不会“占 CPU ”,电脑才不会“卡”。(大部分的“安全软件”就是靠帮用户在 Windows 上清内存,清垃圾而扬名)这算是清内存的历史原因。然而 Android 跟 Windows 相比,是完全不同的内存管理机制…背转载 2014-06-25 15:17:54 · 549 阅读 · 0 评论 -
观察者设计模式(Observable类Observer接口)的实现demo
DataSetObserver介绍 文章地址:http://www.cnblogs.com/jimwind/archiv原创 2015-03-12 17:55:00 · 629 阅读 · 0 评论 -
Android View绘制流程(看过最详细的一篇)
一、官方文档 先是看了一下官方的文档, 地址是http://developer.android.com/guide/topics/ui/how-android-draws.html,它大体讲解了View的绘制流程。在此翻译一下,方便大家阅读。 当一个Activity接收焦点,它将被要求画出它的布局。Android框架将处理画图,但Activity必须提供根节点布局的原创 2015-03-31 14:03:16 · 5173 阅读 · 1 评论 -
URI和URL的区别
这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还是imgUri呢?同样的,另外一个问题:String HttpServletRequest.getRequestURI();和StringBuffer HttpServletReques转载 2015-04-05 10:49:43 · 390 阅读 · 0 评论 -
Android数据库安全解决方案,使用SQLCipher进行加解密
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/11952409我们都知道,Android系统内置了SQLite数据库,并且提供了一整套的API用于对数据库进行增删改查操作。数据库存储是我们经常会使用到的一种存储方式,相信大多数朋友对它的使用方法都已经比较熟悉了吧。在Android中,我们既可以使用原生的SQL语句来对数转载 2015-04-05 15:53:07 · 453 阅读 · 0 评论 -
Fragment间通信(不同于回调的处理方式)
为了重用Fragment UI 组件,在设计中你应该通过定义每一个fragemnt自己的layout和行为,让fragment的自包含和模块化。一旦你定义了这些可重用的Fragment,你可以通过Activity将它们关联起来并通过程序的逻辑代码将他们连接起来以实现整体组合的UI。你会经常想要一个fragment与另一个fragment通信,例如基于用户事件改变fragment中的内容。所转载 2015-04-05 10:57:51 · 412 阅读 · 0 评论 -
Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起
今天看View源码时候,想起View顶层的绘制流程记不清楚了。又扒拉些东西,记录下来~文章主要内容是讲解一个视图View或者一个ViewGroup对象是如何添加至应用程序窗口中的。 首先对相关类的作用进行一下简单介绍: Window 类 说明:该类是一个抽象类,提供了绘制转载 2015-04-04 19:23:08 · 430 阅读 · 0 评论 -
JAVA线程池的分析和使用
1. 引言合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。但是要做到合理的利用线程池,必须对其原理了如指掌。转载 2015-04-08 10:09:05 · 427 阅读 · 0 评论 -
Google《Android性能优化》学习笔记--浏览地址
http://www.youkuaiyun.com/article/2015-04-15/2824477-android-performance/1//运算优化http://www.youkuaiyun.com/article/2015-04-15/2824477-android-performance/2//内存优化http://www.youkuaiyun.com/article/2015-04-15/282原创 2015-04-16 15:32:51 · 477 阅读 · 0 评论 -
针对ListView滚动条会遮挡列表中内容的解决方法
ListView和ScrollView中有android:scrollbarStyle属性。android:scrollbarStyle可以定义滚动条的样式和位置,可选值有insideOverlay、insideInset、outsideOverlay、outsideInset四种。其中inside和outside分别表示是否在view的padding区域内,overlay和inset表示原创 2015-03-20 13:37:38 · 1873 阅读 · 0 评论 -
viewTree
原创 2015-03-20 14:11:26 · 505 阅读 · 0 评论 -
java线程池使用及设计
一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是限制系统中执行线程的数量。转载 2015-03-05 16:37:13 · 502 阅读 · 0 评论 -
Android启动过程深入解析
当按下Android设备电源键时究竟发生了什么?Android的启动过程是怎么样的?什么是Linux内核?桌面系统linux内核与Android系统linux内核有什么区别?什么是引导装载程序?什么是Zygote?什么是X86以及ARM linux?什么是init.rc?什么是系统服务?当我们想到Android启动过程时,脑海中总是冒出很多疑问。本文将介绍Android的启动过程,希望能帮转载 2014-06-25 15:39:03 · 377 阅读 · 0 评论 -
Framework概述(一)
任何控制类程序都有一个入口,汇编程序的入口yo翻译 2014-07-20 18:57:36 · 688 阅读 · 0 评论 -
Framework框架
Framework定义了客户端组件和服务端组件功能及接口。以下阐述中,“应用程序”一般是指“.apk”翻译 2014-07-31 14:22:10 · 600 阅读 · 0 评论 -
Android广播机制分析R
昨天做的时候faxian1.1 广播简介原创 2014-08-19 10:39:48 · 499 阅读 · 0 评论 -
Parcelable encountered IOException writing serializable object问题解决
Android中Activity间传递数据时,实现对象封装数据,传递对象。传对象的时候有两种情况,实现Parcelable接口,实现Serializable接口。可以用bundle putSerializable(Key,Object)传递数据或者直接用intent putExtra(Key,Object)传递数据。今天我在进行传递数据的时候遇到了问题。1、抛出原创 2015-01-09 13:51:46 · 2756 阅读 · 0 评论 -
Android图片下载缓存库picasso解析
picasso是Square公司开源的一个Android图形缓存库,地址http://square.github.io/picasso/,可以实现图片下载和缓存功能。picasso使用简单,如下[java] view plaincopyprint?Picasso.with(context).load("http://i.imgur.com/D转载 2015-04-21 13:48:14 · 471 阅读 · 0 评论