摘要:
Intent是不同组件之间相互通讯的纽带,封装了不同组件之间通讯的条件。Intent用于启动Activity, Service, 以及BroadcastReceiver三种组件, 同时还是组件之间通信的重要媒介。使用Intent启动组件的优势: Intent为组件的启动提供了一致的编程模型。 在某些 阅读全文
2016年11月14日
摘要:
在子线程(new Thread)需要修改UI时:二者的作用都是将你正在子线程的操作抛到UI线程上! View.post(Runnable) View.postDelayed(Runnable, long) Activity.runOnUiThread(Runnable) 在主线程中新建异步任务:Ha 阅读全文
摘要:
1基于TCP协议的Socket 服务器端首先声明一个ServerSocket对象并且指定端口号,然后调用Serversocket的accept()方法接收客户端的数据。Accept()方法在没有数据进行接收的处于堵塞状态。,一旦接收到数据,通过inputstream读取接收的数据。 客户端创建一个S 阅读全文
摘要:
HTTP请求&响应:(常用的只有Post与Get,还有Head/put/delete/connect/options/trace) Get&Post(建议用post规范参数传递方式,并没有什么更优秀,只是大家都这样社会更和谐。) 网络请求中我们常用键值对来传输参数(少部分API用json来传递,毕竟 阅读全文
摘要:
网络基础协议 TPC/IP协议是传输层协议,主要解决数据如何在网络中传输。 HTTP是应用层协议,主要解决如何包装数据。 关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如 阅读全文
摘要:
由于Android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在Android SDK中提供了四种用于跨进程通讯的方式。这四种方式正好对应于Android系统中四种应用程序组件:Activity、Content Provider、Broadcast和 阅读全文
摘要:
调用WebService返回的数据或是解析HTTP协议(见5.1节)实现网络数据交互。 存储格式一般为XML或是JSON。本节主要讲解这两种类型的数据解析。 XML被设计用来结构化、存储以及传输信息。 JSON:JavaScript对象表示法(JavaScript Object Notation), 阅读全文
摘要:
1、使用嵌入式关系型SQLite数据库存储数据 轻量级嵌入式数据库引擎,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。但有一种情况例外:定义为INTEGER PRIMARY KEY的字段只 阅读全文
摘要:
1. 写文件 首先声明一个文件输出流,使用系统提供的openFileOutput来获取该输出流,获取输出流时需指明输出流对应的文件名称,以及该文件的使用模式.使用模式分为MODE_APPEND即向文件尾写入数据、MODE_PRIVATE即仅打开文件可写入数据、MODE_WORLD_READABLE所 阅读全文
摘要:
SharePreferences是用来存储一些简单配置信息的一种机制,使用Map数据结构来存储数据,以键值对的方式存储,采用了XML格式将数据存储到设备中,路径为:/data/data/<package name>/shared_prefs。 只能在同一个包内使用,不能在不同的包之间使用 实现Sha 阅读全文