
Android
文章平均质量分 73
chychc
这个作者很懒,什么都没留下…
展开
-
使用sansung camera HAL 替换 freescale camera HAL
在调试camera过程中,通过比较sansung与freescale camera HAL层代码发现freescale硬件抽象层代码简直就烂的 .......于是萌发了使用sansung HAL层代码替换原有代码的冲动,经过近一周的倒腾终于实现了preview出图。通过比较代码发现三星camera抽象层代码与飞思卡尔抽象层代码主要差异有一下几点:1.V4L2架构区别,三星使用最新的原创 2011-12-18 23:44:43 · 1292 阅读 · 0 评论 -
Android Launcher构建之模型(LauncherModel.java)实现
基于MVC模型构建之Launcher系统,通过界面(VIEW)反应模型(MODEL)状态。同时所有需要被记录的用户与系统事件,最终都会交由模型来处理,以决定是改动到SQlite还是内部容器。在Launcher应用中模型需要完成的主要工作如下:1.通过ContentProvider读取WorkSpace数据库排布设置WorkSpace用户排布需要存储到launcher.db,保证下次开机原创 2013-06-30 22:46:50 · 4277 阅读 · 1 评论 -
Android Launcher构建之拖拽初步
拖拽在launcher中地位十分重要,因为界面的修改都是通过拖拽来实现的。先看看Android2.3到android4.1代码书的共同部分,接下来翻译Android关于拖拽的介绍,毕竟他们才是最有发言权的。Launcher Android4.1源码列表Android2.3 与Android4.1 Launcher同名文件列表原创 2013-07-05 22:16:04 · 1343 阅读 · 0 评论 -
Android Launcher构建之系统框架模型
框架选择是代码构建的第一步,他将直接影响到后续工作的开展与最终实现的健壮程度。一个比较完整的项目架构,需要考虑到用户需求与体验,性能制约与优化,自适应能力与资源优化,差异剥离与共性聚合,协同开发与代码管理 ....等等。基于现有的架构之上做开发,并不只是简单地填充代码,而是在熟悉这套开发架构的基础之上,不断完善优化并反复审查新引入代码是否会造成对框架的破坏。故接下来将从框架层面查看Launch原创 2013-06-24 22:56:54 · 1398 阅读 · 0 评论 -
Android Launcher2项目导入eclipse/myeclipse
注意:俺使用的版本为Android4.11.推荐下载官方的Android多合一开发包(ADT+Eclipse+)地址:http://developer.android.com/sdk/index.html#download2.将Launcher2项目导入eclipse中:File->New->Project->创建项目对话框wizard:"Android Proje原创 2013-01-06 00:02:15 · 1687 阅读 · 2 评论 -
ADB连接方式: wifi与usb
1. 默认情况下,ADB是通过USB来进行连接的。不需要USB线,直接在android设备上安装一个超级终端,在终端里运行以下代码即可:susetprop service.adb.tcp.port 5555stop adbdstart adbd 之后,在PC端打开cmd命令行,输入:adb connect android设备IP地址(如:adb co转载 2013-03-14 15:15:20 · 9468 阅读 · 0 评论 -
android之dp dpi px
px (pixels)像素 屏幕实际的像素,不同设备显示效果相同。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。 dp/dip (density-independent pixels)密度/设备独立像素,不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 sp (scaled pixels base转载 2013-03-26 23:03:34 · 781 阅读 · 0 评论 -
Android系统默认值的设置与自定义修改
Android Settings中的默认设置应用能够配置Android系统的各种设置,这些设置的默认值都是由frameworks中的SettingsProvider从数据库中读取的frameworks/base/packages/SettingsProvider/res/values/defaults.xml这个文件就是用来存储600000设置关屏超时时间的默认值102 设置亮度的默认转载 2013-01-07 08:54:59 · 5326 阅读 · 0 评论 -
Ubuntu adb devices : no permissions 解决方法
untun下USB连接Android手机后,使用adb devices 出现如下:List of devices attached???????????? no permissions同时在DDMS中显示设备名也显示????,也无法显示进程名,无法查看log。一、工具介绍android-sdk-linux_x86/tools下有一堆工具,今天要用的是:Android Debug转载 2012-02-20 16:07:49 · 31800 阅读 · 3 评论 -
Jellybean 4.1.1 精简列表+谷歌服务包精简列表
写在前面:1.精简有风险,请诸位做好心理准备。2.精简是看个人需要,没必要跟着别人删。3.精简之前麻烦弄清楚自己的需求,并备份好自己的数据。4.看好说明,祝君好运。以下为系统自带:ApplicationsProvider.apk 应用程序支持服务 主要用于同步数据 不用可删BackupRestoreConfirmation.apk 备份和重置转载 2013-01-28 16:35:05 · 13615 阅读 · 0 评论 -
Android Framebuff 分析
声明:本博文原型来自优快云MAXLENGLinuxFramebuffer用于实现对不同框架显示控制器进行抽象,对用户进程而言复杂的显示过程被简化成了写显存。Framebuffer的第二功能是对输出到屏上的数据进行缓冲,将待显示的数据写入至备用显示buffer,最后执行显存地址切换输出下一帧数据。Android帧缓冲流程框图如下:SurfaceFlinger将自己的“S转载 2012-03-03 20:01:01 · 4108 阅读 · 0 评论 -
Android2.3的Camera架构介绍
一、Camera概述Android 的Camera 包含取景器(preview)、拍摄照片、摄像等的功能。目前Android发布版的Camera程序虽然功能比较简单,但是其程序的架构分成客户端和服务器两个部分,它们通过Binder进行客户端与服务端之间的数据和控制交互。 Camera的代码主要在以下的目录中: Camera的JAVA程序的路径: packages/apps/原创 2011-12-16 21:33:52 · 2031 阅读 · 0 评论 -
OpenMax在Android上的实现
http://blog.youkuaiyun.com/xietao_live_cn/article/details/6423277摘要:本文简要介绍了OpenMax 的集成层,并阐述了其在Android上的实现和运行过程。关键字:OMX, 多媒体框架, IL, Android, Stagefright1、OpenMax 集成层介绍OpenMax是一个多媒体应用程序的框架标准。它自上而下分为三层转载 2012-02-22 16:37:22 · 2820 阅读 · 0 评论 -
Android Launcher构建之AppWidget初步
1 Android widget Android widget 也称为桌面插件,其是android系统应用开发层面的一部分,但是又有特殊用途,而且会成为整个android系统的亮点。Android中的AppWidget与google widget和中移动的widget并不是一个概念,这里的AppWidget只是把一个进程的控件嵌入到别外一个进程的窗口里的一种方法。2 AppWid转载 2013-07-17 15:49:54 · 1070 阅读 · 0 评论