android技术博客Android开发经验谈Android开发

Android进阶教程

2017-12-20  本文已影响183人  5fc9b6410f4f

可能是Android平台上最快的图片压缩框架。

emmm...不管怎么说,我也写了一个适用于Android平台的图片压缩框架。
内置默认的Luban压缩算法策略,快速的多线程压缩,必要的内存安全检查。
不同细粒度下可控的压缩任务,支持同步和异步的调用。
完善的外围api,方便的链式调用,拿来即可用。


JsBridge 实现 JavaScript 和 Java 的互相调用


前端网页 JavaScript(下文简称 Js)和 Java 互相调用在手机应用中越来越常见,JsBridge 是最常用的解决方案。


Android 朋友圈之多图显示


Android 朋友圈 1-9张图片显示效果。


现代 Android 开发资源汇总


现在随着网上的资源越来越多,大家可能经常也会觉得混乱和迷茫。这里是一份可能简单但对我个人很有价值的列表,希望对你也能有帮助。
简评:以下资源多数为英文,可能需要科学上网。


Android通用圆角布局


Android 通用圆角布局,快速实现圆角需求。
之前做项目的时候有圆角相关需求,在网上找了很多方案都不够满意,于是自己做了一个,目前已经使用了一段时间,更新了多个版本,我遇到的问题都进行了修复,并且添加了很多方便的可配置属性,以满足不同需求。


Camera 的研究与封装


关于坐标轴分析 最终理解 Camera 与封装 lib


Android 截屏与 WebView 长图分享经验总结


Android 截屏与 WebView 长图分享经验总结


Android 三种姿势带你玩转360度全景图功能


本文主要通过三种方式实现了全景图效果:
1.OpenGL ES
2.GoogleCardboard(Google VR)上面的一个集成模块,我们只使用里面展示全景图部分模块
3.Three.js(利用前端姿势)WebView混合开发


Android Preference 设置偏好全攻略


Android 设置是每个App必不可小的东西,看似很简单,但是初学不熟悉的很花时间去研究,特别样式兼容方面,以及有自定义设置的需求,下面是对用法做一个总结 界面主要由PrefercenScreen、PreferenceCategory和Preference三个主要部分组成 P…


可能是目前轻量级弹幕控件中功能最强大的一款


本项目是一个开源的弹幕控件库,能够支持多种样式弹幕,弹幕点击监听,弹幕分区域显示,自定义移动速度等功能,项目原理是通过自定义ViewGroup。可能是目前轻量级弹幕控件中功能最强大的一款了。 Github项目地址:https://github.com/hust201010701


Android沉浸式状态栏还能这样玩—教你玩出新花样


项目中我们有时候都要用的透明状态栏(这里也成沉浸式状态栏),今天介绍一个gyf-dev写的一个封装状态栏开源框架 效果图如下: 沉浸式进行测试 解决白色状态栏问题 正文 从Android4.4开始,才可以实现状态栏着色,并且从5.0开始系统更加完善了这一功能。之前写过关于一篇 关…


一个显示富文本的 TextView


主要针对图片加载,可以用于显示新闻、商品详情等场景。欢迎 star、fork。


[贝聊科技] WebView截长图解决方案


日常开发中,遇到为WebView截取长图算是一种常见的需求。网上聪明的程序员们提供了多种截取WebView长图的方法,这为我们的开发提供了很多便利。现在,也有很多APP是集成了X5内核的,网上对于X5内核的截长图方案介绍比较少,所以这里我整理了对WebView截取长图的比较通用…


字体随着ProgressBar的加载而滚动


在网上翻阅了很多关于ProgressBar滚动效果,但是始终没有找到适合项目中的这种效果,故自己写篇博文,记录一下写作过程,给大家做一个参考。先看下最终效果效果图 这里写图片描述 我这里用的是LICEcap软件录制的gif图,效果有点掉帧,哪位仁兄有比较好的录制gif的软件烦请…


【Android】像微信一样录制视频和音频


重构 MediaRecorder


Android 黑科技①: 只要活着,就有希望


