Android BLE 蓝牙开发入门
逐步指导新手进行 Android ble 蓝牙的开发,避免踩坑。
Android 事件传递三部曲:本地广播 LocalBroadcastManager
我们都知道 Android 的四大组件,分别是:Activity, Service,ContentProvider 以及 BroadcastReceiver,实际开发中前两者接触的更多一点,后面两个虽然不怎么常用但是偶尔也会接触到,今天我们要说的就和 BroadcastReceiver 有关,当我们想要去使用 BroadcastReceiver 会看到官方的提示:如果你不需要应用间的通信,可以考虑使用 LocalBroadcastManager,会有更高的执行效率,因为它不涉及进程间通讯,而且不用担心普通广播可能产生的一些安全性问题,
LocalBroadcastManager 是何许人也,听着好像是普通广播的阉割版,实际使用上看,他们确实有些相似,只是 LocalBroadcast 不能实现跨进程,但当我们揭开它神秘面纱,你就会发现,它其实和普通的广播一点关系都没有,如果非得扯出点关系的话,那就是他们都借助了 BroadcastReceiver 这个类来担当 receiver 的角色。
这是最好的Android相关原创知识体系(100+篇)
知识体系从2016年开始构建,所有的文章都是围绕着这个知识体系来写,目前共收入了100多篇原创文章,其中有一部分未收入的文章在我的新书《Android进阶之光》中。最重要的是,这个知识体系仍旧在成长中。
Android 性能优化(二)之布局优化面面观
一、初识布局优化 通过《Android 性能优化(一)之启动加速 35%》我们获得了闪电般的 App 启动速度,那么在应用启动完毕之后,UI 布局也会对 App 的性能产生比较大的影响,如果布局写得糟糕,显而易见 App 的表现不可能流畅。 那么本文我同样基于实际案例,针对应用的布局进行优化进而…
Behavior 实现 UC 浏览器首页动画效果
使用 Behavior 实现 UC 浏览器首页动画效果
[Android]组件化-重新认识AndroidManifest
大家好,我系苍王。以下是我这个系列的相关文章,有兴趣可以参考一下,可以给个喜欢或者关注我的文章。[Android]如何做一个崩溃率少于千分之三噶应用app--章节列表我们最开始开发需要了解的除了Activity,估计就是AndroidMainfest了。但是当你使用组件化运用到…
Path从懵逼到精通——基本操作
什么是Path? 我们先看看Android官方文档给出的定义: The Path class encapsulates compound (multiple contour) geometric paths consisting of straight line segment…
Android SO 文件的兼容和适配
关于 Android SO 的兼容和适配,看完这篇就够了!
Android 源码解析四大组件系列(四)---Activity 启动详细流程
死背 Activity 的生命周期,不如彻底点,从源码梳理一遍更痛快。
【分享】如何构建并应用Crash实时统计
研究数据表明,高达62%的用户在使用移动App时遭遇过死机、无反应、闪退等程序崩溃(Crash)。如果Crash发生在首次启动,21%的用户会选择立即卸载App;而如果Crash发生在使用过程中,70%的用户会给App差评。 这个数字是不是高的有点可怕?质量学界有名的KANO模…
Android 图片高斯模糊解决方案
同步简书:Android 图片高斯模糊解决方案 近年来,图片高斯模糊备受设计师的青睐,在各大知名APP中,如微信、手机QQ、网易云音乐等等都有对背景高斯图模糊的设计,在Adnroid 中,现在常用的图片高斯模糊技术有三种:RenderScript 、fastBlur、对Rend…
5分钟教你打造一个秒开的 Android App
近日在开发过程中,发现每次点击app从桌面启动都有一个在桌面明显的等待时间,机型越低端的越明显,冷启动优化看来已经势在必行,所以怒而一顿研究再解决之。
Android 多状态加载布局的开发 Tips
经常看到有一些开源的多状态加载布局 layout ,这篇文章简单分享一些相关开发 Tips。
我一行代码都不写实现Toolbar!你却还在封装BaseActivity?
原文地址: https://juejin.im/post/590f09ec128fe100584ee6b0 前言 距离 上篇文章 的发表时间已经过去两个多月了,这两个月时间里我没写文章但一直在更新着我的 MVPArms 框架,让他逐渐朝着 可配置化集成框架 发展 就在前段时间我…
完美的Android下拉刷新框架,Kotlin版本
Kotlin的崛起势不可挡,下拉刷新在Android中可谓是十分常见的,使用kotlin开发Android的童鞋可以看看
Android 登陆页面仿拉钩动效,你总会需要它!
Android 登陆页面仿拉钩动效,你总会需要它!
「Android6.0权限适配| 掘金技术征文 」
源码传送门 前言 现在谈论Android权限适配可能有点没必要,因为网上关于权限适配的文章很多,搜一下Android6.0权限适配关键词能搜到一堆文章,而且很多写的还很不错。不过自己想了想还是总结一下,因为那些文章都是别人的,不是自己的,之前一直想总结一下,但是一直没做,今天就…
APP 无埋点流程
转一篇关于 app 统计无埋点的文章
Realm WorldTour 分享 | 基于 DataBinding 的 MVVM 框架
Realm WorldTour 北京站上,基于 DataBinding 的 MVVM 框架的实战经验分享
花了 6 个月整理了 100 篇 Android 干货文章
距上次「花了 4 个月整理了 50 篇 Android 干货文章」已经2个月了,在这2个月中新增了50篇精选文章。 接下来再来整理一波。 热门技术 巧用Android多进程,微信,微博等主流App都在用 Google I/O ‘17 新推出的物理动画库 Android Studi…
MultiItem进阶 实现Head Foot和加载更多-多类型RecyclerView Adapter
前言 本文是MultiItem系列的进阶文章,主要讲解header footer和下拉刷新加载更多功能的用法与实现详解,上篇文章MultiItem用法与详解-优雅的实现多类型RecyclerView Adapter讲解了一些基本的用法和依赖方式,没有看过的同学可以点击查看。Mu…
Android智能下拉刷新框架-SmartRefreshLayout
强大和智能的RefreshLayout,支持越界回弹,集成了几十种炫酷的Header和 Footer
Android知识点——TaskStackBuilder
积跬步,以至千里;积小流,以成江海。 场景:当应用处于后台时,默认情况下,从通知启动一个Activity,按返回键会回到主屏幕。但遇到这样的需求,按返回键时仍然留在当前应用。类似于微信、QQ等点击通知栏,显示Chat页,点击返回会回到主Activity。 一 在MainActi…
还在用 BuildConfig.DEBUG 控制 Log 开关?你需要试试这个!
Release 版中有 Log 代码? 完全不能忍,但是应该怎么做呢? 有什么坑呢?
Android Lint 实践 —— 简介及常见问题分析
QMUI Android 刚更新了 1.0.4 版本,其中主要的特性是引入了 Android Lint,对项目代码进行优化。Android Lint 是 SDK Tools 16(ADT 16)开始引入的一个代码扫描工具,通过对代码进行静态分析,可以帮助开发者发现代码质量问题和…
利用递归算法、堆栈打造一个android可擦除思维导图
前言 说来也奇怪,高中学代码的时候,整天在刷一些noip的题目,钻研各种算法,什么递归、分治、动态规划。而真正工作后,发现很少用不到,直到这个页面才让我用到算法。其实这个页面,是我前年写的,但是一直偷懒,不想整理发布,去年的时候,在csdn上发布过一些,但是没怎么认真写,今天乘…
RecyclerView 配合 DiffUtil,好用到飞起
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。 一、前言 DIffUtils 是 Support-v7:24:2.0 中,更新的工具类。因为已经更新了一段…
手把手实战安卓动画(一)
多个安卓应用开发者Mariusz Brona通过一个系列的博客详细描述了自己开发新App Workcation的过程
Android 资源与属性备忘单(译)
几天前我偶然发现了我 Android 开发早期时制作的一份学习备忘单,是为理解如何处理 Android 资源和主题属性的语法而整理的。
令人意外的是,我发现它对现在的我非常有用,因此决定整理成更适合博客的形式并分享给大家。
IM 消息可靠性及一致性的解决方案
即时聊天(IM)系统需要解决消息可靠性及消息一致性问题。
消息可靠性,简单来说就是不丢消息,会话一方发送消息,消息成功到达对方并正确显示;消息一致性,包括发送一方消息一致及会话双方消息一致,要求消息不重复,不乱序。
Android 列表视频播放开发之路
Android 列表视频播放开发之路
还在为 ViewPager 的改装而烦恼?推荐学习阿里巴巴的这个开源项目
ViewPager 作为安卓 App 中一个被高频使用的 UI 控件,总是能在设计师的魔抓下呈现出各式各样的动画展示效果。作为实现者,虽然开发上技术难度不是很大,但是面对项目中多个效果不一的 UI 呈现,想做得比较好的话还是比较费时费力的。尤其是在高性能封装的同时还能保证使用上拥有一定程度的自由定制。这方面,着实需要花费一定功夫。
Android中内存优化的那些事 - 一个有关图片的优化记录
客服群里叫喊着:这个用户图片不显示了,那个用户图片也不显示了。我拿着手上一切正常的测试机,what the hell…… 默默地打开bugly。 满园春色关不住,遍地内存溢出来!是的,又闯祸了! 内存问题永远是既陌生又熟悉的话题,而且大多数都发生在一个叫作用户家的手机上。安卓系…
Android 下拉刷新库,这一个就够了!
新鲜出炉的开源库。
android 图片涂鸦,具有设置画笔,撤销,缩放移动等功能 (一)
Android 涂鸦,为图片提供涂鸦操作,支持撤销、旋转、移动、缩放、放大镜及文字等功能。
一种粗暴快速的 Android 全屏幕适配方案
此篇中的小鱼动画是模仿国外一个大牛做的flash动画,第一眼就爱上它了,简约灵动又不失美学,于是抽空试着尝试了一下
ViewPager+Fragment 组合的预加载和懒加载
ViewPager+Fragment 的搭配在日常开发中也比较常见, 可用于切换展示不同类别的页面, 我们日常所见的咨询、购物、金融、社交等类型的 APP 都有机会用到这种控件组合.
Android4.4 + 教你轻松打造沉浸式 / 透明式状态栏
关于系统状态栏这个应该对于做 Android 的我们应该不陌生了,网上相关的帖子也是满大街,那么为什么还要写此文呢?我觉得是本人亲自实践的结果,整理了较为简单轻松的实现方式,当然面向的对象是小白,如果您是大牛请多多指教,就不要嘲笑了... 所以此文是让一些小白更快上手,或者解决一些问题。
FlycoTabLayout 简单分析
简单分析下 FlycoTabLayout.
android 贝塞尔曲线的应用
android 贝塞尔曲线的应用
Realm(Java) 的那些事
Realm,为替代 SQLite 而生!
McImage 插件解析 - 减少百分之 70 资源大小
McImage 插件解析 - 减少百分之 70 资源大小
Android 中使用 gradient 的一条建议
在绘制 gradient 时,android 的 framework 使用两种颜色来代表 gradient section 的两个边缘(startColor - centerColor 、 centerColor - endColor、 startColor- endColor ),然后根据两个值计算插值绘制其余部分。
ProGuard 最全混淆规则说明
本编来自 Android sdk 根目录下面的 ProGuard 文档。
主要描述了 Proguard 规则。
Android 混淆高手进阶的必备选择
Android - 注解详解
学习研究 Android 相关的注解的使用,比如我们熟悉的 ButterKnife 就是使用注解的方式实现对其使用,掌握注解的使用方法极大的方便了我们的开发效率
网友评论