
技术:android
文章平均质量分 78
z642010820
这个作者很懒,什么都没留下…
展开
-
图解框架-android网络设备管理
前言图解框架系列文章,原则上是用图示和最少的文字来表达,今天就开个头。目的主要是自己备忘,如果有人看过会感觉有所帮助,那就更好不过。android2.3网络管理架构图:要点1:从上向下看,有三条线api、jni和ki。api上面是andorid框架给第三方或原生android应用提供的接口,android的api是java的接口。WifiManager主要提供的就是你在Sett原创 2012-03-26 22:38:41 · 4544 阅读 · 1 评论 -
c代码调用c++类的方法
有如下c++ so库,我们只看得到它的头文件cpplib.h:#ifndef CPP_LIB_H#define CPP_LIB_Hclass MyClass{public:MyClass();~MyClass();void func();}#endif我们需要在main.c中创建这个类并调用它的func方法,怎么办?加个adapter就可原创 2012-03-21 10:38:29 · 2096 阅读 · 0 评论 -
制作android native service
android平台上经常谈到三种service1.四大组件中提到的service,此service属于应用层的service2.framework层的java service, 例如WindowManagerService, WifiService, PowerManagerService等3.framework层的native service,例如SurfaceFlinger,Med原创 2012-03-20 14:15:53 · 5861 阅读 · 0 评论 -
android框架开发之运行时可配置接口
用户态代码运行时可配置,是指不需要重新编译代码。以前framework运行时可配只能通过读属性值,属性值可以在init.rc或system.prop里赋值, 但对于需要配置大量数据的情景不怎么合适。虽说原则是framework尽量保持不变,让hal变化来适应驱动的变化,但目前来看,hal层变化有人也嫌麻烦(竟然还要考虑以后用框架的人可能不想编译代码),干脆只有配置文件变化。 但原创 2012-03-19 16:20:03 · 2010 阅读 · 0 评论 -
android 2.3 webkit
1. 前言 大家对WebView应该不陌生, 它是Android里面用来显示网页的控件, 用它显示网页只需要几行代码, 如下:public class WebViewDemoActivity extendsActivity { @Override public void onCreate(Bundle savedInstanceState) {原创 2012-03-19 15:46:22 · 4373 阅读 · 3 评论 -
android 2.3 wifi (二)
7. Ad hoc的支持添加ad hoc的支持有两种方式,改wpa_supplicant和改Android Framework。 改wpa_supplicant的原理和方法请参考http://www.xda-developers.com/android/android-ad-hoc-wireless-network-support/, 这种方法不推荐, 不是解决问题的根本。下面是改原创 2012-03-11 11:07:30 · 12668 阅读 · 6 评论 -
android 2.3 wifi (一)
1. Wifi扫盲... 42. Android Wifi框架的结构图... 53. wpa_supplient 54. Netd. 75. FrameWork层架构... 76. 情景分析... 86.1. 情景1. 86.2. 情景2. 116.3. 情景3. 117. Ad hoc的支持..原创 2012-03-11 11:06:50 · 12123 阅读 · 15 评论 -
Android 2.3 Midia Framework
1. MediaPlayer介绍 MediaPlayer是Android api提供的用来播放音频和视频的类, VideoView也是对其简单的封装。 用MediaPlayer播放视频很简单, 需要4个步骤。l 通过mediaPlayer.setDataSource设置要播放的uri。l 通过mediaPlayer.setDisp原创 2012-03-12 11:13:38 · 7828 阅读 · 1 评论 -
android 2.3 频率管理
1. 目的... 42. 需求和限制... 42.1. 需求3. linux内核Cpu频率机制介绍... 64. freq framework. 74.1. 架构... 74.2. 配置文件... 75. 答疑... 96. 附录... 9原创 2012-03-11 10:58:23 · 1800 阅读 · 0 评论 -
android 2.3 电量管理
1. 介绍.... 42. 电池管理.... 42.1. FrameWork.. 52.1.1. 监听... 52.1.1.1. UEventObserver的实现... 62.1.1.2. uevent 82.1.2. 状态读取... 92.1.3. 更新显示... 92.2.原创 2012-03-11 11:04:19 · 7807 阅读 · 1 评论 -
android 2.3 电源管理
1. 介绍.... 42. 前言.... 43. 应用程序开发相关.... 43.1. Api的使用... 43.2. 注意事项... 54. 驱动程序开发相关.... 55. FrameWork相关.... 65.1. Linux内核的电源管理... 65.2. Android对lin原创 2012-03-11 11:03:10 · 4867 阅读 · 1 评论 -
图解框架-跨平台应用开发方案
前言各种本地框架(比如android的java api,iphone的#C api)对应用开发者来说,绝对不是那么好伺候的大爷。如果开发者需要为一款应用开发Android和IPhone两个版本,如何做到使尽量多的代码重用,尽量减少开发成本和维护负担?方案1:独立Ui+公用Engine优点:应用逻辑部分可以重用缺点:用户交互部分需要开发和维护两份,依然是不可忽略的工作量。原创 2012-03-27 10:55:38 · 1744 阅读 · 0 评论 -
android开发常用命令
1. 使文件系统可写adb shell mount –o remount rw /2. 网络抓包adb shell tcpdump -p -vv -s 0 -w /mnt/udisk/capture.pcap3. wifi softap设置iwconfig sap0 mode masteriwconfig sap0 chann原创 2012-03-11 11:01:59 · 1145 阅读 · 0 评论 -
android 2.3 ethernet
1. 前言... 42. 本文目的... 43. 网络管理模块的架构... 44. 情景分析... 64.1. 情景一... 64.2. 情景2. 85. 添加Ethernet支持所需做的添加和改动... 86. NetWorkUtils. 97. EthernetNative原创 2012-03-11 11:08:11 · 9838 阅读 · 10 评论 -
android repo/git server 建立过程
转自http://blog.youkuaiyun.com/tjd0227/article/details/56404181、安装git dameon[c-sharp] view plaincopyprint?$ sudo apt-get install git-daemon-run $ sudo apt-get install git-daemon-run转载 2012-05-14 20:30:26 · 2216 阅读 · 0 评论