代码改变世界

(转)Android蓝牙开发浅析

2012-08-02 10:57 by ...平..淡..., 846 阅读, 0 推荐, 收藏, 编辑
摘要:1. 使用蓝牙的响应权限<uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 2.打开蓝牙在这里首先要了解蓝牙操作的一个核心类BluetoothAdapter,对蓝牙操作首先就需要有一个BluetoothAdapter实例。常用的几个方法如下: getDefaultAdapter()——获取本地的蓝牙设备 enable( 阅读全文

(转)Android关机AppWidget的实现

2012-08-01 16:21 by ...平..淡..., 508 阅读, 0 推荐, 收藏, 编辑
摘要:1.背景 转到Android组多日,总有些空虚感,因为之前在WinCE都是做的很底层的驱动,像显示驱动、USB Device驱动、USB Host EHCI、OHCI、2D加速驱动,显示驱动还使用到了NEON机器码!没错是机器码,因为VS2005的ARMASM编译器不支持Cortex-A8才有的NEON指令,所以只好写机器码代替。而在Android这边因为刚刚入手,Framework都不是很熟,只能先做一些简单的任务,这周主要就是完成一个关机的Appwidget。 Appwidget直译是窗口小部件,类似Win7系统里面桌面中的小闹钟、日历等,在Android中可以自由拖放。下面是一个闹钟的A 阅读全文

(转)android linux 关机流程

2012-08-01 16:09 by ...平..淡..., 469 阅读, 0 推荐, 收藏, 编辑
摘要:Android 关机流程分析出处To power off an Android phone, keep pressing power bottom then shutdown menu is appeard. Then choose ‘Power OFF’ to power off actually.I looked for the source code to see how to do these sequence.(Japanese version of this page)Showing shutdown menuLong press of power bottom is handle 阅读全文

(转)修改Android解锁界面

2012-08-01 15:55 by ...平..淡..., 1310 阅读, 0 推荐, 收藏, 编辑
摘要:背景 先说说背景吧,这是本人从WinCE系统转到Android之后,接到的第一个任务就是修改Android原生的解锁界面,之前看了两个星期的书和网络博客,Java的也有、Android应用开发的也有、Linux开发的也有、Android框架介绍的也有。然后写了几个APK试了了一下,觉得自己有能力了,便充满自信地找到组长接任务。组长没有说什么,拿出一个竞争对手公司的样机,玩了几下拿个我,说道:这是竞争对手公司的方案,他们的解锁效果不错,很方便,你看看能不能也做出来。 说实话接到这个任务当时真的有点失望,心里面一直想,当初做WinCE做的几乎全是驱动,整天和寄存器、指针、协议打交道,现在转... 阅读全文

(转)android 编译单个模块

2012-07-31 15:51 by ...平..淡..., 197 阅读, 0 推荐, 收藏, 编辑
摘要:android中的一个应用程序可以单独编译,编译后要重新生成system.img在源码目录下执行以下脚本 . build/envsetup.sh (.后面有空格)就多出一些命令: - croot: Changes directory to the top of the tree. - m: Makes from the top of the tree. - mm: Builds all of the modules in the current directory. - mmm: Builds all of the modules in the supplied directorie... 阅读全文

(转)Preference的使用

2012-07-31 08:50 by ...平..淡..., 435 阅读, 0 推荐, 收藏, 编辑
摘要:Preference直译为偏好,博友建议翻译为首选项。一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依然有效,无须用户再一次进行配置或选择。Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,并立时生效,同时Android提供一种类似的layout的方式来进行Prefernce的布局。一个简单的Preferenece例子步骤1:编写preference XML,在res/xml/下加入我们的preference XML文件,例如名字叫c21preference.xml<?xml version="1.0" e 阅读全文

android 蓝牙源码分析

2012-07-26 15:24 by ...平..淡..., 4568 阅读, 0 推荐, 收藏, 编辑
摘要:BluetoothService类中定义的Native方法都在android_server_BluetoothServer.cpp里建立jni调用一、开启(BT Turn on Turn off) (蓝牙的打开关闭由类BluetoothEnabler控制。)1.由BluetoothEnabler控制界面操作,在其构造函数里会先调用 LocalBluetoothManager.getInstance(context)。2.然后在LocalBluetoothManager类的getInstance函数里会调用当前类下的init()函数,该init()函数中通过BluetoothAdapter.ge 阅读全文

linux terminal 快捷键

2012-07-26 08:43 by ...平..淡..., 1699 阅读, 0 推荐, 收藏, 编辑
摘要:Bash Shell 快捷键 l CTRL k:删除从光标到行尾的部分 l CTRL u:删除从光标到行首的部分 l ALT d:删除从光标到当前单词结尾的部分 l CTRL w:删除从光标到当前单词开头的部分 l CTRL a:将光标移到行首 l CTRL e:将光标移到行尾 l ALT a:将光标移到当前单词头部 l ALT e:将光标移到当前单词尾部 l CTRL y:插入最近删除的单词 l !$:重复前一个命令最后的参数。 Ctrl + a - 跳到行首 Ctrl + b - 左移一个字符 Ctrl + c - 终端进程 Ctrl + d - 从光标处向右删... 阅读全文

ADB server didn't ACK问题

2012-07-24 08:44 by ...平..淡..., 192 阅读, 0 推荐, 收藏, 编辑
摘要:小记一下问题:控制台下显示如下错误。errors:* daemon not running. starting it now *ADB server didn't ACK* failed to start daemon *原因分析:adb 服务的5037端口被占用。解决办法:C:\Users\xxxxxx>netstat -ano | findstr "5037" TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4236 TCP 127.0.0.1:5037 127.0.0.... 阅读全文

(转)android WebView loadData不能解析(找不到网页)

2012-07-23 19:30 by ...平..淡..., 2226 阅读, 1 推荐, 收藏, 编辑
摘要:转自http://hi.baidu.com/googlewell/item/3b32edd4d70b1aca1b72b42fpublic voidloadData(Stringdata,StringmimeType,Stringencoding)loadData()中的htmldata中不能包含'#', '%', '\', '?'四中特殊字符,出现这种字符就会出现解析错误,显示找不到网页还有部分html代码。因为css中经常用'#', '%'等字符,所以大部分网页会出现解析错误,需要如何处理呢?我们 阅读全文
上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页