自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奔放的Guitar的博客

Love android,love life

  • 博客(23)
  • 收藏
  • 关注

原创 Android------Binder 如何在binder架构下写service

这里我将举2个例子,分别对应了java层的写法和native层的写法,例子都非常简单,只要达到我们的目的就可以了。

2017-09-02 15:59:57 283

原创 Android------Binder 实例分析

binder的主要内容其实是在native层,java层其实只是一个壳,为什么我们在写aidl的时候会那么容易,主要原因是因为binder框架已经为我们封装好了,我们只要简单编写接口,然后调用就可以了,所以说具体的流程是在native层实现的

2017-09-02 15:58:37 550

原创 Android------Binder java层如何与native层交互

在这篇文章里,我将向大家描述java层的binder是如何与native层的binder联系起来的,众所周知,java要和c++代码通讯要用到jni,其实jni技术在java里很早以前就有了,,android只是把它拿过来用而已。java层的binder架构实际上也是一个C/S架构,而且其在命名上尽量保持和native层一致,它的架构其实是native层的一个镜像而已。

2017-09-02 15:56:52 2560

原创 Android------Binder java层浅析

这篇文章我会讲解一下c++层的binder架构,我会把我知道的重要知识点都讲出来,希望对binder不太熟悉的朋友有些许帮助。

2017-09-02 15:55:32 557

原创 Android------Binder natvite层架构浅析

这篇文章我会讲解一下c++层的binder架构,我会把我知道的重要知识点都讲出来,希望对binder不太熟悉的朋友有些许帮助。

2017-09-02 15:54:43 439

原创 Android------Binder servicemanager篇

提示:源码android7.1要分析binder架构,首先我们要分析的就是servicemanager了,这里servicemanager指的是native层的。servicemanager是整个binder机制的守护进程,它是server和cilent之间沟通的桥梁。servicemanager,server,cilent三者运行在不同的进程,servicema

2017-09-02 15:53:17 1273

原创 Android------Binder 开始篇

我们都知道Android系统是一个非常优秀的开放系统,如果你做系统开发,特别是要对frameworks有所理解,那么必须要对binder框架有所涉猎,android一直都想模糊进程的概念,所以就使用了binder来将整个android系统粘贴在了一起,binder英文意思是粘合剂的意思,它所起到的作用也证明了这点。进程间通讯机制有很多种,管道,信号量,socket等等,关于android为什么要选择binder进行进程间通讯,你可以去知乎上看看大神们都怎么说,其实你只需要知道binder的前身是open b

2017-09-02 15:51:21 433

原创 Android 手势控制解锁,滑动图片,照相,音乐切换,收音机换台,短信界面打电话

我想要实现的是在设置里面有很多开关对应这些功能是否开放,并且有一个总开关来控制默认都是关闭的效果。我要说的是,我是通过距离传感器来实现这些功能的,智能手机里面有很多种传感器,距离传感器是其中的一种,

2015-12-03 21:18:10 1883

原创 Settings如何去掉 设置-安全里面的部分菜单

android版本5.1

2015-12-03 20:04:30 4124 3

原创 Android 怎样控制电量百分比是否显示

我的android版本是5.1。我是这样去实现的:首先-----》我在priv-app/Settings里面的battery里面加一条SwitchPreference,这个是是否显示的开关。通过这个开关将值写入数据库中。然后SystemUI就可以取到这个值控制是否显示这个battery控制界面是PowerUsageSummary,它是一个PreferenceFragment

2015-12-03 17:34:19 2835

原创 Mms 短信设置里添加常用短信时出现错误的解决办法

这里的错误主要是 短信设置--编辑常用短信--添加新短语--退至短信设置--再进入添加新短语--报ANR

2015-09-11 10:02:21 1409

原创 android待机添加电量小部件,点击位置信息图标,模式切换需要改为四种

android版本为5.1

2015-09-09 20:42:40 2120

原创 Alarm 闹钟列表中部分铃声相同的解决办法

android版本5.1

2015-09-09 20:12:53 2257

原创 android 默认锁屏界面没有紧急呼救入口如何解决

android版本为5.1

2015-09-09 15:10:00 3183

原创 Launcher 主菜单界面手机休眠后打开已经回到了待机界面

android版本为5.1

2015-09-08 17:32:23 1057

原创 Mms中音频彩信播放一段时间后灭屏,播放也随即停止的问题

这里我所研究的android平台是5.1的如果我将灭屏的时间设置为15s,那么当我播放Mms中音频彩信时,15s以后屏幕灭掉,播放也会随即停止,当然这个问题时不允许的。当我添加一段露营点击播放后,进入到的时SlideShowActivity它是一个Activity,实现了EventListener在它的onCreate()方法里面,初始化了SlideshowModel,这个类继

2015-09-08 16:41:44 610

原创 Mms彩信添加联系人和日历时,时间格式与系统时间格式不相符的问题

android的版本是5.1点击短信图标,首先进入的是ConversationList这个ActivityConversationList是用来储存会话列表的界面,我们发短信时与多个联系人的会话都储存在这里点击新建消息,进入到ComposeMessageActivity这个UI界面有两个作用1。处理一个新的消息2。查看/管理一个会话的消息历史在onCreate()方

2015-09-08 15:40:34 483

原创 Launcher2何实现主菜单背景的透明度调整

android version=4.4.2Launcher2和Launcher3真的有很大的不同Launcher2想要实现透明度变化(原生的是黑屏)和Launcher3不同首先,打开Apps_customize_pane.xml文件找到background="#ff000000"   >====>>改动成background=“#00000000”然后,打开La

2015-07-17 15:13:51 706

原创 Laucnher3如何实现给hotseat上的应用显示title

我的Launcher3的android版本是4.4.2我们知道,hotseat是workspace最下面的那一排按钮,hotseat默认有4个view,Launcher.xml文件里有hotseat的配置,它是hotseat容器的配置,Hotseat.xml文件里配置的是cellLayout,说明hotseat里面是包含一个cellLayout的,cellLayout的gravit

2015-07-17 10:03:04 1366 2

原创 Launcher3如何实现主菜单背景的透明度调整

这个功能的实现只要找对了地方改动起来很简单点击MainMenu进入了AppsCustomizeTabHost里面有一个方法叫onTabChangedEnd,这个方法是在tab改变时调用的,进入菜单时已经调用了一次int bgAlpha=(int)(255*(getResources().getInteger(R.Integer.config_appsCustomizeSpringL

2015-07-17 09:46:57 1346

原创 Launcher3如何给桌面添加一页,并显示一个应用

这个实现很容易,不过只有一点需要注意我们明天再说

2015-07-17 09:41:42 3356

原创 Launcher2如何实现Applications和Widgets的分页滑动

我的Launcher2的android版本是4.4.2的。我们知道进入allapps菜单界面滑动时,分为Applications和Widgets两部分,可以直接从Applications界面滑动到Widgets界面,现在我们要实现这两部分必须是相互独立的,可以分页滑动。其实我们需要改动只是AppsCustomizePagedView.java这个类,该类继承与PagedView.java类

2015-07-16 18:07:42 798

原创 Launcher2如何实现icon添加统一背景图

决定来写博客了,最近刚开始学习android源码,研究了一段时间的Launcher,现在把我这段时间解决的几个问题在这里记录一下,也算是一个总结,废话少说,开始了。首先我研究的源码是android4.4.2版本的Launcher2,android版本可以从编译后的out/target/product/项目名/system/下的build.prop文件中查看ro.build.version.re

2015-07-16 14:03:38 1439

空空如也

空空如也

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

TA关注的人

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