Blog


二维码扫描开源库ZXing定制化

最近在用ZXing这个开源库做二维码的扫描模块,开发过程的一些代码修改和裁剪的经验和大家分享一下。

建议:

如果需要集成到自己的app上,而不是做一个demo,不推荐用ZXing的Android外围开发模块,只用核心的core目录的代码就好了。android和android-core的代码设计的[……]

Read more




【Android XML】Android XML 转 Java Code 系列之 style(3)

最近一个月把代码重构了一遍, 感觉舒服多了, 但总体开发进度没有变化.. 今天聊聊把style属性转换成Java代码的办法

 

先说结论: 引用系统style是无法完美的实现的, 我们如果有写成Java代码的需求, 请尽量避免使用系统style. 自定义style没问题.

&nbsp[……]

Read more




【Android XML】Android XML 转 Java Code 系列之 Selector(2)

今天我们要把drawable下的selector的XML文件转换成Java代码。(打包进jar,不依赖apk)

在转换工具中的代码为:

https://github.com/SickWorm/AndroidXMLToJava/blob/master/src/com/excelsecu/andro[……]

Read more




【Android XML】Android XML 转 Java Code 系列之 介绍(1)

最近在公司做一个项目,需要把Android界面打包进jar包给客户使用。对绝大部分开发者来说,Android界面的布局以XML文件为主,并辅以少量Java代码进行动态调整。而打包进jar包的代码,意味着无法通过常规的getResources(),getString()等方法来快速的获取资源,因为这些[……]

Read more




【MT8382/8121】为MTK的工厂测试添加测试项

摘要:

本文介绍添加MTK工厂测试项的步骤及调试技巧。

纲要:

1. 描述添加MTK工厂测试项的步骤

2.调试小技巧

1. 描述添加MTK工厂测试项的步骤

以添加红外测试为例:

 

1. mediatek/factory/inc/common.h

enum枚举添加ITEM_IR_TE[……]

Read more




【Linux驱动学习】SD卡规范学习

摘要:

学习SD卡的相关规范,包括定义,硬件特性,数据传输,命令系统等。不涉及代码。

文章针对Linux驱动开发而写,以助于理解SD卡驱动,不会涉及过多硬件内容。

纲要:

1. SD卡介绍

2. SD卡硬件规范

3. SD卡指令规范

4. SD卡寄存器

 

1. SD卡介绍

1.1[……]

Read more




Ubuntu Touch环境搭建

最近搞了一下Nexus 5的MultiRom Manger,体验了一把Ubuntu Touch和Android L,总体感觉还不错,不过Android L的NFC驱动还有问题,Ubuntu Touch优化还不足,画面有点卡,而且无法关背光。于是萌生了参与Ubuntu Touch驱动开发的念头,也算是[……]

Read more




Settings点击Location(位置)后右上角的开关button不会消失

MT8121/8382平台:

 

前几天又遇到一个源码的bug。在10寸平板上,进入设置界面,点击Location(位置)项,右上角Title处会显示一个开关button,用来开关定位服务。但点完Location项再点其他项的时候,button并不会消失。直到你点到Developer([……]

Read more




Launcher3自定义壁纸旋转后拉伸无法恢复

MTK8382/8121平台。

 

描述:将自定义图片设置成壁纸后,横屏显示时,旋转为竖屏,图片由于分辨率过小,会拉伸;再旋转为横屏,拉伸不恢复。

这两天正在解这个问题,研究了很久,走了不少弯路,最后发现是Launcher读取SharePreferences时的一个bug。

&nb[……]

Read more




Launcher3无图标问题

 

MTK8382/8121平台。

 

机器(8寸,默认竖屏)第一次烧录完成后,以横放姿势启动,发现Launcher没有图标,而竖屏启动是没有这个问题的。在测试过程中发现,在设置中clear data后也会有这样的问题。因此可以初步判断是database初始化的问题,因为d[……]

Read more