![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
skywoodsky
这个作者很懒,什么都没留下…
展开
-
Android开发环境迁移到Android Stdio 3.5.2
近日把一个Android的老项目迁移到Android Stdio 3.5.2 遇到些坑,记录一下。 代码的迁移是很顺利的,Android Stdio 对eclipse的Android项目导入已经支持得很好了,遇到些问题在网上搜索下也都能解决。 主要的坑在集成so库时遇到,项目中用的so库都是以前用ndk封装的原生库,迁移过来没问题,已经包含在项目的jniLi...原创 2019-11-18 14:11:17 · 363 阅读 · 0 评论 -
Android 的GUI 系统
Android 的GUI系统由C语言框架和JAVA 语言框架组成的。 如图:1. Android 的GUI系统的C语言框架包括: 1)PixelFlinger (下层的工具库) 该库提供像素级别的基本处理,如像素格式定义、画点、线、多边形、纹理颜色填充以及多层处理等操作接口,PixelFlinger 的头文件 和 源代码分别在 system/core/include/pixelflinger/ 、 system/core/libpixelflinger/ 2)libui转载 2010-12-29 19:00:00 · 615 阅读 · 0 评论 -
Android drawBitmap 滤除背景色
<br />通常来说,drawBitmap不需要考虑滤除背景色,因为可以使用透明背景。但是在某些情况下还是有这个需求的。<br /> protected void onDraw(Canvas canvas)<br /> {<br /> super.onDraw(canvas);<br /> if (null != m_bmpEcg1 && null!=m_bmpBk)<br /> {<br /> Paint paint=new Paint();<br /> paint.setFilterBit原创 2011-05-20 15:32:00 · 2804 阅读 · 0 评论 -
通过反射调用Android的L2CAP接口
目前的Android蓝牙接口里,通过BluetoothDevice,我们只能调用到RFCOMM和SCO。更底层的L2CAP接口并没有显式的提供出来。其实通过java的反射机制,我们也是是可以调用到L2CAP接口的。import java.io.IOException; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import android.bluetooth.Blu原创 2011-05-04 14:24:00 · 3209 阅读 · 2 评论 -
关于Android的文件名大小写敏感问题
移植项目中碰到个问题,一个文件在sd卡上可以读取,在手机内存中就读取不到,由于是windows的移植代码,最终发现是文件名大小写敏感导致的。在这记录下原因:Android的核心是基于linux的,所以Android的文件名是大小写敏感的。但是需要注意的是,Android系统对于s原创 2011-07-23 11:53:12 · 4163 阅读 · 0 评论 -
Android 工程中引入第三方jar包的问题
问题: 引入了地方jar包后,导出Android工程到apk时,时不时会出现jar未导出的情况。 解决: 发现不论是使用外部jar引入还是使用User Library引入都不是关键,主要是要在Order and Export那个选项卡中将你引入的外部jar或是Library勾上就可以。之后再导出就不会发现ClassNotFoundExcpetion了。原创 2012-05-09 15:05:59 · 459 阅读 · 0 评论