最终效果图: ps:这个图片大小真的调不来。。,如果太影响阅读可移步至DemoREADME 前言 最近想实现一个启动页,于是试了手机里的几个常用App,总结出以下需要实现的要...
![240](https://upload.jianshu.io/users/upload_avatars/15862081/c0c24857-a175-49ea-8a86-65036aedf241.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
最终效果图: ps:这个图片大小真的调不来。。,如果太影响阅读可移步至DemoREADME 前言 最近想实现一个启动页,于是试了手机里的几个常用App,总结出以下需要实现的要...
引言 最近要开发一个相机小视频的功能。可以直接分享到WeChat上,和vivo相机的小视频模式类似。网上so了很多关于微信小视频开放接口,无奈没有可用的资料,就想反编译viv...
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstrac...
android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托...
OpenGL绘图一般是在主内存创建数据,计算后传给GPU内存,如果数据是频繁变化的,那么每一帧都要将数据用glBufferSubData方法复制到GPU。其实主内存数据可能是...
回顾: 《谈谈为什么写单元测试》 基本单元测试框架 Java单元测试框架:Junit、Mockito、Powermockito等;Android:Robolectric、An...
一、什么是单元测试 单元测试是测试某个类的某个方法能否正常工作的一种手段。 二、单元测试目的 验收(改动和重构) 快速验证逻辑 优化代码设计 三、Android单元测试工具链...
inBitmap是在BitmapFactory中的内部类Options的一个变量,简单而言,使用该变量可以复用旧的Bitmap的内存而不用重新分配以及销毁旧Bitmap,进而...
原文地址: https://www.jianshu.com/p/4188476f1a1d 有人问我如何做好架构设计?怎样灵活运用设计模式?我的回答是,你做不好这些只是因为你没...
有些东西还是记下来比较好,记记随笔,欢迎批评建议。 前段时间在项目中就用到webview展示大量的新闻资讯页面,然后就惊喜的出现内存泄漏了,于是乎我在网上查了一些资料然后在这...
一、CoordinatorLayout 的作用 CoordinatorLayout 作为一个 “super-powered FrameLayout”,主要有以下两个作用: 作...
前言 作为安卓开发人员,经常使用第三方库,都是通过build.gradle 中添加implementation引入第三方库。今天主要讲解我们提交自己制作第三方库到GItlab...
1.EXACTLY:精确模式,对应我们在布局文件中设置宽高时给一个具体值或者match_parent;当前的尺寸就是当前View应该取的尺寸. 对应关系:match_pare...
查看方法 参数说明
基于OpenGL ES2.0 for Android。 一个程序需要有数据输入,否则没有实际意义,正如下面这段代码。 尽管这个着色器是“格式良好的”,但是在实际应用中,我们应...
OpenGL和OpenGLES简介 这里先简单介绍下OpenGL和OpenGLES。OpenGL(Open Graphics Library)意为开放图形库,是一个跨平台的图...
前言 本篇介绍使用Android 中视频录制,录制工具是: MediaRecorder : 视频编码封装 camera : 视频画面原始数据采集 TextureView :...
1. khronos 简介 khronos 是由 170 家企业组成的开源、非盈利的成员驱动型组织,主要负责开发、发布和维护免税版权标准,其范围涉及到 3D图像学、虚拟现实、...
前言 这两天做的页面中有一个比较有意思的积分环,采用的是渐变形式,具体如下图所示。 真实效果图如下所示, 下面就让我们来一步步实现它。 对自定义View还不了解的可以参考我之...