自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android AIDL使用

1.Interface name must be uniqueAS中创建AIDL文件的时候会报与.java文件名冲突。解决方法是先创建AIDL文件,后创建JAVA文件。2.AIDL 支持下列数据类型:Java 编程语言中的所有原语类型(如 int、long、char、boolean 等等) String CharSequence List 中的所有元素都必须是以上列表中支持的...

2018-03-01 21:20:26 455

原创 自定义View

1.onMeasure()->onDraw()->onLayout()int widthMode = MeasureSpec.getMode(widthMeasureSpec);int widthSize = MeasureSpec.getSize(widthMeasureSpec); 测量模式 表示意思 UNSPECIFIED 父容器没有对当前...

2018-02-28 09:56:13 259

原创 Android View弹性滑动

1. scrollBy/scrollTopublic void scrollTo(int x, int y) public void scrollBy(int x, int y)动画会比较生硬。不会像属性动画一样柔和,就像直接将View搬到指定的坐标点一样。to是移动到(x,y)坐标。by是基于本身位置方向上移动(x,y)的距离。2.Scrollerpublic boolea...

2018-02-10 17:02:53 439

原创 Android 线程池

1.Android ThreadPoolExecutor:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory)corePoolSize:线程池

2017-04-11 16:55:05 505

原创 Android 蓝牙 BLE蓝牙 浅析

BluetoothAdapter,蓝牙的开关、 获取方式有两种:①BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();②BluetoothManager manager = (BluetoothMange) context.getSystemService(Context.BLUETOOTH_SERVICE)

2017-03-15 23:08:16 668

原创 ContentProvider ContentResolve

一、内容提供基础知识。 通过ContentResolve来对内容共享APP提供的数据进行CRUD操作、 二、创建内容提供者。 通过继承ContentProvider来达到内容共享的功能。而ContentProvider能够使其它应用对应用的私有存储进行读写操作。 可通过readPermission/writePermission/permission来控制该Provider能否做什么操作。三

2017-03-10 18:33:33 814

原创 Android广播

广播与OnXxxListener的区别是广播是属于系统级的监听器,它拥有自己的进程,只要存在与之匹配的Intent被广播出来,BroadcastReceiver就会被激活。 BroadcastReceiver注册有两种方式:①静态注册②动态注册①静态注册,在manifest中注册定义,是常驻系统内存的,一般是监听系统级别的广播。<receiver android:name=".ReceiverD

2017-03-05 12:04:21 372

原创 简单面试算法题

1.①有未知字符串长度如”AAA&&BB”,以”&&”为分隔符,将字符串分割成字符串数组[“AAA”,”BB”]。(不能用系统分割符)/* * 这种做法没有判断字符串最前面和最后面是否有"&&" */public static void main(String[] args) { String strs = "AA&&BB&&CC"; char[] c

2017-03-02 10:42:44 868

原创 Android存储

Android 数据存储。一般有五种: 1、共享首选项。(SharedPreference) 2、内部存储(手机自带存储):①私有缓存文件,②私有存储。 3、外部存储(外/内置存储卡):①外部缓存文件,②外部存储,③外部私有存储,④公共文件目录。 4、SQLite数据库。 5、网络。下面对以上这些方式做一些解释: 1、SharePreference:最常用的保存的一些小的业务数据,

2017-02-27 22:49:34 280

原创 Thread,Runnable,Handler,HandlerThread探索总结

Thread,Runnable,Handler,Handler.Callback,Looper,MessageQueue,HandlerThread新线程的开启:①new Thread(new Runnable() { @Override public void run(){ //异步执行 }}).start();②class MyThread ext

2017-02-24 14:43:55 484

原创 Android Bitmap二次采样,大图处理

Bitmap 二次采样: 二次采样的目的是将高分辨率的图片进行采样缩放。由于手机给每个APP分配的空间是有限的。所以若是不对图片进行缩放的话,就容易造成内存溢出(即OOM,out of memory)。 *官方文档推荐使用Glide来加载图片。 1.第一次采样: 第一次是获取图片的边框的长度与高度,BitmapFactory编码图片的方法有很多:decodeByteArray(), deco

2017-02-22 15:21:03 2435

原创 Android事件分发机制总结

事件分发机制: 一个大致的布局:<ViewGroup1> <ViewGroup2> <View/> </ViewGroup2></ViewGroup1>ViewGroup中有事件分发机制如下: 首先会执行dispatchTouchEvent(MotionEvent ev){}方法。在方法中会调用一下方法: ViewGroup中比View多了个拦截方法。onIn

2017-02-21 13:34:04 679

原创 subclipse 对应 Subversion 版本

Subclipse 1.4.x includes and requires Subversion 1.5.x client features and working copy format.Subclipse 1.6.x includes and requires Subversion 1.6.x client features and working copy format.Su

2015-11-28 11:59:22 9000 1

原创 java 接口。Android Interface 自定义接口回调。

不是很懂java 的Interface 接口的具体怎么实现的。在网上看了很多例子,终于理解了那么点啊。因为原来在学习做一个微信的语音功能要做到一个接口功能。微信的后面有时间会写出来。Interface 主要用来描述这类具有什么功能,而并不能给出每个功能的具体是实现。一个类可以实现多个接口,并在需要接口的地方,随时使用实现了相应接口的对象。p.s.interface一定是public

2015-07-21 21:12:34 6591 1

带adb插件的notepad++

带adb插件的notepad++,插件中已集成了adb logger,点击android小机器人就可以抓log了。非常方便好用

2020-11-01

AIDL简单demo

自己学习AIDL过程中编写的代码,代码较为粗糙,上传大家交流学习,有问题欢迎指出。

2018-03-01

org.eclipse.jface.text_3.10.0.v20150603-1752.jar

已经更换了快捷键,下载直接替换就可以使用

2016-01-03

org.eclipse.jface.text_3.8.2.v20121126-164145.jar

已经修改了,直接替换即可,找了好久的东西

2015-04-24

空空如也

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

TA关注的人

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