<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lurunlan的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lurunlan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lurunlan]]></copyright><item><title><![CDATA[Camera enumeration]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/121234786</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/121234786</guid><author>lurunlan</author><pubDate>Tue, 09 Nov 2021 19:17:10 +0800</pubDate><description><![CDATA[Current Android devices can have two or more cameras in the front, in the back, or both. That can be a lot of lenses to choose from.

Note:This page usescamera2classes. We recommend using theCameraX Jetpack libraryexcept when your use case requires ac...]]></description><category></category></item><item><title><![CDATA[Camera capture sessions and requests]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/121234722</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/121234722</guid><author>lurunlan</author><pubDate>Tue, 09 Nov 2021 19:12:15 +0800</pubDate><description><![CDATA[A single Android device can have multiple cameras. Each camera is aCameraDevice, and aCameraDevicecan output more than one stream simultaneously.

Note:This page usescamera2classes. We recommend using theCameraX Jetpack libraryexcept when your use ...]]></description><category></category></item><item><title><![CDATA[camera 工作小结]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/121232960</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/121232960</guid><author>lurunlan</author><pubDate>Tue, 09 Nov 2021 18:23:09 +0800</pubDate><description><![CDATA[1.为什么camera2用request概念来替换掉之前API1下surface+parameter方式？

camera request里面包含两个概念一个是surface,一个是settings,一个request对应到一帧，这样一旦ap层在设定setting时，会实时的作用到这帧上，而相对于之前parameter的方式来实现就无法做到实时作用到这帧，此时作用的AEorAF可能会因为mw延迟而延迟。

2.关于camera format问题，如果ap层要拿到opaque或者raw10图，拿不到，这个不仅]]></description><category></category></item><item><title><![CDATA[2018总结感想]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/84836065</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/84836065</guid><author>lurunlan</author><pubDate>Wed, 05 Dec 2018 15:12:23 +0800</pubDate><description><![CDATA[ 

对android理解

1.view------》关键是onDraw,效果和算法在这里写。大小在onMeasure里确定

2.listview----&amp;gt;关键是数据更新

3.surfaceview---》生命周期很重要。create,update,destroy.camera open操作一般在create去做，release一般在activity的onPause中去做，如果came...]]></description><category></category></item><item><title><![CDATA[ap层开发camera一般流程（google标准）]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/84791415</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/84791415</guid><author>lurunlan</author><pubDate>Tue, 04 Dec 2018 16:53:39 +0800</pubDate><description><![CDATA[
The Camera class is used to set image capture settings, start/stop preview, snap pictures, and retrieve frames for encoding for video. This class is a client for the Camera service, which manages the...]]></description><category></category></item><item><title><![CDATA[camera数据送给不同模块发现卡]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/84791195</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/84791195</guid><author>lurunlan</author><pubDate>Tue, 04 Dec 2018 16:51:04 +0800</pubDate><description><![CDATA[有时候我们需要从camera中拿到数据，然后送给NN或者其他需要camera数据进行处理的模块，这个时候会发现数据送过去后，camera preview变卡了，怎么办呢？你可以设置一个是否处理完成的标记位，如果送到其他模块的这个数据目前还在处理，就不需要再往里面送数据了，等处理完成后再往里面送数据...]]></description><category></category></item><item><title><![CDATA[previewsize,picturesize,surfaceviewsize]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/78723946</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/78723946</guid><author>lurunlan</author><pubDate>Tue, 05 Dec 2017 19:39:35 +0800</pubDate><description><![CDATA[一、PreviewSize

相机预览时的尺寸，不能随意的设置值。只能通过camera的parameters的getSupportedPreviewSizes 方法，获取支持的预览尺寸列表，并从列表中选择一个设置在parameters中。
// 打印所有支持的预览分辨率
camera = Camera.open(Camera.CameraInfo.CAMERA_FACING_BACK);
p]]></description><category></category></item><item><title><![CDATA[Android启动早于系统应用的第三方应用，杀不死自动重启的第三方应用]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/48750461</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/48750461</guid><author>lurunlan</author><pubDate>Sat, 26 Sep 2015 11:36:13 +0800</pubDate><description><![CDATA[1．为什么第三方应用能早于System的app启动？
      Android应用的启动顺序网上有一大堆资料可以查阅了，这里就不细述了，这里不阐述ROM启动还有bootloader，软件启动的大致流程应该是


启动kernel
运行servicemanager 把一些native的服务用命令启动起来（包括wifi, power, rild, surfaceflinger, media]]></description><category></category></item><item><title><![CDATA[源码]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/48653693</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/48653693</guid><author>lurunlan</author><pubDate>Tue, 22 Sep 2015 14:23:56 +0800</pubDate><description><![CDATA[文件夹 PATH 列表
卷序列号为 000A-8F50
E:.
│  javaapk.com文件列表生成工具.bat
│  使用说明.txt
│  免费下载更多源码.url
│  目录列表.txt
│  
├─android web应用
│      jqmDemo_static.zip
│      jqmMobileDemo-master.zip
│      jqmMo]]></description><category></category></item><item><title><![CDATA[(Google)TextView属性大全（API-16）]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/48369361</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/48369361</guid><author>lurunlan</author><pubDate>Fri, 11 Sep 2015 10:39:33 +0800</pubDate><description><![CDATA[XML Attributes（XML属性）
 
android:autoLink  是否自动链接网址或邮箱地址；
android:autoText  自动检测错误；
android:bufferType  决定getText()返回的类型
android:capitalize  指定使用类型
android:cursorVisible  光标是否可见
android:digits  ]]></description><category></category></item><item><title><![CDATA[Android Layout布局文件里的android:layout_height等属性为什么会不起作用？]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/48342627</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/48342627</guid><author>lurunlan</author><pubDate>Thu, 10 Sep 2015 14:07:10 +0800</pubDate><description><![CDATA[有的时候，我们配置好的布局文件，在加载完成添加到我们的Activity中后发现，并没有安装我们设置的属性
来布局，比为我们设置了android:layout_marginTop="100dip"，但是运行程序后发现一点作用都没有，相似的还有layout_height等以android:layout_开头的属性设置都没有作用，这类问题以我们使用Adapter的作为数据源的时候作用居多，因为Adap]]></description><category></category></item><item><title><![CDATA[Android桌面悬浮窗效果实现，仿360手机卫士悬浮窗效果]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/48163189</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/48163189</guid><author>lurunlan</author><pubDate>Tue, 01 Sep 2015 20:43:09 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/guolin_blog/article/details/8689140
大家好，今天给大家带来一个仿360手机卫士悬浮窗效果的教程，在开始之前请允许我说几句不相干的废话。
不知不觉我发现自己接触Android已有近三个年头了，期间各种的成长少不了各位高手的帮助，总是有很多高手喜欢把自己的经验写在网上，供大家来学习，我也是从中受惠了很多，]]></description><category></category></item><item><title><![CDATA[Android 高手进阶之自定义View，自定义属性（带进度的圆形进度条）]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/47777541</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/47777541</guid><author>lurunlan</author><pubDate>Wed, 19 Aug 2015 11:02:48 +0800</pubDate><description><![CDATA[转载请注明地址：http://blog.youkuaiyun.com/xiaanming/article/details/10298163
很多的时候，系统自带的View满足不了我们功能的需求，那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View，添加类的构造方法，重写父类View的一些方法，例如onDraw，为了我们自定义的View在一个项目中能够重用，有时候我们需]]></description><category></category></item><item><title><![CDATA[Android自定义属性，format详解]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/47777513</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/47777513</guid><author>lurunlan</author><pubDate>Wed, 19 Aug 2015 11:01:34 +0800</pubDate><description><![CDATA[1. reference：参考某一资源ID。
    （1）属性定义：
            
                   background" format = "reference" />
            
    （2）属性使用：
             
                     android:layout_width = "42di]]></description><category></category></item><item><title><![CDATA[Android Fragment 真正的完全解析（上）]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/47302129</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/47302129</guid><author>lurunlan</author><pubDate>Wed, 05 Aug 2015 19:30:36 +0800</pubDate><description><![CDATA[自从Fragment出现，曾经有段时间，感觉大家谈什么都能跟Fragment谈上关系，做什么都要问下Fragment能实现不~~~哈哈，是不是有点过~~~
本篇博客力求为大家说明Fragment如何产生，什么是Fragment，Fragment生命周期，如何静态和动态的使用Fragment，Fragment回退栈，Fragment事务；以及Fragment的一些特殊用途，例如：没有布局的Frag]]></description><category></category></item><item><title><![CDATA[Android Fragment 真正的完全解析（下）]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/47302097</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/47302097</guid><author>lurunlan</author><pubDate>Wed, 05 Aug 2015 19:28:26 +0800</pubDate><description><![CDATA[转载请标明出处：http://blog.youkuaiyun.com/lmj623565791/article/details/37992017
上篇博客中已经介绍了Fragment产生原因，以及一些基本的用法和各种API，如果你还不了解，请看：Android Fragment 真正的完全解析（上）。
本篇将介绍上篇博客提到的：如何管理Fragment回退栈，Fragment如何与Activity交互，F]]></description><category></category></item><item><title><![CDATA[android.support.v4.app.Fragment和android.app.Fragment区别]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/47296473</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/47296473</guid><author>lurunlan</author><pubDate>Wed, 05 Aug 2015 14:16:49 +0800</pubDate><description><![CDATA[1.最低支持版本不同

android.app.Fragment 兼容的最低版本是android:minSdkVersion="11" 即3.0版

android.support.v4.app.Fragment 兼容的最低版本是android:minSdkVersion="4" 即1.6版

 

2.需要导jar包

fragment android.support.v4.]]></description><category></category></item><item><title><![CDATA[Android获取屏幕宽度与长度的三个方法]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/47264307</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/47264307</guid><author>lurunlan</author><pubDate>Mon, 03 Aug 2015 22:24:06 +0800</pubDate><description><![CDATA[1、WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE);
int width = wm.getDefaultDisplay().getWidth();
int height = wm.getDefaultDisplay().getHeight();
 
 
2、WindowManager w]]></description><category></category></item><item><title><![CDATA[Android之Inflate()方法用途]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/47263207</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/47263207</guid><author>lurunlan</author><pubDate>Mon, 03 Aug 2015 21:41:22 +0800</pubDate><description><![CDATA[Inflate()作用就是将xml定义的一个布局找出来，但仅仅是找出来而且隐藏的，没有找到的同时并显示功能。最近做的一个项目就是这一点让我迷茫了好几天。
android上还有一个与Inflate()类似功能的方法叫findViewById(),二者有时均可使用，但也有区别
区别在于：

如果你的Activity里用到别的layout，比如对话框layout，你还要设置这个layout上的其]]></description><category></category></item><item><title><![CDATA[Android imageView图片按比例缩放]]></title><link>https://blog.youkuaiyun.com/lurunlan/article/details/47168443</link><guid>https://blog.youkuaiyun.com/lurunlan/article/details/47168443</guid><author>lurunlan</author><pubDate>Fri, 31 Jul 2015 12:42:16 +0800</pubDate><description><![CDATA[android:scaleType可控制图片的缩放方式，示例代码如下：



[html] 
view plaincopyprint?


ImageView android:id="@+id/img"       android:src="@drawable/logo"      android:scaleType="centerInside"      android:layo]]></description><category></category></item></channel></rss>