硬件平台:Tiny4412标准版+android5.0
Tiny4412硬件电路
从电路原理图可以知道LED灯连接到处理器的GPM4的0-3端口,且LED被上拉到3.3V的源,只有GPIO口输出低电平时就能点亮LED灯;
GPM4寄存器
只要把GPM4CON对应的区域设置为0x1且GPM4DAT对应bit设置为0,则IO口就会输出低电平;
编写le...
分类:
其他好文 时间:
2016-03-31 14:48:58
阅读次数:
327
LayoutInflater效率分析及源码跟踪一、效率分析测试设备测试设配:魅族MX4
操作系统:Android5.1操作系统
CPU型号:联发科MT6595
内存: 2GB测试方法使用LayoutInflater对3组不同复杂度的xml布局进行解析,每次解析100次,测试10次,求其100次的平均运行时间。单位为ms。测试结果| | Xml文件...
分类:
其他好文 时间:
2016-03-26 07:09:39
阅读次数:
169
Google在推出Android5.0的时候推出了Material
Design,二RecyclerView是Material
Design重要组件之一。当然还有CardView/Palette. RecyclerView是用来替换传统的ListView和GridView,瀑布流效果的。是的RecyclerView这一个控件,可以实现这三个效果。虽然在开始使用recyclerview..
分类:
移动开发 时间:
2016-03-22 00:53:11
阅读次数:
267
总体上来说,Toolbar的使用可以分为两个方面,一方面是将ToolBar当作ActionBar来用,另一方面就是将Toolbar当成一个单独的控件来用,不过到目前为止我见到的大部分情况都是把Toolbar当作ActionBar来用,下面我们分别就这两种使用方式来进行说明。1.Toolbar作为ActionBar使用将Toolbar当作ActionBar使用首先要隐藏系统默认的ActionBar,...
分类:
移动开发 时间:
2016-03-20 09:19:07
阅读次数:
268
最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1,学习Androi
分类:
移动开发 时间:
2016-03-15 23:20:43
阅读次数:
446
msm8909+android5.1.1--打开调试(debug)串口 1. 共同修改的地方(1) kernel\arch\arm\configs\msm8909-1gb-CB03_defconfig使以下项有效CONFIG_SERIAL_MSM_HSL=yCONFIG_SERIAL_MSM_HSL_CONSOLE=y 增加以下项CONFIG_DEBUG_LL=yCONFIG_EARLY...
分类:
移动开发 时间:
2016-03-14 14:06:23
阅读次数:
448
MSM8909+Android5.1.1键盘驱动---sn7326介绍 1. Sn7326概述SN7326是一款带智能自扫描的键盘扩展芯片,支持多达8*8个按键。按下/松开按键的动作被编码成一个字节的数据存入到按键事件寄存器(key event register)中,主控制器可通过I2C串行总线读取按键事件寄存器。 SN7326具有去抖动功能,在任何按键按下时中断输出引脚会置低,为降低功耗...
分类:
移动开发 时间:
2016-03-08 18:07:54
阅读次数:
800
MSM8909+Android5.1.1键盘驱动------概述 采用SN7326带智能指扫描的键盘扩展芯片,通过I2C接口来读取其状态寄存器的值就可知道是单按键还是多按键按下,可知道具体是哪个按键按下。然后键盘驱动调用input_event()上报linux的扫描码,比如KEY_RIGHT,然后传递给android框架层,流程如下图:图1 下面介绍要实现键盘驱动所涉及的主要方方面面...
分类:
移动开发 时间:
2016-03-07 22:41:35
阅读次数:
306
1.背景及原因分析: 之前我们自定义的ImageSpan,居中的算法是这样: 这个计算方法使用bottom这一参数为基准,进行居中计算。如果一个textview设置了行距,在android5及以上的操作系统,textview在单行和多行是这个bottom值是不一样的(单行文本无行距)。导致居中的显示
分类:
其他好文 时间:
2016-03-06 19:08:31
阅读次数:
231