“黑科技什么的最喜欢了!
对,我们就是要搞事。
来呀。谁怕谁。三年血赚, 死刑不亏。(๑´ڡ`๑) ”
-- 来自暗世界 android 工程师


通过HandlerThread保证网络请求成功率(线程间通信)


碰到一个bug,因为服务器在国内,国外用户在使用时可能因为网络原因即使请求发送了,但是服务器依旧没有收到上传的数据,需要确保客户端把请求成功发送。
因此我的思路是把失败的请求收集起来,添加到请求失败队列中,在一段周期性时间后对队列中所有失败请求重新进行一次请求,如果成功就从队列中删除,失败则等待进行下一次的请求。


Android加密工具包


字符串,byte[],文件等对象的加密和解密工具集合,包含了多种加密方案。
单元测试: 单元测试: 单元测试: 单元测试: 单元测试: 单元测试: 在你的项目根 build.gradle 中添加上远程仓库: 在需要引用的 module 添加具体依赖。
添加基本的加密解密工具和辅…


全局替换字体,开源库更方便!!!


在 Android 下使用自定义字体已经是一个比较常见的需求了,最近也做了个比较深入的研究。 那么按照惯例我又要出个一篇有关 Android 修改字体相关的文章,但是写下来发现内容还挺多的,所以我决定将它们拆分一下,分几篇来详细的讲解。主要会是一些常用的替换字体的方案,最后还会…


PopupWindow 的封装,带给你不一样的体验


PopupWindow 的封装,上手简单、用法简单


真正的深入浅出 “设计模式” - 最易懂的设计模式解析


一文让你读懂什么是设计模式


安卓屏幕完美适配方案——独家秘笈


若将像素长度当做1,分辨率指的是横纵向上的1的个数,计算记过表示的是对角线上有多少个1,但理论上对角线上 根号2 的个数才是像素点的个数!
屏幕对角线并不会和像素对角线重合,使计算结果存在误差。 官方截图: 稍后会详细介绍。
由于时间匆忙和水平有限,文章中不免错误和…


三级联动省市区城市地区选择器v2.1.0新版本发布


优化加载弹出选择器的速度。 本库提供两种省市区城市选择器,一是列表,而是仿iOS滚轮实现的选择器。 拥有多种属性,个性化设置。


Android动画:这里有一份很详细的 属性动画 使用攻略


前言 动画的使用 是 Android 开发中常用的知识 本文将详细介绍 Android 动画中 属性动画的原理 & 使用 动画类型 目录 目录 1. 属性动画出现的原因 属性动画(Property Animation)是在 Android 3.0(API 11)后才提供的一种全…


Android WebView 详解


http://reezy.me/p/20170515/android-webview/ 相关API 1.1. 相关类介绍 1.2. WebView 1.3. WebSettings 1.4. WebViewClient 1.5. WebChromeClient 回调顺序 视口(…


做一个带滑动动画的bottomBar


点击item时,item是通过滑动来移动到相应的item上的,这个移动也不是简单的线性移动,而是带有粘性的.
item移动时,item颜色的切换是有item之间过渡的,类似于加了一个遮罩 移到item时,item本身是伴随item的移动是有一个动画的.
根据我们的分解,一步一步…


自定义 View 梳理:用贝塞尔曲线绘制酷炫轮廓背景


ContourView 在闲逛一个图片社区时看到这张图片,个人对炫酷的东西比较敏感(视觉肤浅),本来想下载一下这个 App 看一下实际效果,可是没找到。心有不甘,于是分析了一下,感觉实现起来不会太难,自己也花点时间实现了效果,发布了一个库。 Github地址:https://gi


利用 javascript 实现富文本编辑器


不打算考虑兼容性,所以没有必要采用UEditor这么重的插件。为此决定自研一个富文本编辑器。本文,主要介绍如何实现富文本编辑器,和解决一些不同浏览器和设备之间的bug。


只需两个函数终结状态栏疑难杂症


Foreword 首先推广下AndroidUtilCode,相信很多老司机们都见识过了,昨天完结了StatusBar的功能,发布了最新1.8.0版本,StatusBar相关源码存在于BarUtils,推荐insight.io插件来查看源码更丝滑哦,想知根知底的话那就阅读源码吧,后…


一个超级方面的用户指引view—App实现用户指引就是如此简单


应用推出新功能需要给给用户提示指引一下.传入需要指引的View即可 效果图 最近有小伙伴问我APP应用实现用户指引有没有好的方式,因为项目中是根据自己当前的界面根据其原本的布局弹出一个dialog。 优点 这样做的好处是无需适配,不用担心便宜问题 缺点是: 不同的界面要写不同的d…


Android 彻底组件化方案实践


项目发展到一定程度,随着人员的增多,代码越来越臃肿,这时候就必须进行模块化的拆分。在我看来,模块化是一种指导理念,其核心思想就是分而治之、降低耦合。而在
Android 工程中如何实施,目前有两种途径,也是两大流派,一个是组件化,一个是插件化…


Android 截屏方式整理


Android 各种截屏方式整理分析


Android - 如何开发一个功能强大的图片选择器


SImagePicker 一个强大的图片选择器轮子介绍以及实现


Android 的保活的两种解决方案


详细的阐述了 Android 的保活的两种解决方案


Android彻底组件化demo发布


(本文提出的组件化方案已经开源,参见Android彻底组件化开源项目) 今年6月份开始,我开始负责对“得到app”的android代码进行组件化拆分,在动手之前我查阅了很多组件化或者模块化的文章,虽然有一些收获,但是很少有文章能够给出一个整体且有效的方案,大部分文章都只停留在组件…

上一篇下一篇

猜你喜欢

热点阅读