- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 android 蓝牙
有关蓝牙:蓝牙可以让两个设备在一定距离内进行连接,以传输数据。这个数据可以互相传输,你传给我,我也可以传给你。两个连接的设备,一个作为服务器端,一个作为客户端。使用蓝牙,需要以下步骤第一步打开蓝牙。第二步发现对方蓝牙设备,服务端需要使自己置于可被发现状态(注意打开蓝牙并不一定可被发现),然后客户端去寻找蓝牙。第三步客户端去连接服务端。第四步传输数据。这些步骤
2015-01-09 14:09:00 1392
原创 Android Hover事件发起过程
ViewRootImpl.doProcessInputEvent-->ViewRootImpl.deliverInputEvent
2014-10-31 14:29:31 3195
原创 源码混淆编译问题
源码编译时会用ProGuard混淆器做代码混淆、优化,过程中可能会删除掉个别类里的个别方法。有遇到在Eclipse里编译运行没问题,在源码下编译有问题的,报错“cannot find method”、“Rejecting re-init on previously-failed class Lcom/noahedu/”之类,可以像下面任意一种方式修改试试:1、在mk文件里加上一句:LOCA
2014-05-30 13:57:09 968
原创 Android Jni之如何由Java文件生成匹配的.h文件
命令:1 设置路径到Android工程目录下:cdworkspace\example\JniTest\bin\classes2 执行编译命令:javah -jnicom.example.jnitest.JniProxy
2014-04-09 09:34:55 790
转载 在Eclipse中配置NDK自动编译环境builders
更新说明:对于新版本的ADT(具体版本不记得了,总之,现在下载的ADT都有),google已经提供了直接配置调用ndk-build的功能,下面的内容已经没有必要了。只需要在工程上右键,选择Android Tools,然后add native supoprt即可)对于NDK的编译,切换到目标目录下,运行ndk-build脚本即可。对于使用Eclipse开发,我们希望EC能
2014-03-21 08:25:28 852
转载 Android中Bitmap,byte[],Drawable相互转化
Android中Bitmap,byte[],Drawable相互转化一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap
2014-03-19 15:23:26 475
原创 error: No resource identifier found for attribute 问题
在res.xml中自定义xml文件,出现error: No resource identifier found for attribute的问题。是因为没有在res.values中加入attrs文件。文件格式如下:
2014-02-28 08:05:05 3504
原创 PopupWindow点击事件响应备忘
setFocusable(true);设置是否聚焦在本PopupWindowsetOutsideTouchable(true);设置是否响应外部点击,设置为true则点击外部会响应dispatchTouchEvent,否则不响应。setTouchModal(false);设置外部点击时间是否分发给外部控件。如果为false则分发,此时点击外部会先响应外部事件,再
2013-12-16 16:00:39 4473 4
原创 Touch事件分配流程备忘
1 touch事件分发流程Looper获取touch信息-->InputEventReceiver.dispatchInputEvent()-->ViewRootImpl$WindowInputEventReceiver.onInputEvent()-->ViewRootImpl.enqueueInputEvent() 在ViewRootImpl中有一
2013-12-16 12:06:40 788
原创 Intent MimeType过滤备忘
一级过滤:一般来说Manifest声明的Activity的属于"android.intent.action.VIEW""android.intent.action.EDIT"之一。这是第一级过滤。 二级过滤:还有一个属性用于二级过滤。 例如: android:name="emo.main.MainAppAc
2013-12-03 11:48:50 2071
原创 Android dip是什么
虽然一直在布局文件里面使用长度的计量单位dip。可是一直弄不清楚他到底表示什么,是怎么进行计算的。 翻看一下资料,其实dip就是一个物理长度单位,跟厘米是同一个概念。也就是说不管你的屏幕分辨率是多少都好,我的长度就定死这么长了。所以其实可以把它看成跟厘米一样的计量单位。 计算方法:首先要引入DPI的概念,DPI表示每英寸像素数,就是你手机屏幕像素除以手机的宽高。如120d
2013-08-26 09:12:59 1205 1
原创 把应用安装到Android系统目录下
adb shell: 登陆adbsuapk: 获取系统权限(每个机器不一样)mount -o remount /system: 重新挂载/systemchmod 777 /system/app/: 使system/app/可读可写rm Writert.apk: 删除Writer.apkexit: 退出shelladb push C:\Users\junfeng.zheng\
2013-08-22 19:49:29 2501
原创 Android 之 TextView内部如何绘制Span样式
1 Span用处:可以修改TextView中的部分文字的字体,如加粗、下划线、修改颜色、行对齐方式、首行缩进、插入图片等等。具体 android.text.style.* 中寻找自己想要的Span。之 TextView内部如何绘制Span样式" name="image_operate_63181361354262796" alt="Android 之 TextView内部如何绘制Span样式"
2013-02-25 10:51:41 6526
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人