摘要: 何为Handler Handler是Android为我们提供的一个更新UI的机制,也是一套信息处理的机制,通过他,可以进行发送信息,也可以处理信息。andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换 阅读全文
posted @ 2016-11-01 20:59 EdwardRu 阅读(222) 评论(0) 推荐(0) 编辑
摘要: StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操 阅读全文
posted @ 2016-11-01 18:18 EdwardRu 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Service的分类 按照运行地点来分类 按照运行类型来分类 按照使用方式来分类 该方法启动的服务要进行通信。停止服务使用unbindService 2、Service 与 Thread 的区别 很多时候,你可能会问,为什么要用 Service,而不用 Thread 呢,因为用 Thread 是很方 阅读全文
posted @ 2016-10-30 21:17 EdwardRu 阅读(187) 评论(0) 推荐(0) 编辑
摘要: BroadcastReceiver发送,把信息装入到一个Intent对象通过调用相应的方法将Intent对象以广播的方式发送出去sendBroadcast();sendOrderBroadcast();sendStickyBroadCast();service只有10s所以不能使用子线程 使用Bro 阅读全文
posted @ 2016-10-28 11:19 EdwardRu 阅读(251) 评论(0) 推荐(0) 编辑
摘要: ContentProvider程序通过uri访问数据继承contentprovider实现一系列对于数据的增删改查等方法,需在AndroidMainfest中完成对于ContentProvider的注册 onCreate方法,在创建后被调用 onDelete方法,根据Uri删除selection指定 阅读全文
posted @ 2016-10-21 16:56 EdwardRu 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 特点: 1.轻量级2.独立性,没有依赖,无序安装3.隔离性 全部在一个文件夹系统4.跨平台 支持众多操作系统5.多语言接口 支持众多编程语言6.安全性 事物,通过独占性和共享锁来实现独立事务的处理,多个进程可以在同一个时间内从同一个数据库读取数据,但只有一个可以写入数据所支持的数据类型: 支持NUL 阅读全文
posted @ 2016-10-18 20:48 EdwardRu 阅读(4526) 评论(0) 推荐(0) 编辑
摘要: 在组件文件main.xml中,对Button加入:android:onClick="onClick_Event" 在activity中加入以下代码: public void onClick_Event(View view) { TextView textview = (TextView)findVi 阅读全文
posted @ 2016-10-18 19:13 EdwardRu 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 在mainactivity中从网络中获取JSON数组,并转化为JSON对象,通过AsyncTask使用异步线程下载数据,并封装在已经设置好的空间中以及在子线程中设置UI,通过Myadapter对象传递参数用于在BaseAdapter中设置监听事件和设置ListView 在ImageHolder中设置 阅读全文
posted @ 2016-10-18 12:12 EdwardRu 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 加载网络图片生成listview,通过打开网络连接,通过异步线程处理网络加载,并设置图片 MainActivity代码 连接网络,解析JSON代码,将所解析出的Json对象封存,添加到List中并与之后自定义的Adapter关联 使用高效的adapter,关联listview 使用Handler加载 阅读全文
posted @ 2016-10-12 14:51 EdwardRu 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: BufferedInputStream是一个带有缓冲区的输入流,通常使用它可以提高我们的读取效率,现在我们看下BufferedInputStream的实现原理: BufferedInputStream内部有一个缓冲区,默认大小为8M,每次调用read方法的时候,它首先尝试从缓冲区里读取数据,若读取失 阅读全文
posted @ 2016-10-06 10:27 EdwardRu 阅读(2923) 评论(0) 推荐(0) 编辑