加载中
关于我们

做为公众号推送技术文章的第一篇,我并不打算直接从技术开始,先简要说明一下,做这个公众号的初衷和后期更文的一些方向和目的。 我本身是一个Android程序狗,毕业一年,目前从业于教育行业做...

2017/11/22 07:30
0
[Android 进阶]MediaCodec系列之MediaCodec简介

由于前段时间单位处理过录屏直播之类的需求,这边首推的一个系列着力于MediaCodec,该系列包含下面几片文章: MediaCodec简介 MediaCodec+MediaExtractor实现视频播放 MediaCodec+MediaPr...

[Android 进阶]MediaCodec系列之MediaCodec+MediaEctractor播放器

[原创文章,转载请联系] 第一篇推文中已经对MediaCodec做了简单介绍,相信大家已经从理论上对其有了一定的认识,俗话说"光说不练假把式",接下来我们就是用MediaCodec解码一个MP4视频并将其渲...

[Android 进阶]MediaCodec+MediaProjection实现录制屏幕

[原创文章,转载请联系] 第二篇文章中我们已经使用MediaCodec+MediaExtractor完成了一个视频播放的功能,相信大家对MediaCodec已经有了一定的使用技能,也就是大概把握了他的套路,那么细节...

2017/11/27 07:30
17
Android OpenCV环境搭建(Cmake)

OpenCV(Open Source Computer Vision Library) 下载OpenCV4Android SDK 在Android平台以来OpenCV进行开发,需要下载OpenCV For Android的SDK,下载地址如下: https://www.docs.opencv.org/...

Android 基础[Layout & View]

推一篇Android基础文章,关于Layout,View的一些小细节。目前已经把MediaCodec系列的第四篇拆分成两部分,会尽快编写完推给大家,大家先看点这些小菜养养眼。 TextView 利用TextView的drawa...

Android 基础[Git操作]

Git 简介 git是通过仓库来保存版本管理所需信息的,git系统包含三种对象:commit,tree和blob,每个对象都以文件的方式保存,文件的名称为该对象的SHA-1标识。 每一个commit中包含了所修改的文...

2017/11/30 07:30
0
Android面试题

Android面试题[百度,小米,美团] 类加载器 双亲委托机制 自己定义java.lang.String, 在其他地方调用String类,调用的是系统的还是自定义的 同一个类用两个类加载器加载是否一样 类加载器的分...

Android 基础[Hide ToolBar When ListView Scroll]

这一篇描述怎样实现动态隐藏Toobar的需求,会涉及到属性动画的一些小细节,希望大家能自己动手实践下,毕竟实践是检验真理的唯一标准。 我们经常会看到在含有滚动内容的页面上,当用户滑动时...

Hello,Kotlin

Kotlin是Google IO 2017推荐的Android开发语言,前段时间大面积霸屏,接下来我们将会花一段时间简单介绍Kotlin,官网对Kotlin说明如下: Statically typed programming language for modern...

Android Architecture Components(1)

Android Architecture Components是google官方提供的一套架构组件,用于设计构建更加稳健,可测试和易维护的应用. 这一部分我们主要解释如何在工程中引入Architecture Components,目前我们已...

Android Architecture Components(2)

Android Architecture Components是google官方提供的一套架构组件,用于设计构建更加稳健,可测试和易维护的应用,在Android Architecture Components中包括如下几个组件: LifeCycle:是一个...

Android Architecture Components(3)

上一篇文章中我们介绍了Architecture Components中的LifeCycle,LifeCycleOwner及LifeCycleObserver,不知道大家掌握的怎么样?在学习编码的路上,还是要多多实践才可以呢。接下来我们要介绍...

2017/12/05 07:30
6
Android Architecture Components(4)

这篇主要讲LiveData,LiveData是一个可观察数据的持有类,不同于常见的可观察类,LiveData具有生命周期敏感性。也就是说,LiveData可以关联应用组件的生命周期,例如Activity,Fragment,Ser...

2017/12/06 07:30
7
Android Architecture Components(5)

前四篇推文我们简单介绍了Architecture Components中的LifeCycleOwner,LifeCycleObserver,ViewModel以及LiveData,接下来我们介绍最实用的一个Room,Room是一个SQLite数据库操作API,在Roo...

Android Binder Analysis(4)

上篇博文中我们以AIDL为核心,简单介绍了AIDL同步类型项目的基本开发流程,并总结了AIDL开发中的M3T,即: MUST:Package Name Of JAVA Bean MUST Be Same To AIDL MUST:AIDL File Of Clie...

Android Binder Analysis(3)

前文中我们描述了Binder的基本概念,及其在Binding Service时的两种应用场景,Extends Binder Class和Messenger,接下来我们来看Binder的第三个应用场景:AIDL。 AIDL在官网的解释如下: No...

Android Binder Analysis(2)

前文中,我们简单介绍了Binder相关的OS 基础知识,从Linux,Android以及Component communication等角度详细阐述了跨进程通信在OS内部的必要性,随后简单粗暴地提出了Binder的概念,在本节中我...

Open GL ES(2.绘制三角形)

初始化GLSurfaceView 接下来我们将尝试使用OpenGLES绘制一个三角形,首先创建一个Android Studio Project,OpenGLESTriangles 接下来我们来学习初始化Open GL ES,MainActivity.java内部代码如...

Open GL ES绘制矩形

前文中我们简单使用OpenGL ES绘制了一个三角形,不知道大家有没有尝试动手,在编码过程中是否遇到了诸多不解,哈哈,不解是正常的,因为我还没讲任何关于OpenGL ES的细节知识,前两篇只是带着...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部