此篇文章可以利用碎片化时间进行消化和了解,针对Android各个版本特性,并没有把所有列出,只是抽出了比较常用重要的特性作为提示,同时在面试中只要牢记重要的几个点即可,其他特性直接查找官方文档即可。 Android5.0(棒棒糖) 1)运行时机制,采用ART.安装时转换为机器语言,成为真正本地应用 ...
分类:
移动开发 时间:
2018-09-27 16:11:12
阅读次数:
179
前言: 经过很长的学习很研究,在实现了支持安卓4.3以上可实现屏幕录制并保存或实时发送后,根据手机系统的版本号,在android5.0以上利用原生的接口效率更高更省CPU,内存。 5.0以上编码传输可达到每90帧/s,且在手机画面不刷新时不传输数据,更省内存电量,因此在5.0以上优先使用原生接口更为 ...
分类:
移动开发 时间:
2018-09-19 16:18:29
阅读次数:
242
天启android5.1系统无法在非1650批次号的rk3288w芯片上启动挂掉log,说明在rtc初始化后挂掉 开发板正常log,说明在snd-usb-audio初始化前挂掉 system.map kernel 部分驱动启动顺序映射表 在rtc_hctosys与snd_usb_audio启动之间有 ...
分类:
移动开发 时间:
2018-09-15 22:02:46
阅读次数:
720
1.添加驱动程序 2.编写jni c程序编译为库给java调用 3.app调用jni静态链接库操作底层驱动 1.添加驱动程序 修改/work/rk3288/firefly-rk3288_android5.1_git_20180126/kernel/drivers/Makefile 添加一行obj-y ...
分类:
移动开发 时间:
2018-09-10 21:20:49
阅读次数:
307
今天有空学习了下CardView的使用,既然是使用,不凡使用一个实例操作一下 CardView是Android5.0的新控件,所以我们需要在dependencies中添加支持: CardView是继承FrameLayout的一个布局控件,从源码可以看出CardView支持的属性有: card_vie ...
分类:
移动开发 时间:
2018-09-06 14:43:44
阅读次数:
211
修改frameworks/base/core/res/res/values/dimens.xml文件中 将状态栏高度改为零,状态栏将不显示,而且下拉状态栏无效。 参照:https://blog.csdn.net/u011913612/article/details/72478517/ ...
分类:
移动开发 时间:
2018-08-29 14:26:27
阅读次数:
613
修改此文件frameworks/base/media/java/android/media/AudioService.java中函数 重新编译后,按音量键提示栏为多媒体音量 ...
分类:
移动开发 时间:
2018-08-28 23:52:25
阅读次数:
193
Android5.0 Material Design设计的动画效果 RippleDrawable涟漪效果 涟漪效果是Android5.0以后的新特性。为了兼容性,建议新建drawable-v21文件夹来存放RippleDrawable,drawable文件夹下也要放相应的适配图片。(这里可以安装一个 ...
分类:
移动开发 时间:
2018-08-23 19:14:43
阅读次数:
317
一、接口方式 在fragment类中定义一个接口并在Activity中实现它。Fragment在onAttach()回调函数中获取接口的具体实现的对象。后面,fragment就可以调用接口中的方法实现与Activity的通信。 在Android5.0之后废除了onAttach(Activity ac ...
分类:
其他好文 时间:
2018-08-02 14:56:16
阅读次数:
111
1.概述 Android4.4以上开始使用ART虚拟机,在此之前我们一直使用的Dalvik虚拟机,那么为什么Google突然换了Android运行的虚拟机呢?答案只有一个:ART虚拟机更优秀。 2.Dalvik vs ARTDalvik Android4.4及以前使用的都是Dalvik虚拟机,我们知 ...
分类:
移动开发 时间:
2018-07-17 10:35:50
阅读次数:
208