E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android源码分析
[
Android源码分析
]bluez internal event的处理
在上面2.1中是hcidev的注册和up,2.3中有bluez的初始化,这两者是有一个交集的,那就是说bluez初始化后会监听hcidev的一些event,主要有HCI_DEV_REG和HCI_DEV_UP两个比较重要,那本集就是主要分析这两个event带来的影响。 从上面的分析中,我们已经知道,这两个event的处理函数是io_stack_event:staticgbooleani
u011960402
·
2013-11-19 09:00
event
bluez
Android源码分析
:RIL代码分析
源码分布ril模块放置在源码包中的hardware/ril目录下,包含以下几个目录:hardware/ril/rild/rild:守护进程rild,利用socket与AndroidFramework中的telephony模块进行通讯。在该目录下还有一个radiooptions.c,它是个二进制工具程序,用于切换Radio的工作状态。hardware/ril/reference-ril:GSM的参
liuxd3000
·
2013-11-04 18:00
[
Android源码分析
]hciops的初始化
凡是真正分析过bluez代码或者debug过相关bug的童鞋,一定对hciops非常熟悉吧,是的,它是各个event的处理中心,承接着controller到上层host的各个方面的交互,本文就来详细分析一下它的初始化过程。2.3.5.2add_plugin分析add_plugin只是单纯地把plugin加入到系统里面,或者就是plugin的初始化,来看看吧staticgbooleanadd_plu
u011960402
·
2013-11-04 09:00
android
bluez
hciops
[置顶] [
android源码分析
]bluez启动过程中的各种plugin的初始化(一)--__bluetooth_builtin数组所耍的花样
在bluez启动过程中,各种插件的初始化尤为重要,没有这些插件,很多功能将无法实现。2.3.5plugin的初始化插件的初始化,是什么的干活,其实还是很重要的,我们来看看吧。gbooleanplugin_init(GKeyFile*config,constchar*enable,constchar*disable) { GSList*list; GDir*dir; constgchar*file;
u011960402
·
2013-10-31 11:00
android
plugin
bluez
[
android源码分析
]sdp Server的启动分析
SDPserver是蓝牙启动过程中的一个非常重要部分。本文简单介绍一下这个函数的实现。intstart_sdp_server(uint16_tmtu,constchar*did,uint32_tflags) { //这里传入的flags是SDP_SERVER_COMPAT //所以compat值是有效的,master应该是0 intcompat=flags&SDP_SERVER_COMPA
u011960402
·
2013-10-28 09:00
android
蓝牙
SDP
[
android源码分析
]bluetoothd service的启动的总体流程分析
本篇文章将会从总体流程上解释一下每一个函数的意义,具体的每一个函数的解释将是一个很长的过程,后面的文章中我将会针对每一个有意义的函数来具体分析。在具体分析bluetoothdservice的启动之前,我们先来看一下bluetoothdservice究竟是什么,他同样定义在init.rc中:servicebluetoothd/system/bin/bluetoothd-n 所以,很清楚
u011960402
·
2013-10-23 09:00
源码
android
bluez
bluetoothd
Android源码分析
之WindowManager.LayoutParams属性更新过程
1.来源 问题的来源是因为现在的公司准备转向Android,但是又不想放弃原来的系统,所以想把原来在linux上直接跑的系统移植到Android上来,当然一大重头任务就是对原有界面库的移植和Android图形系统的修改。 我们需要对Android的图形系统加以修改,以实现原有系统的图形效果。原来的系统中有一种页面切换效果,需要将它在Android上实现出来。一开始
_小菜鸟
·
2013-10-22 09:00
android
[
android源码分析
]hci_init_req中的各种command和event的交互
在蓝牙中,host和controller之间的command和event的交互是底层各种工作开展的基础,在初始化的过程中必然也存在着类似的操作。本章会详细分析在hci_init_req过程中所涉及到的所有command和event的交互。至于command和event的格式意义,请参见bluetooth的corespec,这里不做详细介绍,若想详细了解,spec的研读是必不可少的。staticvo
u011960402
·
2013-10-22 09:00
源码
android
command
event
[
android源码分析
]enable_native中的hci dev注册和up
2、enableNative的分析 enableNative是真正的蓝牙使能的函数,蓝牙打开的一系列操作都是通过他来真正实现的。可以认为,这个函数蓝牙使能的主干,其余几个方面都可以认为是旁枝末节而已,因此,无论如何,我们必须了解到这个函数真正的精髓所在。 先来看jni层究竟是如何实现这个函数的:staticjintenableNative(JNIEnv*env,jobj
u011960402
·
2013-10-21 09:00
源码
android
蓝牙
device
hci
enable_native
[
Android源码分析
]蓝牙打开流程分析——jni层之下的偷偷摸摸(Service Record的创建)
在上一篇文章中我们详细介绍了蓝牙打开过程中,jni之上的各个方方面面,应该说涉及到的地方全部讲清楚了,从这一章开始就来讲解一下打开过程到了jni之下都做了些什么。为什么取名为偷偷摸摸,因为从这里往下在互联网上就基本找不到任何资料了,大家都是凭借函数的名字去猜测一下做了一些什么,然后继续回到jni之上去分析了。然而仅了解那些明面上的东西对我们分析蓝牙来说显然是不够的,我们必须要一探究竟,看看jni之
u011960402
·
2013-10-17 09:00
service
源码分析
Android4.0
蓝牙
record
bluez
[
Android源码分析
]蓝牙打开流程分析——jni层之上的方方面面
在前面的UI分析的文章中我们已经发现,其实不管是设置中的开关和fragment之后的开关最终都是关联到BluetoothEnabler中去的,所以,我们直接去看这个里面对于开关的处理,开关的处理当然就是onCheckedChanged这个函数了,哈哈~~直接分析。。1、蓝牙打开的按键处理publicvoidonCheckedChanged(CompoundButtonbuttonV
u011960402
·
2013-10-15 09:00
framework
源码分析
Android4.0
蓝牙打开
[
Android源码分析
]从蓝牙界面看设置中fragment的实现
本文和上一篇博文的关联性较大,基本属于后续分析篇。上一篇博文地址:http://blog.csdn.net/u011960402/article/details/126121732.Settings中蓝牙的fragment 其实在开机情况下,我们还会看到另外一个界面,就是点击一下蓝牙的那个header,会显示如图2所示的界面。这个界面是如何实现的呢,我们来着重分析一下。我们知道点击h
u011960402
·
2013-10-12 09:00
源码分析
Fragment
Android4.0
蓝牙
设置
android源码分析
--从logger内核驱动开始
logger的驱动程序为文件logger.c,位于内核driver/staging/android目录.从最后一行device_initcall(logger_init)入口,内核在启动时调用logger_init函数.device_initcall是在内核include/linux/init.h中定义的宏,其临近有多个如xxx_initcall的定义.根据init.h中定义,在配置为非modul
Lukes
·
2013-08-31 13:00
Android源码分析
:AudioFlinger中的线程
http://www.redwolf-blog.com/?p=976Track相关类概述下图是其继承关系图,继承在AudioBufferProvider之后,各种Track可以作为AudioBufferProvider的一种为AudioMixer提供音频数据缓冲。TrackBase是基类,Track作为普通的音轨类,用于音频播放;OutputTrack用于复制线程,相当于将声音同时输出到两个输出设
heyustudent
·
2013-06-21 15:00
android源码分析
之windowmanager (android悬浮窗口的实现)
本文转自 http://blog.csdn.net/stevenhu_223/article/details/8504058当我们在手机上使用360安全卫士时,手机屏幕上时刻都会出现一个小浮动窗口,点击该浮动窗口可跳转到安全卫士的操作界面,而且该浮动窗口不受其他activity的覆盖影响仍然可见(多米音乐也有相关的和主界面交互的悬浮小窗口)。那么这种不受Activity界面影响的悬浮窗口是怎么实现
xiaoQLu
·
2013-05-30 19:00
Android init
转载:http://www.cnblogs.com/linucos/archive/2012/05/22/2513046.html1.init程序逻辑文章引用地址:一篇pdf文档,来自百度文库
Android
a254373829
·
2013-05-14 15:00
比较好的博主
pku_android/article/category/918222http://blog.csdn.net/aomandeshangxiao此人所写的东西有深度,可能是网上marc老师或者某个老师,他的思维导图和
android
xiabo851205
·
2013-01-09 15:00
Android源码分析
(三):Mms模块总结(二)
。。。。。。。。。。。。书接上文 我们可以在数据库表中找到对应的数据,通过DDMS导出数据库: 3草稿 对应的文件为DraftFragment.java。这里要显示草稿的信息列表首先要查询数据库,在onCreate()方法中会声明一个数据库操作的对象:onCreate(){ mQueryHandler = new QueryHandler(getActivity());},并在onVie
646676684
·
2012-12-28 20:05
android短信
android短信总结
android彩信
Mms模块
Android源码分析
(三):Mms模块总结(二)
。。。。。。。。。。。。书接上文我们可以在数据库表中找到对应的数据,通过DDMS导出数据库:3草稿对应的文件为DraftFragment.java。这里要显示草稿的信息列表首先要查询数据库,在onCreate()方法中会声明一个数据库操作的对象:onCreate(){mQueryHandler=newQueryHandler(getActivity());},并在onViewCreated()中添
646676684
·
2012-12-28 20:05
android短信
android彩信
Mms模块
android源码学习
Android源码分析
(三):Mms模块总结(一)
简单介绍Android短信模块,其中每个公司在这部分都应该做了修改,因此与原生不完全一样。进入Mms应用开机会初始化一次,之后进入会检测更新,手动强行停止再启动同样会初始化(强行停止你可以再设置->应用程序->找到信息点击进行强行停止或者在eclipse中DDMS中的Devices中右上方有一排Debug、屏幕截图、和停止等功能中,选中进行进行停止,手机要连接成USB调试模式)这里就不上图了。程序
646676684
·
2012-12-28 19:23
短信
彩信
Mms模块
android源码学习
Android源码分析
(三):Mms模块总结(一)
简单介绍Android短信模块,其中每个公司在这部分都应该做了修改,因此与原生不完全一样。进入Mms应用开机会初始化一次,之后进入会检测更新,手动强行停止再启动同样会初始化(强行停止你可以再设置->应用程序->找到信息点击进行强行停止或者在eclipse中DDMS中的Devices中右上方有一排Debug、屏幕截图、和停止等功能中,选中进行进行停止,手机要连接成USB调试模式)这里就不上图了
646676684
·
2012-12-28 19:23
短信
彩信
Mms模块
短信总结
android源码分析
(一) - 语言切换机制
android语言切换是在packages/apps/Settings/com/android/settings/LocalePicker.java的updateLocale()函数中调用./** *Requeststhesystemtoupdatethesystemlocale.Notethatthesystemlookshalted *forawhileduringtheLocalemigra
wqhjfree
·
2012-12-04 16:00
android
android
resources
resources
语言切换
Android源码分析
(二):mk文件具体的具体的执行流程
Android编译系统集中于build/core下,几个很重要的*.mk文件如下:main.mk(主控Makefile)base_rules.mk(对一些Makefile的变量规则化)config.mk(关于编译参数、编译命令的一些配置)definations.mk(定义了很多编译系统中用到的宏,相当于函数库)Makefile(这个Makefile特指build/core下的Makefile,此文
646676684
·
2012-12-04 00:45
Main.mk分析
config.mk分析
envsetup.mk分析
android源码学习
Android源码分析
(二):mk文件具体的具体的执行流程
Android编译系统集中于build/core下,几个很重要的*.mk文件如下: main.mk(主控Makefile) base_rules.mk(对一些Makefile的变量规则化) config.mk(关于编译参数、编译命令的一些配置) definations.mk(定义了很多编译系统中用到的宏,相当于函数库) Mak
646676684
·
2012-12-04 00:45
envsetup.mk分析
config.mk分析
Main.mk分析
mk文件具体的具体的执行流程
Android源码分析
(一):android原生源码编译期间执行的流程
最近在开发与修改过程中一直是按着别人写好的文档去操作的,配置开发环境与编译及部署应用都是知道怎么去做,而不知道背后执行的过程是什么,尤其是原生android源码还有MTK源码及各大公司自己制定的源码都有很多不一样的地方,当我们已经习惯敲几个命令去执行编译的时候,可能很少会去思考它背后的原理。当然,这本身并没有什么问题,因为说到底这些编译脚本和命令,只是一堆工具。而对我们目前工作真正有帮助的是熟练掌
646676684
·
2012-12-02 16:32
源码编译
Android编译
Android源码编译
android源码学习
Android源码分析
(一):android原生源码编译期间执行的流程
最近在开发与修改过程中一直是按着别人写好的文档去操作的,配置开发环境与编译及部署应用都是知道怎么去做,而不知道背后执行的过程是什么,尤其是原生android源码还有MTK源码及各大公司自己制定的源码都有很多不一样的地方,当我们已经习惯敲几个命令去执行编译的时候,可能很少会去思考它背后的原理。当然,这本身并没有什么问题,因为说到底这些编译脚本和命令,只是一堆工具。而对我们目前工作真正
646676684
·
2012-12-02 16:32
源码编译
Android源码编译
Android编译
编译流程
Android源码分析
系列-整理篇_garyybl-ChinaUnix博客
作者:gzshun.原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun本系列主要走了一下Android挂载SD卡的流程,从Vold到Framework,再从Framework到UI。也熟悉了谷歌写的C/C源代码,提高一下自己的类的设计与代码的技巧,很感谢谷歌提供这么一个手机的开源操作系统Android,让鄙人也有机会来了解一下智能终端系统的实现原理。只要有C/C
maolala
·
2012-10-24 12:44
分析
系列
整理
Android源码分析
MMS APN重连
建立新的彩信,点击发送后,会断开默认的数据业务,然后连接MMS网络。 首先调用:ConnectivityService.java—startUsingNetworkFeature,这个函数中会判断当前连接的网络是否为MMS网络,若不是就会调用函数:MobileDataStateTracker.java—类MobileDataStateTracker中的函数reconnect函数。 Reconnec
gfdh
·
2012-10-21 20:00
Android源码分析
之WindowManager.LayoutParams属性更新过程
1.来源问题的来源是因为现在的公司准备转向Android,但是又不想放弃原来的系统,所以想把原来在linux上直接跑的系统移植到Android上来,当然一大重头任务就是对原有界面库的移植和Android图形系统的修改。我们需要对Android的图形系统加以修改,以实现原有系统的图形效果。原来的系统中有一种页面切换效果,需要将它在Android上实现出来。一开始我是在应用程序层面上,重载装载页面的v
AMWIHIHC
·
2012-09-18 19:00
android基础知识03——事件处理01:主要事件及其处理方式
主要参考内容为: Android事件处理 Android核心技术与实例详解—事件处理 android的窗口机制分析------事件处理 (该文属于
android源码分析
级别,比较难
zwq1457
·
2012-09-18 13:00
Android源码分析
之WindowManager.LayoutParams属性更新过程
1.来源问题的来源是因为现在的公司准备转向Android,但是又不想放弃原来的系统,所以想把原来在linux上直接跑的系统移植到Android上来,当然一大重头任务就是对原有界面库的移植和Android图形系统的修改。我们需要对Android的图形系统加以修改,以实现原有系统的图形效果。原来的系统中有一种页面切换效果,需要将它在Android上实现出来。一开始我是在应用程序层面上,重载装载页面的v
iteye_7527
·
2012-09-18 11:00
[AppWidgetProvider]
Android源码分析
——桌面小部件
看了下AppWidgetProvider的源代码。它继承自BroadcastReceiver,说明是一个广播接收者。 先上源代码:publicclassAppWidgetProviderextendsBroadcastReceiver{ publicAppWidgetProvider(){ } //BEGIN_INCLUDE(onReceive) publicvoidonReceive(
亭子happy
·
2012-09-11 20:00
android
[IntentService]
Android源码分析
——IntentService的好处
今天看了IntentService的源码,终于明白它的好处了。代码非常少,先上源码:publicabstractclassIntentServiceextendsService{ privatevolatileLoopermServiceLooper; privatevolatileServiceHandlermServiceHandler; privateStringmName; private
亭子happy
·
2012-09-06 13:00
android
IntentService
Android源码分析
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210
·
2012-08-09 16:00
java
android
工具
include
frameworks
linux内核
android好文章或博客地址收藏
1. http://hi.baidu.com/idrod/home: 楼主写的
android源码分析
值得一看。 2.
kerlubasola
·
2012-05-30 13:00
android
android好文章或博客地址收藏
1.http://hi.baidu.com/idrod/home :楼主写的
android源码分析
值得一看。
ekenlinbing
·
2012-05-25 14:00
android中的recovery模式
这里使用基于freescale的imx_r9.2patch的
android源码分析
.android中的recovery模式,作为android的开发者或者用户都应该清楚和了解。
Hnust_cool
·
2012-04-18 18:00
android
struct
cmd
File
command
patch
自荐
Android源码分析
系列文章
http://www.eoeandroid.com/thread-48836-1-1.html有时间的时候就看看Android源码,偶有成文与大家一起分享讨论,欢迎交流。我的博客:http://blog.csdn.net/caowenbin我的新浪微博:http://t.sina.com.cn/wenbin1027Android源码学习之一—Activity是如何实现主题变化的http://blo
Skypine_Lee
·
2012-04-06 14:00
自荐
Android源码分析
系列文章
自荐
Android源码分析
系列文章http://www.eoeandroid.com/forum.php?mod=viewthread&tid=48836&fromuid=511991
song_shi_chao
·
2012-02-23 09:00
android
Android源码分析
系列-整理篇
作者:gzshun.原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun本系列主要走了一下Android挂载SD卡的流程,从Vold到Framework,再从Framework到UI。也熟悉了谷歌写的C/C++源代码,提高一下自己的类的设计与代码的技巧,很感谢谷歌提供这么一个手机的开源操作系统Android,让鄙人也有机会来了解一下智能终端系统的实现原理。只要有C
xiedantibu
·
2012-01-09 10:00
android源码分析
流程-init.c
工具:SourceInsight 最好也打开源码,一步一步的跟,并仔细看后面的注释。一、linux内核起来后,android的第一个用户进程:init 1.那么来看看init.c中的main函数,它做了什么? Init.c system\core\Init打开sourceInsigt 可以看到: ... open_devnull_stdio(); log_init();
citycity222
·
2012-01-04 19:00
android
struct
command
service
Class
linux内核
Android源码分析
系列-整理篇
作者:gzshun. 原创作品,转载请标明出处! 来源:http://blog.csdn.net/gzshun 本系列主要走了一下Android挂载SD卡的流程,从Vold到Framework,再从Framework到UI。也熟悉了谷歌写的C/C++源代码,提高一下自己的类的设计与代码的技巧,很感谢谷歌提供这么一个手机的开源操作系统Android,让鄙人也有机会来了解一下智能终端系统的实现
baiseda
·
2012-01-03 17:00
Android源码
Android源码分析
系列-整理篇
作者:gzshun.原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun本系列主要走了一下Android挂载SD卡的流程,从Vold到Framework,再从Framework到UI。也熟悉了谷歌写的C/C++源代码,提高一下自己的类的设计与代码的技巧,很感谢谷歌提供这么一个手机的开源操作系统Android,让鄙人也有机会来了解一下智能终端系统的实现原理。只要有C
gzshun
·
2012-01-03 17:00
android
UI
手机
磁盘
智能终端
Android源码分析
系列-整理篇
作者:gzshun.原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun本系列主要走了一下Android挂载SD卡的流程,从Vold到Framework,再从Framework到UI。也熟悉了谷歌写的C/C++源代码,提高一下自己的类的设计与代码的技巧,很感谢谷歌提供这么一个手机的开源操作系统Android,让鄙人也有机会来了解一下智能终端系统的实现原理。只要有C
iteye_2449
·
2012-01-03 17:00
Android源码分析
系列-整理篇
阅读更多作者:gzshun.原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun本系列主要走了一下Android挂载SD卡的流程,从Vold到Framework,再从Framework到UI。也熟悉了谷歌写的C/C++源代码,提高一下自己的类的设计与代码的技巧,很感谢谷歌提供这么一个手机的开源操作系统Android,让鄙人也有机会来了解一下智能终端系统的实现原理。
shangjava
·
2012-01-03 17:00
Android源码分析
系列-整理篇
阅读更多作者:gzshun.原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun本系列主要走了一下Android挂载SD卡的流程,从Vold到Framework,再从Framework到UI。也熟悉了谷歌写的C/C++源代码,提高一下自己的类的设计与代码的技巧,很感谢谷歌提供这么一个手机的开源操作系统Android,让鄙人也有机会来了解一下智能终端系统的实现原理。
shangjava
·
2012-01-03 17:00
Android源码分析
系列-整理篇
阅读更多作者:gzshun.原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun本系列主要走了一下Android挂载SD卡的流程,从Vold到Framework,再从Framework到UI。也熟悉了谷歌写的C/C++源代码,提高一下自己的类的设计与代码的技巧,很感谢谷歌提供这么一个手机的开源操作系统Android,让鄙人也有机会来了解一下智能终端系统的实现原理。
baiseda
·
2012-01-03 17:00
Android源码分析
系列-整理篇
作者:gzshun. 原创作品,转载请标明出处! 来源:http://blog.csdn.net/gzshun 本系列主要走了一下Android挂载SD卡的流程,从Vold到Framework,再从Framework到UI。也熟悉了谷歌写的C/C++源代码,提高一下自己的类的设计与代码的技巧,很感谢谷歌提供这么一个手机的开源操作系统Android,让鄙人也有机会来了解一下智能终端系统的实现
shangjava
·
2012-01-03 17:00
Android源码
Android源码分析
系列-整理篇
作者:gzshun. 原创作品,转载请标明出处! 来源:http://blog.csdn.net/gzshun 本系列主要走了一下Android挂载SD卡的流程,从Vold到Framework,再从Framework到UI。也熟悉了谷歌写的C/C++源代码,提高一下自己的类的设计与代码的技巧,很感谢谷歌提供这么一个手机的开源操作系统Android,让鄙人也有机会来了解一下智能终端系统的实现
shangjava
·
2012-01-03 17:00
Android源码
Android源码分析
:TabHost
对于手机开发,我一直坚持的是“用iPhone的方式开发iPhone应用,用Android的方式开发Android应用”。但如何去把握iPhone或者Android的方式呢?在iPhone开发时可能需要看大量Apple文档。而Android在看文档的同时还可以看看源码。这源码中有时可以发现一些内部实现加深理解,有时可以受到某些可以在应用中使用的启发。总之源码是一个需要去发掘的“矿场”,时而不
benjielin
·
2011-08-20 08:40
apple
android
color
手机开发
iPhone应用
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他