android
cwenlu
这个作者很懒,什么都没留下…
展开
-
AppBarLayout&CoordinatorLayout&Behavior
AppBarLayout&CoordinatorLayout&Behavior标签(空格分隔): androidAppBarLayoutAppBarLayout继承自vertical的Linearlayoutapp:expanded="false"(setExpanded) 控制是折叠还是展开addOnOffsetChangedListener可以监控vertical偏移量内部view可以a原创 2017-03-03 13:50:40 · 2431 阅读 · 0 评论 -
BottomSheetBehavior
BottomSheetBehavior标签(空格分隔): androidBottomSheetBehavior支持如下属性<declare-styleable name="BottomSheetBehavior_Layout"><attr format="dimension" name="behavior_peekHeight"> <enum name="auto" value="-1"/原创 2017-03-03 10:22:53 · 4992 阅读 · 0 评论 -
Mediacodec序
MediaFormat封装了媒体数据格式的描述信息,注意key如果没有标记为optional(可选的),则是强制设置的,不设置会出错具体key相关参考文档。 关于mediadormat的颜色空间需要特别注意,不同的手机支持性不一样,非常容易出问题。 一般还会遇到输出视频方向问题()从surface编码public class EncodeFromSurfaceActivity extends A原创 2017-02-22 16:54:33 · 1997 阅读 · 1 评论 -
Mediacodec
基本原理和流程 Mediacodec用于硬件编解码,其存在3种形态Stopped[Uninitialized,Confirured,Error]Executing[Flushed,Running,End of Stream],Released。构造一个Mediacodec对象(eg:MediaCodec.createDecoderByType)时处于Uninitialized态,执行configu原创 2017-02-18 11:34:43 · 3519 阅读 · 0 评论 -
MediaMuxer和MediaExtractor
MediaExtractor主要用于提取音视频相关信息,分离音视频。 MediaMuxer主要复用和解复用音视频。MediaExtractor使用一般步骤1.//设置数据源setDataSource2.//分离轨道getTrackCount,getTrackFormat3.//选择轨道selectTrack,unselectTrack4.//读取数据readSampleData5.原创 2017-02-17 16:08:37 · 4504 阅读 · 0 评论 -
Surfaceview注意点
surfaceview会根据activity的生命周期自动控制surface的生命周期,根据activity的onResume,onPause执行surfaceCreated,surfaceDestroyed。对surface的操作必须在这个生命周期内进行。 一个简单的camera结合surfaceview使用的例子。final SurfaceView surfaceView = (Surface原创 2017-01-12 10:25:44 · 1561 阅读 · 0 评论 -
HandlerThread源码分析
HandlerThread源码分析public class HandlerThread extends Thread { //线程优先级 int mPriority; //线程id int mTid = -1; Looper mLooper; public HandlerThread(String name) { super(name);原创 2017-02-05 10:30:50 · 339 阅读 · 0 评论 -
ubuntu使用android studio问题
1.执行studio.sh出现下面的错误,打开studio.sh将#!/bin/sh修改为#!/bin/bash./studio.sh: 137: ./studio.sh: declare: not found./studio.sh: 141: ./studio.sh: Syntax error: "(" unexpected (expecting "fi")2.安装sdk出现Unable to原创 2016-12-23 22:13:18 · 462 阅读 · 0 评论 -
Android studio快捷键
Android studio使用标签(空格分隔): androidas快捷键Ctrl+b 直接跳到定义处Ctrl+p 参数提示Ctrl+j 简写提示Ctrl+e 最近打开的文件列表Ctrl+q 弹出原创 2016-04-11 23:12:09 · 265 阅读 · 0 评论 -
NestedScrolling
NestedScrolling标签(空格分隔): androidNestedScrolling(ns)是一种嵌套滑动机制,能够互相协同处理事件。在5.0版本中view已经实现了ns,为了兼容提供了NestedScrollingChild,NestedScrollingParent接口。并且提供了NestedScrollingChildHelper,NestedScrollingParentHelpe原创 2017-02-27 15:17:06 · 355 阅读 · 0 评论