自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wlia的专栏

前进的脚印

  • 博客(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 618

原创 2012-10 模板拼图简介

前言拼图是目前在手机上广泛使用的一个应用。该应用将多张图片组合到一张图片之中,便于在网络上传播。拼图界面该图是选择四张图片时候的一个布局。整个布局是通过3个LinearLayout实现的。将两个LinearLayout(在下文中称为子LinearLayout)放入一个LinearLayout(下文中称为父LinearLayout)中。这样做原因是实现起来快捷...

2019-11-21 11:14:52 307

原创 2012-10 自由拼图 简介

前言照片格是目前在手机上广泛使用的一个应用。该应用将多张图片组合到一张图片之中,便于在网络上传播。本文将对项目中自己实现的自由拼图的实现进行较详细的介绍自由拼图界面整个实现一览类图类图说明模板拼图,自由拼图公用类:PhotoGridDisplay:整个屏幕(各种按键).PhotogridPreview: 定义拼图类的方法自由拼图相关类:Phot...

2019-11-21 11:14:37 299

转载 bash脚本中比较字符串的方法

您是否为 Bash shell中大量的测试和比较选项而困惑呢?这个技巧可以帮助您解密不同类型的文件、算术和字符串测试,这样您就能够知道什么时候使用test、 [ ]、 [[ ]]、(( )) 或 if-then-else 了。Bash shell 在当今的许多 Linux? 和 UNIX? 系统上都可使用,是 Linux 上常见的默认 shell。Bash 包含强大的编程功能,

2015-08-24 22:17:56 12978

原创 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 191

原创 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 325

原创 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 919

原创 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 610

原创 了解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 2140

原创 如何在linux/ubuntu上管理多份ssh私钥private key

前言ssh是目前很多网络应用采用的链接方式。发送端需要用私钥private key对发送数据进行加密,然后接收端用公钥进行解密。目前我们接触最密切的,是采用git clone ssh XXX的方式参与多个项目,则会管理多份私钥。弊端id_rsa 私钥文件只有一份,如果采用备份,覆盖的方式切换多个项目是不方便的。笔者根据 http://stackoverflow.

2014-12-29 09:21:04 3115

原创 2014-9-23-8916-QCamera-预览与拍照尺寸不匹配-横竖屏切换不流畅

前言高通Camera2相机存在两个问题:在任何设置中选择任何尺寸,预览都是全屏。横竖屏切换不流畅预览与拍照尺寸不匹配高通目前使用的手机8916基线是16:9的屏幕,如果选择非16:9的尺寸,比如选择VGA,如果仍然全屏显示,则会照成预览的部分不能显示出来,造成拍照完成后的照片和预览不一致。解决办法。根据预览比例的不同,设置用于显示preview的view的尺寸比例与预览比例

2014-12-24 16:30:02 1063

原创 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 2748

原创 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 340

原创 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 514

原创 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 359

原创 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 272

原创 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 327

原创 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 585

原创 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 321

原创 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 356

原创 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 305

精通正则表达式(第三版)

精通正则表达式.正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

2017-09-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除