Android
爱吃鱼的cat
鱼与熊掌不可兼得
展开
-
android 多线程1:AsyncTask
android多线程有多种实现方式,这里记录两种自己平时常用的方式Thread 和AsyncTask,同时记录子线程与主线程之间的交互方式等,简单整理了代码结构 AsyncTask: 创建GenericTask类继承AsyncTask用来打包异步任务类 import android.app.Dialog; import android.content.Context; import and原创 2015-01-28 09:17:12 · 455 阅读 · 0 评论 -
android 网络连接1:HttpURLConnection
开始整理过去写的网络连接的工具类,,虽然有很多开源的代码框架。但是整理一份合适自己的,简洁明了,使用起来比较方便 package com.example.test; import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import j原创 2015-01-30 10:51:15 · 653 阅读 · 0 评论 -
android 网络连接2:Scoket
Scoket用于在两个的应用程序之间相互通信 android端主要要编写四个类,scoket管理类,通讯工具类,以及一个接收线程和一个发送线程来实现scoket通讯 package com.example.test; import java.io.DataOutputStream; import java.io.InputStream; import java.io.OutputS原创 2015-01-30 15:48:56 · 588 阅读 · 0 评论 -
分享45个android实例源码
分享45个android实例源码,很好很强大 http://www.apkbus.com/android-20978-1-1.html andriod闹钟源代码 http://www.apkbus.com/android-20974-1-1.html android源码分享之指南针程序 http://www.apkbus.com/android-20973-1-1.html转载 2015-01-30 11:36:08 · 553 阅读 · 0 评论 -
android 多线程2:thread
前面已经介绍了AsyncTask,现在介绍Thread。 继承Thread捕捉run()异常避免因为线程中出现异常导致程序崩溃 /**安全线程抽象类 * Description:安全线程抽象类,此线程类已经封闭run函数,添加抽象函数runs,后者只需将业务代码放入runs中即可,可有效防止在线程中出现未捕获的异常而导致程序崩溃 * @author 爱吃鱼的cat *原创 2015-01-28 13:40:12 · 283 阅读 · 0 评论 -
android 数据存储操作3:文件读写
文件读写在android中使用不是很经常,但是也是会用的的,比如对程序运行错误日志输出到文件里再上传的服务器等都可以使用文件来存储,整理了一些通用的操作,方便以后使用 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutput原创 2015-01-29 15:49:02 · 370 阅读 · 0 评论 -
android 数据存储操作2:SharedPreferences
SharedPreferences是Android中最简单的数据存储技术 话不多说,代码都注释好了,只需要编写SharePreferenceUtil这个工具类就可以实现存储功能 /** * SharedPreferences是Android中最容易理解的数据存储技术, * 实际上SharedPreferences处理的就是一个key-value(键值对)。 * SharedPref原创 2015-01-29 13:38:20 · 331 阅读 · 0 评论 -
android 数据存储操作1:SQlite
SQLiteOpenHelper是android供给我们一个数据库辅助类来创建或打开数据库,我们创建一个辅助类继承自SQLiteOpenHelper类,在该类的 构造器中,调用Context中的方法创建并打开一个指定名称的数据库对象。继承和扩展SQLiteOpenHelper类主要做的工作就是重写两个方法onCreate(SQLiteDatabase db) 和onUpgrade(SQLiteDa原创 2015-01-29 09:53:30 · 253 阅读 · 0 评论 -
android 多线程3:Timer
在Android平台中需要反复按周期执行方法可以使用Java上自带的TimerTask类例如计时器,TimerTask相对于Thread来说对于资源消耗的更低 TimerTask定时器的例子: class PlaceholderFragment extends Fragment { private TextView mTextView; private Button mbtnGet原创 2015-01-28 14:23:52 · 312 阅读 · 0 评论 -
xUtils遇到界面点击无效的bug
xutils框架一直用得挺顺的,一次开发项目测试改了系统时间后所有注入的点击事件全部无效。巨严重的bug。好在查了源码后发现其实只是一个小逻辑错误,org.xutils.view包下EventListenerManager类是控制注入事件的,查找到事件触发前框架会查询是否重复点击,代码如下if (AVOID_QUICK_EVENT_SET.contains(eventMethod)) { l原创 2017-07-11 15:27:42 · 496 阅读 · 0 评论