Android系统中,有硬件WatchDog用于定时检测关键硬件是否正常工作,类似地,在framework层有一个软件WatchDog用于定期检测关键系统服务是否发生死锁事件。 watchdog的源码很简单,主要有两个功能 1监控system_server中几个关键的锁,原理就是在android_f ...
分类:
其他好文 时间:
2018-12-26 20:11:00
阅读次数:
169
本文档主要介绍 iTOP-IMX6 开发板下,android 串口的使用。 Android4.4.2 系统的串口测试,如果使用和 GPS 复用的串口,会出现只能发送不能接收 的情况,这是因为在 Android 系统源码中,GPS 占用了这个串口的接收。需要屏蔽掉串口, 重新编译系统,这个串口就可以使 ...
分类:
移动开发 时间:
2018-12-26 15:50:59
阅读次数:
155
Toast 是Android系统中体重的一种非常好的提醒方式 在程序中可以将很小的一段消息提醒给用户 在一段时间后自动消失,不会占用如何屏幕空间 Tast.makeText 第一个参数上下文实例,第二个是显示内容, 显示时长 Toast.LENGIH_LONG ...
分类:
移动开发 时间:
2018-12-25 15:53:09
阅读次数:
2551
系统绘图真相:这篇博客是专门讲解,系统内部是如何控制图片的变化,例如:图片缩放/图片旋转/图片平移/等等 注意:??在真实开发过程中:关于图片的 图片缩放/图片旋转/图片平移/等等 操作 是使用动画Animation 使用动画Animation去操作图片的 图片缩放/图片旋转/图片平移/等等,内部的 ...
分类:
移动开发 时间:
2018-12-22 13:05:07
阅读次数:
254
离屏渲染: 在使用圆角、阴影和遮罩等视图功能的时候,图层属性的混合体被指定为在未预合成之前不能直接在屏幕中绘制,所有就需要在屏幕外的上下文中渲染,即离屏渲染。 离屏渲染卡顿原因 离屏渲染之所以会特别消耗性能,是因为要创建一个屏幕外的缓冲区,然后从当屏缓冲区切换到屏幕外的缓冲区,然后再完成渲染;其中, ...
分类:
其他好文 时间:
2018-12-21 22:41:31
阅读次数:
180
1】祝福内容数据,网上自己收集整理成json格式数据
2】然后对各个节日json格式文件编辑对应id保存在资源文件夹assets目录里
3】读取assets里面文件并转成String数据
4】然后用gson解析它生成对应Bean类
5】最后获取TestBean类对应容器List数据设置到RecyclerView控件里对应的item
布局layout上面进行展示
6】分享功能时是调用系统分享来实现的
7】文本复制功能调用android系统键盘管理ClipboardManager复制功能
8】贺卡图片保存到android手机本地里,图库相册可以查看该图片,需要打开系统读写权限
分类:
其他好文 时间:
2018-12-16 16:33:26
阅读次数:
126
Butterknife: ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用ButterKnife ...
分类:
其他好文 时间:
2018-12-14 13:10:14
阅读次数:
174
简介 ButterKnife是一个专注于Android系统的View注入框架,当一个布局十分复杂时,需要引入执行大量的findViewById代码来找到View的对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用Butter ...
分类:
移动开发 时间:
2018-12-09 16:25:21
阅读次数:
209
Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制 Android系统权限相关的内容 (一)linux文件系统上的权限 代表的是相应的用户/用户组及其他人对此文件的访问权限,与此文件运行起来具有的权限完全不相关。 比如上面的例子只能说明sys ...
分类:
移动开发 时间:
2018-12-08 20:20:40
阅读次数:
191
一、引言 如果把Android系统比作一幅精美绝伦的画,那Binder则是其浓墨重彩的独特一笔。初步了解过的人应该知道Binder是Android核心进程间通信(IPC:Internet Process Connection)手段之一,它是基于开源的 OpenBinder 实现,OpenBinder ...
分类:
移动开发 时间:
2018-12-08 18:31:38
阅读次数:
172