自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 xUtils遇到界面点击无效的bug

xutils框架一直用得挺顺的,一次开发项目测试改了系统时间后所有注入的点击事件全部无效。巨严重的bug。好在查了源码后发现其实只是一个小逻辑错误,org.xutils.view包下EventListenerManager类是控制注入事件的,查找到事件触发前框架会查询是否重复点击,代码如下if (AVOID_QUICK_EVENT_SET.contains(eventMethod)) { l

2017-07-11 15:27:42 476

原创 java 调用本地C/C++方法:jni

Java 中 jin 开发主要包含下面几个步骤1.编写java中的调用类2.用javah生成c/c++原生函数的头文件3.c/c++中调用需要的其他函数功能,实现原生函数(原则上可以调用任何资源)4.将项目依赖的所有原生库和资源加入到java项目的java.library.path5.生成java程序 首先创建一个java工程JniHello 然后创建一个类SayHel

2015-02-02 11:15:52 442

原创 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 574

转载 分享45个android实例源码

分享45个android实例源码,很好很强大http://www.apkbus.com/android-20978-1-1.htmlandriod闹钟源代码http://www.apkbus.com/android-20974-1-1.htmlandroid源码分享之指南针程序http://www.apkbus.com/android-20973-1-1.html

2015-01-30 11:36:08 541

原创 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 638

原创 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 357

原创 android 数据存储操作2:SharedPreferences

SharedPreferences是Android中最简单的数据存储技术话不多说,代码都注释好了,只需要编写SharePreferenceUtil这个工具类就可以实现存储功能/** * SharedPreferences是Android中最容易理解的数据存储技术, * 实际上SharedPreferences处理的就是一个key-value(键值对)。 * SharedPref

2015-01-29 13:38:20 321

原创 android 数据存储操作1:SQlite

SQLiteOpenHelper是android供给我们一个数据库辅助类来创建或打开数据库,我们创建一个辅助类继承自SQLiteOpenHelper类,在该类的 构造器中,调用Context中的方法创建并打开一个指定名称的数据库对象。继承和扩展SQLiteOpenHelper类主要做的工作就是重写两个方法onCreate(SQLiteDatabase db) 和onUpgrade(SQLiteDa

2015-01-29 09:53:30 243

原创 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 301

原创 android 多线程2:thread

前面已经介绍了AsyncTask,现在介绍Thread。 继承Thread捕捉run()异常避免因为线程中出现异常导致程序崩溃 /**安全线程抽象类 * Description:安全线程抽象类,此线程类已经封闭run函数,添加抽象函数runs,后者只需将业务代码放入runs中即可,可有效防止在线程中出现未捕获的异常而导致程序崩溃 * @author 爱吃鱼的cat *

2015-01-28 13:40:12 274

原创 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 444

android api 官方 完整版

android api帮助文档,android 4.0。方便在没有网络的时候查看文档。

2013-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除