- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 Android细说binder机制
Android深入浅出之Binder机制一 说明 Android系统最常见最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。 我们这里将以MediaService的例子来分析Binder的使用:l ServiceManager,这是Android OS的整个服务的管
2015-10-11 21:45:27 882
原创 Android launcher开发介绍
第一步,把我们的应用程序作为home(即实现按下home键,启动自己的launcher.)要把我们的应用程序作为home,只需要在AndroidManifest.xml中添加: AndroidManifest.xml第二步,列出安装的应用程序列出已经安装的应用程序是作为launcher比不可少的功能。下面我们就讲解怎样将应用程序列出来。程序运行后的样子如下:修改main.xml,在其中添
2015-10-11 19:02:07 1875
原创 Android 网络编程使用httpClient批量上传文件并监听进度
运行效果图: AsyncTask+HttpClient并实现上传进度监听我曾在《 Android 网络编程之使用HttpClient 批量上传文件 》一文中介绍过如何通过 HttpClient 实现多文件上传和服务器的接收。在上一篇主要使用 Handler+HttpClient 的方式实现文件上传。这一篇将介绍使用 AsyncTask+HttpClient 实现文件上传并监听上传进度。监控进
2015-10-11 18:05:55 1322
原创 SIM卡中的ef文件介绍
SIM卡里的所有文件按树来组织: 主文件MF(Master File)——每一块SIM卡只有一个唯一的主文件, 其他所有文件都是它的子孙, 主文件只有文件头,里面存放着整个SIM卡的控制和管理信息 专用文件DF(Dedicated File)——也是只有一个文件头, 里面存放着整个目录的管理控制信息, 专用文件相当于一个目录的根. 基本文件EF(Elementary File)——既有文件头,
2015-10-10 23:14:01 3555
原创 android fragment生命周期深度理解
把条目添加到动作栏你的fragment们可以向activity的菜单(按Manu键时出现的东西)添加项,同时也可向动作栏(界面中顶部的那个区域)添加条目,这都需通过实现方法onCreateOptionManu()来完成。你从fragment添加到菜单的任何条目,都会出现在现有菜单项之后。Fragment之后可以通过方法onOptionsItemSelected()来响应自己的菜单项被选择的事件。你也
2015-10-10 23:08:45 642
原创 activity fragment 传值交互
我们为什么要用Fragment?使用Fragment可以在一个Activity中实现不同的界面。Fragment与Fragment之间的动画切换,远比Activity与Activity之间的动画切换变化方式多。很多时候,我们通过使用一个Activity,切换多个Fragment。本次博客,主要列举一下Fragment与它的Activity之间进行数据交换的方式。1.Fragment中通过getAc
2015-10-10 22:55:12 737
原创 Java 线程池的使用好处
使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存 以下是Java自带的几种线程池: 1、newFixedThreadPool 创建一个指定工作线程数量的线程池。每当提交一个任务就创建一个工作线程,如果工作线程数量达到线程池初始的最大数,则将提交的任务存入到池队列中。 2、newCachedThread
2015-10-10 22:40:11 10082
原创 Java 守护线程和非守护线程的说明
在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 。 估计学过Unix开发但是没有细致学习Java的同学们会疑惑了,操作系统里面是没有所谓的守护线程的概念,只有守护进程一说,但是Java语言机制是构建在JVM的基础之上的,意思是Java平台把操作系统的底层给屏蔽起来,所以它可以在它自己的虚拟的平台里面构造出对自己有利的机制,而语言或者说平台
2015-10-10 22:33:48 797
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人