项目需要在启动页加上倒计时的功能,所以自定义了一个倒计时的View,下面的是具体的分析 1、自定义View的基础 一般情况下,自定义View可以有三种方式, 第一种:就是继承View或者ViewGroup来自己从头开始实…
分类:Android
可能是Android平台上最快的图片压缩框架
emmm…不管怎么说,我也写了一个图片压缩框架。 在Luban的算法策略上,我丰富了外围的api,提供更多的可配参数,多线程压缩和不同细粒度的任务控制。 项目地址 https://github.com/ghn…
在Android Studio中进行单元测试和UI测试 - 9.祝贺!
系列教程 在Android Studio中进行单元测试和UI测试 – 1.概述 在Android Studio中进行单元测试和UI测试 – 2.创建新的Android Studio工程 在Andr…
关于java的JNI和android的NDK释疑
记录Android NDK开发相关知识,前期环境配置 自行谷歌 Android NDK 提供的组件 Android NDK 是包含一个API、交叉编译器、链接程序、调试器、构建工具、文档和示列应用程序的综合工具集,以下是…
微信朋友圈视频分享Android
app中有个这样的需求,把app生成好的视频,直接分享到微信朋友圈。目前暂时没有这样的第三方Sdk可以直接使用。所以一切得自己想办法 方案思路 微信在发朋友圈时,会在tencent/misromsg/weixin/文件夹…
关于android相关知识的整理
权限 适配Android6.0动态权限管理 FcPermissions:也许是目前最好的动态权限请求库 Android 开发技巧 – Android 6.0 以上权限大坑和权限检查基类封装 Android权限…
Android Weekly Notes Issue #255
Android Weekly Issue #255 April 30th, 2017 Android Weekly Issue #255 本期内容包括: 一种在RxJava中显示loading/content/error…
Android p升级引起的服务失效
之前版本中通过属性来启动服务失效了 是在P上对属性名进行了规范,必现符合规则的才可以 具体的修改提交如下 diff --git[a/init/action_parser.cpp](https://android.goog…
程序员如何提升英语水平
本篇文章适合所有想提升英语尤其是阅读能力的人,因为我自己程序员,所以我来拿自己的亲身经历来帮助大家发现自己提高英语技能的方法。 一点历史 先说在中学时,虽然一开始我对英语很有兴趣,而且也考过几次高分,但是到了后来就慢慢的…
网络流 InputStream 的读取
InputStream 读取相信大家都不陌生,网上搜一下也有很多种方法,但是关于网络流 InputStream 的读取这两天我倒是发现了一个坑,在这里记录一下。 最开始我使用的是 Apache 的 IOUtils#toS…
视频学习1-MediaCodec编码为h264
从今天开始学习音视频了,加油,给自己打call!! 今天先来第一步,通过系统摄像头把视频数据存储为h264。 也就是MediaCodec的编码的使用。创建MediaCodec有一些先前需要设置的参数:MediaForma…
Android-高效加载图片经验分享
在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会…