随笔分类 -  Android开发

摘要:一、背景 ·1、AIDL出现的原因 在android系统中,每一个程序都是运行在自己的进程中,进程之间无法进行通讯,为了在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。通过代码来实现这个数据传输过程是冗 阅读全文
posted @ 2016-07-10 11:03 我所向往的美好 阅读(7742) 评论(1) 推荐(0)
摘要:// Looper: 在UI主线程里面有默认有一个Looper对象来管理UI线程的各条消息,但是在自定义的实现Thread的消息循环和消息派发,缺省情况下Thread是没有这个消息循环的既没有Looper;需要主动去创建将该线程内部的message添加到messagequeue中去,让looper来 阅读全文
posted @ 2016-05-20 21:25 我所向往的美好 阅读(533) 评论(0) 推荐(0)
摘要:一、handler的使用场景为么会有handler?(部分内容图片摘自http://www.runoob.com/w3cnote/android-tutorial-handler-message.html) 二、handler的消息处理机制 在Android中提供了一种异步回调机制Handler,使 阅读全文
posted @ 2016-05-20 20:58 我所向往的美好 阅读(67335) 评论(0) 推荐(2)
摘要:一、为什么需要异步任务? 开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的,并且这些操作必须在UI线程中执行。 单线程模型中始终要记住两条法则: 1). 不要阻塞UI线程 ; 2). 确保只在UI线程中访问Android UI控件。 当一个程序第一次启动时 阅读全文
posted @ 2016-05-20 17:17 我所向往的美好 阅读(1011) 评论(0) 推荐(0)
摘要:该文章完全摘自转自:北大青鸟[Android新手区] SQLite 操作详解--SQL语法 :http://home.bdqn.cn/thread-49363-1-1.html SQLite库可以解析大部分标准SQL语言。但它也省去了一些特性并且加入了一些自己的新特性。这篇文档就是试图描述那些SQL 阅读全文
posted @ 2016-05-14 16:56 我所向往的美好 阅读(1840) 评论(0) 推荐(0)
摘要:Android应用开发中,常使用Environment类去获取外部存储目录,在访问外部存储之前一定要先判断外部存储是否已经是可使用(已挂载&可使用)状态,并且需要在AndroidManifest.xml文件中添加外部存储读和写的权限。 Environment类中提供了几个静态常量用于标识外部存储的状 阅读全文
posted @ 2016-05-06 10:04 我所向往的美好 阅读(3066) 评论(0) 推荐(0)
摘要:一、介绍: gravity的中文意思就是”重心“,就是表示view横向和纵向的停靠位置 (1).android:gravity:是对view控件本身来说的,是用来设置view本身的内容应该显示在view的什么位置,默认值是左侧。也可以用来设置布局中的控件位置 (2).android:layout_g 阅读全文
posted @ 2016-05-05 15:05 我所向往的美好 阅读(62253) 评论(3) 推荐(10)
摘要:以上数据转自:http://my.oschina.net/lengwei/blog/355901仅作为收藏, 在我自己的一篇文章里面也是用到了Base64,有兴趣的可以去看看,http://www.cnblogs.com/fuck1/p/5459660.html 阅读全文
posted @ 2016-05-04 20:32 我所向往的美好 阅读(4794) 评论(0) 推荐(0)
摘要:一、剪切板的使用介绍 1. 剪切板对象的创建 使用剪切板会用到,ClipboardManager对象,这个对像的创建不可以使用构造方法,主要是由于没有提供public的构造函数(单例模式),需要使用Activity.getSystemService(Context.CLIPBOARD_SERVICE 阅读全文
posted @ 2016-05-04 20:23 我所向往的美好 阅读(1098) 评论(0) 推荐(1)
摘要:转自:http://blog.csdn.net/annkie/article/details/8483253 Intent也是继承了Parcelable的接口。 个人理解,Intent应该只是一个数据参数的载体,真正将两个Acitivity/Service通信起来的是Binder接口(C/S架构)。 阅读全文
posted @ 2016-05-03 19:53 我所向往的美好 阅读(2808) 评论(0) 推荐(0)
摘要:一、使用场景 在一个主界面(主Activity)通过意图跳转至多个不同子Activity上去,当子模块的代码执行完毕后再次返回主页面,将子activity中得到的数据显示在主界面/完成的数据交给主Activity处理。这种带数据的意图跳转需要使用activity的onActivityResult() 阅读全文
posted @ 2016-05-03 19:52 我所向往的美好 阅读(134591) 评论(3) 推荐(6)
摘要:对于application的使用,一般是 在Android源码中对他的描述是; * Base class for those who need to maintain global application state. You can * provide your own implementatio 阅读全文
posted @ 2016-05-03 10:02 我所向往的美好 阅读(1080) 评论(0) 推荐(0)
摘要:客户端开发工程师,简单地从某几个方面描述一下个人理解里不同的等级: 1、初级的可以熟练使用系统框架提供的组件,搭建所需应用程序; 2、中级的,会对系统框架中如view绘制、broadcast机制、内存管理、混合语言编写等内容有专门的研究,可以很好地实现效率很高的自定义组件,也可以在熟知系统处理方式的 阅读全文
posted @ 2016-04-20 11:08 我所向往的美好 阅读(173) 评论(0) 推荐(0)
摘要:1.Activity 的生命周期 转自:http://kb.cnblogs.com/page/70125/ 多谢楼主分享 首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的): Activity其实是继承了Applicat 阅读全文
posted @ 2016-04-14 11:56 我所向往的美好 阅读(328) 评论(0) 推荐(0)