实现同屏Reference nginx: download nginx hls rtmp 环境搭建 使用 nginx 与 nginx-rtmp-module 搭建流媒体服务器 Android实现录屏直播(三)MediaProjection + VirtualDisplay + librtmp + MediaCodec实现视频编码并推流到rtmp服务器 ScreenRecorder nginx + 2018-02-24
AutoLayout 代码解读AutoLayout 代码解读 Reference Android AutoLayout全新的适配方式 堪称适配终结者 AutoLayoutConifg 该类的作用是获取屏幕宽高、AndroidManifest.xml中的design_width和design_width字段的值。 123456789101112131415161718192021222324252627282930 2018-02-16
百分比布局方案对比Reference 支持多种屏幕 设计图示例 标注 有时候从设计那里拿到的直接是 psd 文件,打开后是这样的: 也就是未加任何标注,仅提供可供导出图片的图层,这对写布局基本没有帮助 我需要的至少是这样的: 稍微调整设计图便于写布局 设置全部内容的 padding 统一高度近似的分隔部分 统一高度近似的输入部分 统一宽度近似的输入类型部分 Constrai 2018-02-12
ConstraintLayout 学习Reference ConstraintLayout ConstraintLayout 属性详解 和Chain的使用 Relative positioning 属性 说明 app:layout_constraintLeft_toLeftOf 该控件以xx控件的左端为左端 app:layout_constraintLeft_toRightOf 该控件以xx控件的右端为左端 2018-02-10
实现自定义换行规则的文本框需求 使-不能成为换行的依据,除非该单词超长到一行装不下才可以让-出现在一行的开头或结尾。 实现效果 实现过程 Word 类 用于保存单词内容、宽度、高度 1234567891011private class Word { private String text; private float width; private float height; 2018-02-07
实现带有分隔线的流布局实现效果 1、左对齐式流布局 2、左右对齐式流布局 Google 的 FlexboxLayout 不能解决的问题 左对齐时分隔线不能调整高度 布局 1234567891011121314<com.google.android.flexbox.FlexboxLayout android:id="@+id/flexbox_layout" androi 2018-02-04
实现带有粘性头部的列表Reference Android-使用 RecyclerView 的 ItemDecoration 实现炫酷的吸顶效果 实现效果 实现过程 获取数据 例如使用 Retrofit 访问接口获取数据:http://api.meituan.com/mmdb/movie/v2/list/rt/order/coming.json?ci=1&limit=12&token=& 2018-01-26
Hybrid App 返回键处理逻辑 App启动后显示NormalFragment,在NormalFragment中有一个原生的对话框,通过按返回键会对退出App做二次确认,且默认为不退出,同时NormalFragment中有一个按钮,点击后可以跳转到WebWrapperFragment,在WebWrapperFragment中有一个WebView,WebView中有对话框,通过按返回键会对跳转到NormalFragment 2018-01-23
Fragment 返回键处理逻辑 启动后进入 FirstFragment,在 FirstFragment 按返回键退出,可以通过点击按钮显示 SecondFragment、ThirdFragment、FourthFragment: 进入 SecondFragment 后,按返回键返回 FirstFragment,但是不更新 FirstFragment。 进入 ThirdFragment 后,按返回键退出,可以通过点击按 2017-12-31
使用 Service 解耦 Activity需求 高耦合 Activity 搞定需求 解耦 Activity 搞定需求 问题 在第一个 Activity(A)中启动第二个 Activity(B)后,未调用 finish(),所以在启动 B 后,A、B 是共存的,B 盖在 A 上面,用户可见的是 B。当用户点击【上传】后,需立刻显示 A,并进行上传,此时有几种选择: 1、直接杀掉 B,显示 A。该方式上传不能进行。 2、将图片通 2017-11-15