- 博客(21)
- 资源 (2)
- 收藏
- 关注

转载 You should blog even if you have no readers
You should blog even if you have no readersFRIDAY, JULY 30, 2010Spencer Fry wrote a great post on "Why entrepreneurs should write." I would further add that the benefits of writing are s
2015-03-12 10:11:58
657
原创 2012-10 模板拼图简介
前言拼图是目前在手机上广泛使用的一个应用。该应用将多张图片组合到一张图片之中,便于在网络上传播。拼图界面该图是选择四张图片时候的一个布局。整个布局是通过3个LinearLayout实现的。将两个LinearLayout(在下文中称为子LinearLayout)放入一个LinearLayout(下文中称为父LinearLayout)中。这样做原因是实现起来快捷...
2019-11-21 11:14:52
350
原创 2012-10 自由拼图 简介
前言照片格是目前在手机上广泛使用的一个应用。该应用将多张图片组合到一张图片之中,便于在网络上传播。本文将对项目中自己实现的自由拼图的实现进行较详细的介绍自由拼图界面整个实现一览类图类图说明模板拼图,自由拼图公用类:PhotoGridDisplay:整个屏幕(各种按键).PhotogridPreview: 定义拼图类的方法自由拼图相关类:Phot...
2019-11-21 11:14:37
339
转载 bash脚本中比较字符串的方法
您是否为 Bash shell中大量的测试和比较选项而困惑呢?这个技巧可以帮助您解密不同类型的文件、算术和字符串测试,这样您就能够知道什么时候使用test、 [ ]、 [[ ]]、(( )) 或 if-then-else 了。Bash shell 在当今的许多 Linux? 和 UNIX? 系统上都可使用,是 Linux 上常见的默认 shell。Bash 包含强大的编程功能,
2015-08-24 22:17:56
13195
原创 MTK camera 4.2 app 启动时设置对界面的影响(2013/9)
前言上一篇《MTK camera 4.2 app 启动时读取设置》提到了相机在启动时会根据设置下派参数。 这一篇wiki我们会分析下派参数完成后,界面会如何根据设置,下派的参数更新。函数入口 applyParametersToUIImmediately()void com.android.camera.SettingChecker.applyParamete
2015-01-05 11:06:34
226
原创 MTK camera 4.2 app 启动时读取设置(2013/8)
前言每次对硬件Camera打开后,都需要下发参数。 本文对下发参数全过程及其他设计到参数下发的地方都进行分析。 看这边文章前建议先了解之前的《MTK camera 4.2 app PreferenceGroup生成过程》SettingChecker在《MTK camera 4.2 app PreferenceGroup生成过程》中,提到建议使用Setti
2015-01-05 10:50:01
356
原创 EXIF知识学习(2013/2/4)
前言可交换图像文件常被简称为EXIF(Exchangeable image file format),是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。(亦可用于音频数据。编者注)。本文只学习EXIF在Jpeg image方面的使用。http://zh.wikipedia.org/wiki/EXIF目前Android系统中提供了EXIF接口,可以对多媒体文件写入E
2014-12-29 10:11:37
1064
原创 2014-9-28-系统settings-wifi初探
系统settings wifi初探系统代码位置:packages/apps/Settings/编译结果:out/target/product/ckt92_we_kk/system/priv-app/Settings.apk上图是settings wifi的按钮。class WifiEnabler上图红色的框class AccessPointAccessPoi
2014-12-29 09:55:50
647
原创 了解Settings-Storage
背景由于项目需要在产品设置中增加storage功能,故对系统原生实现进行学习settings_headerpackages/apps/Settings/src/com/android/settings/Settings.javaloadHeadersFromResource(R.xml.settings_headers, headers);通过查看settings_h
2014-12-29 09:27:36
2252
原创 如何在linux/ubuntu上管理多份ssh私钥private key
前言ssh是目前很多网络应用采用的链接方式。发送端需要用私钥private key对发送数据进行加密,然后接收端用公钥进行解密。目前我们接触最密切的,是采用git clone ssh XXX的方式参与多个项目,则会管理多份私钥。弊端id_rsa 私钥文件只有一份,如果采用备份,覆盖的方式切换多个项目是不方便的。笔者根据 http://stackoverflow.
2014-12-29 09:21:04
3195
原创 2014-9-23-8916-QCamera-预览与拍照尺寸不匹配-横竖屏切换不流畅
前言高通Camera2相机存在两个问题:在任何设置中选择任何尺寸,预览都是全屏。横竖屏切换不流畅预览与拍照尺寸不匹配高通目前使用的手机8916基线是16:9的屏幕,如果选择非16:9的尺寸,比如选择VGA,如果仍然全屏显示,则会照成预览的部分不能显示出来,造成拍照完成后的照片和预览不一致。解决办法。根据预览比例的不同,设置用于显示preview的view的尺寸比例与预览比例
2014-12-24 16:30:02
1202
原创 2014-8-27-8916-QCom browser SWE第一次编译通过记录
前言QCom高通平台采用的浏览器没有直接集成在平台源代码中,需要单独下载和编译。项目主页:https://www.codeaurora.org/xwiki/bin/Chromium+for+Snapdragon/WebHome8916 1.1(QRD)截止2014年8月1日release note中SWE的信息:本文只是对高通官网上面编译流程的补充Build machi
2014-12-22 09:15:26
2938
原创 MTK 6589 native exif generation
前言在照片拍摄的过程中,native在获取到image sensor传回的数据以后,会将数据装换成jpeg,同事在jpeg文件头部加上exif信息。 本文就是介绍native生成exif信息的过程修改照片中的EXIF信息MAKER,MODEL,需要修改camera_custom_exif.h中定义的串 CUSTOM_EXIF_STRING_MAKE CUSTOM_E
2014-12-08 14:45:16
395
原创 MTK camera 4.2 app PreferenceGroup生成过程(2013/8)
前言Camera APP的系统设置模块是经过精心设计的一套流程。 该套流程在初次接触的过程中会感觉有些复杂,在此对其初始化的过程进行分析。入口void com.android.camera.Camera.initializeCameraPreferences() 该方法最终生成一个PreferenceGroup对象,保存在com.android.camera.Cam
2014-12-07 17:51:15
557
原创 MTK camera 4.2 app Camera类中的showXXX()状态变化与提示(2013/7)
前言在Camera类中,有一些以show开头的方法,将其统称为showXXX()。 showXXX()用于状态变换时候的图标隐藏,超时重现和提示信息。 这里对这些方法的使用进行总结。具体分析通常的做法是提供一个Public showXXX()方法,根据需要决定是否有private doShowXXX()方法。(比如:延时,多个public方法最终由一个private
2014-12-07 17:44:39
405
原创 MTK camera 4.2 app SettingManager界面响应流程(2013/5)
前言SettingManager负责相机配置界面的管理,并将设置的改变通知相机使设置生效。 关于SettingManager在界面的位置,可以参见《MTK camera 4.2 app UI elements》弹出界面Camera.initializeCommonManagers()中生成SettingManager()对象。Camera.initializeAft
2014-12-07 17:38:27
320
原创 MTK camera 4.2 app PhotoActor(2013/4)
前言PhotoActor是Camera APP中一个十分重要的类,负责拍照行为。 在之前的MTK camera 4.2 APP基本结构(2013/4)中做了简单介绍,这里详细分享如何完成一个拍照过程。思路直接看这个类会茫然,代码有1500+行,于是,根据拍照流程,逐步熟悉。 看着类中定义的方法和属性,头脑风暴一下需要明白的内容 (优先级从高到底排序;阅读代码
2014-12-07 17:30:30
373
原创 MTK camera 4.2 APP基本结构(2013/4)
前言MTK 原生Camera 4.2的分析以了解整个代码的模块结构为目的,不会涉及到具体功能的实现。 该分析从AndroidManifest.xml定义的Launcher Activity: com.android.camera.Camera入手。尽量将UI的变换和代码的流程结合起来,了解其控制流程转移机制。 UI layout的基本分析在camera 4.2 UI layout 结构
2014-12-07 17:14:09
670
原创 MTK camera 4.2 UI layout 结构(2013/4)
前言该结构图为MTK原生4.2 Camera界面的UI layout. 该图利用UML工具完成。 类名如果是.xml结尾表示该类是一个xml layout文件。会在属性中指出其具体的ViewGroup类名。UI layout结构图UI layout结构分析直观感受4.2 UI Layout相比于4.0 camera 的UI layout结够更简单,层
2014-12-07 16:45:06
360
原创 MTK camera 4.2 app UI elements 介绍(2013/4)
前言UI layout的结构分析在camera 4.2 UI layout 结构(2013/4)(点击链接)已完成。 这里对UI的各元素进行分析。UI界面在该界面能够看到的元素有:ShutterManagerModePikerThumbnailManagerSettingManagerPickerManagerIndicatorManager
2014-12-07 16:33:31
405
原创 MTK camera 4.2 UI layout 结构(2013/4)
前言该结构图为MTK原生4.2 Camera界面的UI layout. 该图利用UML工具完成。 类名如果是.xml结尾表示该类是一个xml layout文件。会在属性中指出其具体的ViewGroup类名。UI layout结构图UI layout结构分析直观感受4.2 UI Layout相比于4.0 camera 的UI l
2014-11-10 00:05:29
336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人