- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 android性能调优
一、资源方面1、尽量使用存为web格式的png图片,可以大幅减少图片字节大小并保持效果不变2、小图片太多的话,可以拼到一张图上,然后clip要显示的部分 3、使用点9格式图片4、使用proguard混淆,proguard在防止反编译的同时最大的作用就是大幅减少文件大小5、能使用代码设置背景颜色的地方绝不使用颜色图片二、布局方面1、布局去掉没必要的嵌套layout
2014-03-18 12:13:09
1194
转载 ubuntu下使用SourceInsight查看android源码
1、背景色选择 要改变背景色Options->preference->windows background->color设置背景色2、解决字符等宽对齐问题 SIS默认字体是VERDANA,很漂亮。这网页上应该也是用的VERDANA字体。但由于美观的缘故,VERDANA字体是不等宽的。比如下面两行 llllllllll MMMMMMMM
2013-02-28 11:43:45
2348
原创 Android平台读写i2c设备开发笔记三
三、app调用服务接口访问硬件上主要代码EEPROMActivity.java package com.zkgd.eeprom;import android.app.Activity;import android.os.Bundle;import android.os.ServiceManager;import android.os.IIICService;import
2012-08-07 17:06:41
4734
原创 Android平台读写i2c设备开发笔记二
二、 使用JNI在应用程序框架层添加服务访问接口 APP应用不能直接访问HAL层,需要JNI层访问HAL模块并向上提供API接口。可以直接提供接口,但建议最好使用服务的方式提供访问。 我们先看JNI如何访问刚才的HAL模块。 进入源码根目录下的frameworks/base/service/jni目录,新建com_android_server_IIC
2012-08-07 16:43:11
6480
1
原创 Android平台读写i2c设备开发笔记一
在android开发和移植过程中,有时需要对某设备进行读写,但系统可能并未提供相应的服务。我们就需要自己开发硬件访问服务来控制设备。下面的例子是读写最简单的i2c设备eeprom的流程, i2c的驱动编写有两种方式,一种是利用系统提供的i2c-dev.c来实现一个i2c适配器的设备文件,然后通过在应用层操作I2C适配器来控制I2C设备;另一种是为I2C从设备独立编写一个设备驱动,不需要i2c-de
2012-08-07 14:56:41
9969
6
原创 复杂导航栏页面实现的一点思路
大家都知道导航栏的实现可采用tab与tab host方式,或采用GridView与ActivityGroup方式。如果某应用的顶部或底部导航栏除了本身的导航块以外还有其他功能按键,他们与导航按键不是互斥关系,却影响着子activity的展示,那么我们该选择什么方式实现呢。 我采用的是比较灵活的GridView+ImageButton+ActivityGroup组合,Gri
2011-06-30 12:00:00
2206
1
原创 Objective-C基础教程学习遇到的小问题(不断添加)
最近开始学习iphone开发,图灵的Objective-C基础教程是本不错的入门指引书籍。学习过程中发现一些小问题,虽然无甚紧要,但记录下来对初接触mac平台的开发者还是有些帮助的。问题一:找不到用Foundation Tool新建工程。由于xcode版本的问题,新版本把command line Utility整合到Application下的Command line Tool中,选定后需要从下拉条中选择最下面的Foundation工程,否则生成的工程根本找不到.m文件。当时可让我好找,居然放在那么不起眼的下
2011-03-27 11:20:00
1521
androidJNI调用screencap的截图实现
2012-07-04
Objective-C基础教程实例源代码
2011-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人