自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android 获取内外置存储路径

现在的Android手机的ROM都比较大,所以会分割出去一部分空间作为内部存储,但是由于空间大小已经超过了32G了,所以在 存储路径上命名不是简单的 sdcard和sdcard1查找了一些资料,利用反射的方法去获取内外置储存空间的实际路径,代码如下: @NonNull public static List getStorageDirectory(Context context

2016-10-15 15:00:53 601

原创 在Android4.0以上设备的虚拟按键中显示menu键

在 Android4.0以后,google添加了虚拟导航键来替换实体键,到现在Android7.0了基本上导航键上已经没有菜单键了,再查看下网上各种资料之后,研究了下源码,发现是否显示菜单键实在 Window初始化的布局中判断的,也即PhoneWindow的generateLayout函数在Android 5.0以及 以下该函数部分代码是这样实现的: final Context conte

2016-10-13 23:52:07 2792 5

原创 Android TouchEvent 的传递顺序

前一段时间,做一个app的时候,想在Touch屏幕的时候判断一下位置坐标,进行一些其他的修改,于是重写了FragmentLayout,在其中的dispatchTouchEvent函数中进行判断修改,但是发现效果并不理想,它只能截获属于它自己的区域内的一些Touch事件,而我想要的是任意一块区域的布局能知道其他区域的Touch事件,于是好好看了下Android源码,理顺了下Touch事件的分发顺序。

2015-11-08 16:48:49 1347

原创 Android Studio NDK jni 开发

android studio 已经成为目前目前开发Android的主流ide了,所以但是其目前对ndk开发做的不是很好,所以特地写一篇博客来记录下楼主目前用Android studio 开发ndk项目的方法首先新建一个项目,创建一个Activity,添加如下代码:/** * cd app/src/main/java * javah -d ../jni com.examp

2015-11-08 15:12:16 1339

原创 Android 通讯录 数据库的结构以及获取联系人方式

通讯录的数据库都放在contacts2.db中这个数据库放在/data/data/com.android.providers.contacts/databases/contacts2.db为了完成获取通讯录的任务,这里先介绍几个数据库 data表:里面包含所有联系人的信息一些字段如下:一个raw_contact_id 代表一条联系人的记录,而一个记录可以有多个数据,

2015-05-01 13:27:07 4547

原创 关于Android 4.0 以上Service被kill后的生命周期 以及onTaskRemoved和OnTrimMemory调用

一直在搞基础的安卓Service ,估计很多人都一样,最头疼的是Service被杀后的

2014-10-16 11:22:37 11436

转载 采用execSQL()和rawQuery()方法完成数据的添删改查

采用execSQL()和rawQuery()方法完成数据的添删改查Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。对SQLiteDatabase的学习,我们应该重点掌握execSQL()和ra

2014-09-02 22:54:29 902

原创 C# 启动子线程实现回调

网上搜索到的,测试定义一个委托实现回调函数public delegate void CallBackDelegate(string message);程序开始的时候//把回调的方法给委托变量CallBackDelegate cbd = CallBack;//启动线程Thread th = new Thread(Fun);th.Start(cbd);//开

2014-05-08 10:50:24 1407

转载 Android开发中定时器的3种方法

在android中,经常用到的定时器主要有以下几种实现:一、采用Handler与线程的sleep(long )方法二、采用Handler的postDelayed(Runnable, long) 方法三、采用Handler与timer及TimerTask结合的方法。下面逐一介绍:一、采用Handle与线程的sleep(long )方法Handler主要用来处理接受到的消息。这

2013-08-17 23:38:48 564

转载 [Android实例] Handler+ExecutorService(线程池)+MessageQueue模式+缓存模式

自己再做安卓的时候, 用到线程,找到这篇文章真的很好,所以转过来,给自己也给大家看看呢。android线程池的理解,晚上在家无事 预习了一下android异步加载的例子,也学习到了一个很重要的东东 那就是线程池+缓存  下面看他们的理解。Handler+Runnable模式我们先看一个并不是异步线程加载的例子,使用 Handler+Runnable模式。这里为何不是

2013-08-09 14:38:28 660

java 解析json数据的lib

commons-beanutils.jar commons-collections-3.2.jar commons-httpclient-3.1.jar commons-lang-2.4.jar commons-logging.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar morph-1.1.1.jar xom1.1.jar 以上所有的jar文件都有

2014-07-26

java httpclient jar工具包

java httpclient 所需要的包,都是最新版的 commons-logging-1.1.3.jar commons-codec-1.6.jar commons-httpclient-3.1.jar

2014-07-25

空空如也

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

TA关注的人

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