android
T-Quake
Android开发,HAL,driver, framework
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android如何利用InvocationHandler动态代理调用aidl接口
众所周知,Java的InvocationHandler可以作为动态代理去调用接口方法。但是如何去调用android里面的aidl接口定义的方法呢?经过查阅相关资料和自己实践最终得出解决方案:1 首先利用反射获取aidl接口的实例Class<?> reflectCallback = null;try { reflectCallback = Class.forName("com.xxx.xxx.IAidlClass"); //aidl类 } catch (C原创 2021-03-12 09:18:20 · 972 阅读 · 0 评论 -
Android 蓝牙电话联系人同步之蓝牙状态检测
最近做的一个语音项目,要求车机端可以利用蓝牙,语音打电话给手机通讯录里的联系人。实现这个功能需要将手机端的通讯录上传到语音的远程服务器端,并且SDK要求必须把蓝牙的状态实时上报上去。上报通讯录其实还是很简单的,只要监听车机端的联系人provider的变化就可以进行读取操作和上报。mContactObserver = new ContactObserver(new Handler());Uri uri = ContactsContract.Contacts.CONTENT_URI;mReso原创 2020-06-16 08:26:06 · 2302 阅读 · 1 评论 -
Android-Service端和Clinet端通讯-如果client被杀了
最近做了一个android的语音项目,service端集成了语音服务,该service提供相关的语音SDK,比如语音搜索音乐,然后音乐app service集成这个SDK,从而获得语音能力。在实际开发的过程中遇到两个棘手的问题:1 Voice Service起来了,如果Music并没有启动,有人请求语音搜索音乐,那么怎么能告诉你呢?2 如果Music起来并且通过bind接口绑定了Voice,那么voice如何知道呢?针对两个问题我们进行分析:1 Voice Service起来而M..原创 2020-06-15 20:14:14 · 752 阅读 · 0 评论 -
AIDL interface XXX should be declared in a file
在写AIDL的时候出现了interface XXX should be declared in a file, 错误。。。经过反复查看,发现AIDL规定,文件名必须和interface XXX名字相同,否则会报上面错误。原创 2012-12-13 17:37:58 · 5551 阅读 · 0 评论 -
Android 应用开发实用工具和注意点
1 Market filters 2 Add-ons 扩充SDK API3 svn-merge 代码管控4 PMD eclipse 代码重构插件5 layoutopt 布局优化,检查无用多余的布局使用方法1 batch insert 减少数据库插入所耗时间2 InsertHelper 减少数据库插入所耗时间3 linkHashmap c原创 2013-03-18 15:57:29 · 1482 阅读 · 0 评论 -
The requested URL returned error:406 while accessing https
google了一下,原来是当某个ip超过匿名的配额后,就会被服务器拒绝,这是就需要用google授权访问,。 解决办法: 1.登录https://android.googlesource.com/new-password,并授权googlesource.com访问 2.点击允许授权后将得到 machine android.googlesource.com login git-.原创 2013-10-31 11:26:49 · 4256 阅读 · 0 评论 -
Android SystemProperties.get()和System.getProperty()的区别
最近遇到一个蛋疼的疑问就是读取Android 属性值,看到有人在代码中调用了Property.get()。盲人摸象了一把,从字面上看,以为Property.get()是读取Android 系统属性的方法,说白了以为他等同于getprop。然后自己很傻很天真的用了一把,发现坑爹的是木有出现自己想要的结果。后来查了下,才知道,这个是反映JAVA属性的方法,无法获取android 系统属性,也就是Bui原创 2014-03-18 11:12:57 · 23044 阅读 · 1 评论 -
android 怎么给应用系统签名
有的时候自己的应用需要用到系统权限,怎么办两zh o原创 2014-06-05 14:48:22 · 2627 阅读 · 0 评论 -
WM exiting with result code 0, clean up skipped
发现自己写的程序总是有这个出来,吓一跳,以为是有问题,后来通过stackoverflow的大牛原创 2014-07-11 14:57:39 · 10409 阅读 · 0 评论 -
开发日志整理1【android Launcher如何实现多屏循环滑动】
最近要开发一款TV上的Launcher,需求上要有三个类似三明治的页面,可以循环滚动,让用户自由切换。想过使用android原生的Launcher。但是分析了下,比较复杂,需要花费时间去理解和学习,由于任务紧迫,而且有特殊的定制要求所以决定采用ViewGroup去实现。下面就详细解决我是是如何实现的。 首先,我在代码中建立了一个“自定义控件”,这个控件继承与ViewGroup,额。原创 2015-09-06 10:54:54 · 4622 阅读 · 1 评论 -
开发日志整理2【android layout用法注意点】
记得在开发的时候,想要实现一个动画效果。就是某个控件能够在focus的时候,自身的高度能够向上增长。实现这个方法有好多种方法。比如采用动态改变控件的高度或者采用layout的方式。一开始啥也没想,就用了layout方法在属性动画中valueAnimator里面去变化先看下这个View.layout(int left, int top, int right, int bottom)它原创 2015-09-15 16:57:02 · 2379 阅读 · 0 评论 -
Android ScrollLayout判断滑动完毕。
最近在做个项目,需要判断ScrollLayout滑动是否完成。查了些资料,很多人说只要判断:computeScrollOffset()这个方法就可以了,如果是true表示滑动完毕,否则表示滑动失败。实际使用了下,发现是错误的,当滑动开始的时候,这个方法也返回true.最后发现需要这么写才能判断,ScrollLayout滑动结束。if (mScroller.computeScro原创 2016-03-04 16:40:00 · 3091 阅读 · 0 评论 -
Android如何通过parcelable传递自定义对象
一个后台服务,提供一个接口,想要利用上层的应用传递下来的数据,进行处理。但是这类数据种类繁多,该怎么办呢?Android 提供的parcelable将这些数据传递给世界的另一边。之前看了网络上的做法,有一篇文章无限接近实现了,但是由于部分错误,导致了我一直是失败的,后来自己经过摸索才终于找到原因。废话不多说,讲讲干货。假设我们在服务端有多个数据Bean,如ABean, BBean,CBean等待传...原创 2018-03-05 17:45:09 · 2053 阅读 · 0 评论
分享