- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 xUtils遇到界面点击无效的bug
xutils框架一直用得挺顺的,一次开发项目测试改了系统时间后所有注入的点击事件全部无效。巨严重的bug。好在查了源码后发现其实只是一个小逻辑错误,org.xutils.view包下EventListenerManager类是控制注入事件的,查找到事件触发前框架会查询是否重复点击,代码如下if (AVOID_QUICK_EVENT_SET.contains(eventMethod)) { l
2017-07-11 15:27:42
496
原创 java 调用本地C/C++方法:jni
Java 中 jin 开发主要包含下面几个步骤 1.编写java中的调用类 2.用javah生成c/c++原生函数的头文件 3.c/c++中调用需要的其他函数功能,实现原生函数(原则上可以调用任何资源) 4.将项目依赖的所有原生库和资源加入到java项目的java.library.path 5.生成java程序 首先创建一个java工程JniHello 然后创建一个类SayHel
2015-02-02 11:15:52
458
原创 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
转载 分享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
原创 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
原创 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
原创 android 数据存储操作2:SharedPreferences
SharedPreferences是Android中最简单的数据存储技术 话不多说,代码都注释好了,只需要编写SharePreferenceUtil这个工具类就可以实现存储功能 /** * SharedPreferences是Android中最容易理解的数据存储技术, * 实际上SharedPreferences处理的就是一个key-value(键值对)。 * SharedPref
2015-01-29 13:38:20
331
原创 android 数据存储操作1:SQlite
SQLiteOpenHelper是android供给我们一个数据库辅助类来创建或打开数据库,我们创建一个辅助类继承自SQLiteOpenHelper类,在该类的 构造器中,调用Context中的方法创建并打开一个指定名称的数据库对象。继承和扩展SQLiteOpenHelper类主要做的工作就是重写两个方法onCreate(SQLiteDatabase db) 和onUpgrade(SQLiteDa
2015-01-29 09:53:30
253
原创 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
原创 android 多线程2:thread
前面已经介绍了AsyncTask,现在介绍Thread。 继承Thread捕捉run()异常避免因为线程中出现异常导致程序崩溃 /**安全线程抽象类 * Description:安全线程抽象类,此线程类已经封闭run函数,添加抽象函数runs,后者只需将业务代码放入runs中即可,可有效防止在线程中出现未捕获的异常而导致程序崩溃 * @author 爱吃鱼的cat *
2015-01-28 13:40:12
283
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人