Android相关
文章平均质量分 95
walker lee
这个作者很懒,什么都没留下…
展开
-
《老罗的Android之旅》专栏目录
Android学习启动篇Android系统进程Zygote启动过程的源代码分析原创 2017-10-10 17:09:18 · 3870 阅读 · 0 评论 -
Android Jetpack架构篇:Room
Android Jetpack 架构篇:带视图的Android Room翻译至:Android Room with a View - Java1.介绍架构组件的目的是提供对应用程序体系结构的指导,并为诸如生命周期管理和数据持久化等常见任务提供开发库。架构组件帮你构造一个鲁棒、易测试、可维护和少模板代码的应用。架构组件是什么?为了介绍相关术语,这里有简短的介绍一下各架构组件以及它们之前如...原创 2018-10-30 17:59:17 · 4144 阅读 · 6 评论 -
Android Jetpack架构篇:Lifecycles
Handling lifecycles with lifecycle-aware components使用生命周期感知组件处理生命周期生命周期感知组件执行操作以响应另一个组件(例如活动和片段)的生命周期状态的更改。这些组件可帮助您生成更易于组织且通常更轻量级的代码,这些代码更易于维护。一种常见的模式是在活动和片段的生命周期方法中实现依赖组件的操作。但是,这种模式导致代码组织不良以及...原创 2018-07-22 17:47:58 · 3578 阅读 · 0 评论 -
FFmpeg4Android:Android摄像头直播
9 FFmpeg4Android:Android摄像头直播9.1 摄像头图像预览java层Android摄像头摄像代码package com.ffmpeg.pusher;import android.graphics.ImageFormat;import android.hardware.Camera;import android.util.Log;import an...原创 2018-07-12 14:44:11 · 2013 阅读 · 1 评论 -
Android Jetpack架构篇:Data Binding(一)
Android Jetpack:架构(Architecture)篇之Data BindingLayouts and binding expressions(布局和绑定表达式)该表达式语言,允许你通过编写表达式来处理视图的事件分发。数据绑定库(Data Binding Library)自动生成将布局中的视图与data对象绑定所需的类。数据绑定布局文件略有不同,必须以 layout 标...原创 2018-07-09 17:24:56 · 2777 阅读 · 1 评论 -
Android布局ConstraintLayout
ConstraintLayout布局public class ConstraintLayout extends ViewGroup java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.support.constraint.Constr...原创 2018-06-30 21:43:29 · 1018 阅读 · 1 评论 -
FFmpeg4Android:视频文件推流
8 FFmpeg4Android:视频文件推流8.1 推流原理RTMP推流器(Streamer)的在流媒体系统中的作用可以用下图表示。首先将视频数据以RTMP的形式发送到流媒体服务器端(Server,比如FMS,Red5,Wowza等),然后客户端(一般为Flash Player)通过访问流媒体服务器就可以收看实时流了。 运行本程序之前需要先运行RTMP流媒体服务器,并在流媒体...原创 2018-03-30 11:34:37 · 1553 阅读 · 0 评论 -
FFmpeg4Android:视频播放
5 FFmpeg4Android:视频播放视频文件的播放过程,就是将视频中的压缩数据解码成一帧帧的RGB数据,绘制到Native或Android的控件上。因此,视频的播放可方式分为两种: 1)jni层播放:即将视频文件通过ffmpeg解码,同时将java层的显示控件surface传入到jni层, 在jni层进行渲染; 2)java层播放:即将视频文件通过ffmpeg解码,然后将解码一帧一帧...原创 2018-02-05 21:08:23 · 562 阅读 · 0 评论 -
Android Studio 快捷键
键盘快捷键Android Studio 为许多常用操作提供了键盘快捷键。 表 1 按操作系统显示了默认键盘快捷键。注:除了下面表 1 中的默认键映射外,您还可以选择多种预设的键映射,也可以创建自定义键映射。如需了解有关自定义键盘快捷键的详细信息,请参阅下面的配置自定义键映射。表 1.Windows/Linux 和 Mac 操作系统的默认键盘快捷键(精简版)。说明 Wi...原创 2017-07-24 17:56:19 · 561 阅读 · 0 评论 -
Android Jetpack架构篇:Data Binding(二)
Android Jetpack架构篇:Data Binding(二)### Work with observable data objects(使用可观察的数据对象)可观察性是指对象通知其他人数据变化的能力。数据绑定库允许您使对象,字段或集合可观察。任何普通旧对象都可用于数据绑定,但修改对象不会自动导致UI更新。数据绑定可用于为数据对象提供在数据更改时通知其他对象(称为侦听器)的能力。有三...原创 2018-11-06 11:23:16 · 840 阅读 · 0 评论