Android
文章平均质量分 59
wsb1321
这个作者很懒,什么都没留下…
展开
-
Android 蓝牙启动状态机
Bluetooth状态转换图如下: (BluetootOn)<----------------------<- 40 * | ^ -------------------->- | 41 * | |原创 2012-10-31 16:57:30 · 3298 阅读 · 0 评论 -
Android Training--入门基础(一)--建立第一个应用程序
相关缩写:App(Application)--应用程序SdkAdt 本片文章主要教会开发新手如何建立一个应用程序。通过本篇的介绍你将学会如何去建立一个Android工程,如何运行一个App,也能学到一些设计Android App的基本知识, 包括简单的处理与用户交互的情况。 作为App的开发,google官方推荐的开发工具为Eclipse。安装了Ecl翻译 2013-03-26 22:37:55 · 919 阅读 · 0 评论 -
Camera显示之Hal层的适配(二)
接着上一篇:Camera显示之Hal层的适配(一)一.基本关系1.先来看看KTM hal层大概类图关系:大概类图关系就是这样, 其中和显示相关的类图关系如红线所圈区域。可以猜测到 与显示相关的逻辑处理应该都会在DisplayClient这个类去实现。2.CamDeviceManager和DisplayClient关系的建立:以后app下达原创 2014-03-27 15:51:53 · 11713 阅读 · 6 评论 -
Camera显示之Framework层设置显示窗口
接着上一篇:Camera显示之app实现简单cameramCamera.setPreviewDisplay(mSurfaceHolder);函数往下分析。 一.调用关系图:二.1.mCamera为:android.hardware.Camera。最终: public final void setPreviewDisplay(Surfa原创 2014-03-24 11:47:35 · 7679 阅读 · 1 评论 -
Camera显示之app实现简单camera
要写一个基本功能的Camera应用其实很简单。一.布局文件:main.xml android:layout_width="match_parent" android:layout_height="match_parent" > android:id="@+id/preview" android:la原创 2014-03-24 10:26:10 · 7181 阅读 · 1 评论 -
Camera显示之Hal层的适配(一)
本篇接着上一篇:Camera显示之Framework层设置显示窗口话说上一篇说道else if ( window == 0 ) { result = mHardware->setPreviewWindow(window);//将window设置到hal层, Android代码架构真正的实现就止于此,hal层的东西就看具体厂家根据自身情况进行实现了。原创 2014-03-25 13:54:34 · 14956 阅读 · 1 评论 -
SurfaceView 被占用(connect: already connected)
设置camera显示的时候出现surfaceView 被占用05-22 16:22:28.879 D/CameraClient(22635): setPreviewTarget(0xb8b5e460) (pid 22659)05-22 16:22:28.880 I/BufferQueue( 238): [SurfaceView](this:0xb7ed2bb8,id:40原创 2015-05-22 19:25:07 · 12660 阅读 · 1 评论 -
Android 微信支付接入
Android微信支付 开发原创 2016-07-16 12:58:47 · 1016 阅读 · 0 评论 -
自定义控件如何获取 android:layout_width属性
1,新建attr文件 2,在view构造函数中获取属性值:TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.album, defStyleAttr, 0);try { int width = a.转载 2017-02-22 17:34:35 · 4698 阅读 · 0 评论 -
Android string.xml中的空格以及换行符
安卓开发时用value目录下的string.xml文件保存全局的字符串变量,来方便支持多种语言。看起来就像这样:[html] view plain copy string name="app_name">AndroidTeststring> 一行字字符串中需要加入换行和空格怎么办,直接在string name="xxx">和st转载 2017-02-27 17:31:21 · 14708 阅读 · 2 评论 -
Android BluetoothProfile之A2dp
BluetoothA2dp(Advanced AudioDistribution Profile ): (一).BluetoothA2dp的生成。(以下根据android4.0原生代码分析):基本关系: 在SystemServer中将BluetoothA2dpService的 new出来,并将其如到ServiceManager中。之后调用bluetoot原创 2012-11-03 18:36:23 · 6029 阅读 · 0 评论 -
Android BluetoothProfile之HID
BluetoothInputDevice: HID(Human Interface Device)人机接口设备。 对于BluetoothHidService的建立过程和A2dp的流程有点不一样。得到BluetoothInputDevice代理客户端的过程是一样的,但是BluetoothHidService的启动却不是直接加入到ServiceManager中,而是通过startS原创 2012-11-06 11:22:19 · 6033 阅读 · 0 评论 -
Android BluetoothProfile之Headset
BluetoothHeadset: 同BluetoothInputDevice,得到的代理客户端的流程是一样的。对于服务BluetoothHeadsetService,因为这个profile主要是应用于通话过程,所以这个服务是放在Phone模块的,猜想应该服务的启动的时候也在Phone进程。对于BluetoothHeadsetService原生代码是放在Phone模块下面的。KTM原创 2012-11-06 12:30:54 · 4823 阅读 · 0 评论 -
Android BluetoothProfile之AVRCP
BluetoothAvrcp(KMT):AVRCP全名是Audio Video Remote Cortrol Profile音频/视频远程控制配置文件,这里主要是通过蓝牙耳机控制音频的播放。 由BluetoothServie发送广播,BluetoothReceiver接收到后启动BluetoothAvrcpService, BluetoothAvrcpService通过B原创 2012-11-06 13:31:30 · 5400 阅读 · 1 评论 -
Android蓝牙Settings之界面
布局图如下: 1.ActionBar:Switch在Android4.0中,在主界面Settings中定义了很多内部子空类,例如:public static class BluetoothSettingsActivity extends Settings 在Mainifest.xml中,配置了一些对应的fragment。例如:<activityandroid:name=原创 2012-12-18 00:19:55 · 12545 阅读 · 0 评论 -
Android BluetoothProfile之OPP(蓝牙文件分享流程)
Bluetooth分享图片流程。就用到了Opp这个Profile。线面简单的阐述一下一个文件分享的流程。向外传输调用的用的是OppService中的客户端相应的方法,接收调用的是服务端相应的方法。FileManager----->ChooserActivity--->BluetoothShareGatewayActivity--->BluetoothShareGatewayRece原创 2012-11-08 21:04:35 · 5859 阅读 · 1 评论 -
Settings界面分析之Settings一级界面
AndroidManifest.xml中com.android.settings.Settings这个类 所在launcher的界面可以直接启动Settings。Settings的基本关系:public class Settings extends PreferenceActivity implements ButtonBarHandler可以看出Settings即为Prefere原创 2012-12-19 20:46:06 · 2685 阅读 · 0 评论 -
Android UI单位
Code大蛇丸博客园 首页 博问 闪存 新随笔 联系 订阅 管理 随笔-250 评论-10 文章-2 trackbacks-0 px,in,mm,pt,dp,dip,sp 之间的换算公式以及区别 屏幕密度px :是屏幕的像素点in :英寸mm :毫米pt :磅转载 2013-02-21 23:38:08 · 1870 阅读 · 0 评论 -
一个FD 的血泪史
概要说明测试现象:Camera 停止录像的时候会crash。 这个bug的复现概率比较大,原本以为应该会很快解决问题, 但是结果是实打实的花费了我一周的时间, 期间还请求了其他同事的帮助。 不过这个问题也还是第一次遇到, 自己也能静下心来分析root cause, 收获还是挺大的。本篇是基于intel Android 平板项目, 会涉及到相关保密信息, 所以不会提及代码相关的东西, 只提供问题...原创 2018-11-02 17:16:14 · 1201 阅读 · 0 评论