- 博客(8)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 第九章 多进程(multiprocess)
一、多进程的基础知识 ◆ 为什么使用多进程? 一个应用默认使用一个进程,这个进程(主进程)的名字就是应用的包名,进程是系统分配资源和调度的基本单位,每个进程都有自己独立的资源和内存空间,其他进程不能任意访问当前进程的内存和资源,系统给每个进程分配的内存会有限制。 如果一个进程占用内存超过了这个内存限制,就会报OOM的问题。为了解决应用内存的问题,Androi
2016-08-30 14:16:54 2969
原创 第六章 解析网络数据
解析XML数据和JSON数据 首先要知道的一个问题 —— 数据到底是以什么样的格式在网络上传输的呢?随便传递一段文本肯定不行,因为另一方根本不知道这段文本的用途是什么。因此,我们会在网络上传输一些格式化后的数据,这种数据有一定的结构规格和语义,另一方收到数据消息之后就可以按照相同的结构规格进行解析,进而取出它想要的那部分内容。 网络上常用的传输数据的格式有两种
2016-08-22 14:06:49 731
原创 第五章 SQLite
快捷键Ctrl+Shift+A弹出对话框中可以输入要执行的操作的名字,可快速执行操作; 用上述快捷键输入ADB Clear清除这个工程在手机中的数据,和安卓系统中setting工具(下图)的清除工具是一样的效果; 原始的SQL语句执行效率更高,如rawQuery、execSQL语句; 数据库是什么,可以做什么 uri和URL
2016-08-15 13:50:44 352
原创 JAVA中I/O的基础知识
JAVA中I/O的基础知识 1.1 File类和流 File类包含了获得一个文件/目录的属性,以及对文件/目录进行改名和删除的方法。但它不包括创建文件的方法,也不包括从/向文件读/写数据的方法。 流的分类:根据数据的单位不同分为字节流和字符流; 根据数据的流向分为输出流和输入流; 1.2 文本文件的I/O 写数据——PrintWriter
2016-08-12 03:29:08 477
原创 第五章 SharedPreferences与文件管理
一、数据持久化 Android中提供了三种实现数据持久功能的方式:文件存储、SharedPreference存储、数据库存储; 如何修改——修改就是直接用put把以前的数据覆盖掉 如何删除——remove相同key的值 注意都要commit commit和apply的区别:commit是同步操作,apply是异步操作,一般建议用apply,因为和网络、IO相关的操作都用异步,后台
2016-08-09 10:33:47 418
原创 第三章 服务和广播
一、线程和Handler异步消息机制 1.1 线程与主线程 线程是一个单一的执行序列。单个线程中的代码可得到逐步执行。每个Android应用的运行都是从主线程开始的。然而,主线程并非如线程般的预定执行序列,如下图。相反,它处于一个无限循环的运行状态,等待着用户或系统触发事件的发生。事件触发后,主线程便负责执行代码,以响应这些事件。 注意:如果想要更新应用程序里的 UI 元素,则必
2016-08-02 14:13:04 570
Android 刮刮卡效果 自定义控件实现
2017-11-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人