蓝蓝的天 2019-06-21
Android性能优化(六)之卡顿那些事 - 掘金
1、 Introduction 对普通用户而言,类如内存占用高、耗流量、耗电量等性能问题可能不会轻易发现,但是卡顿问题用户一定会立马直观的感受到。本文就带你一览卡顿的发生、检测、及优化。 2、 The Final Reason Why It Block ? 在...
Material Design 控件使用 (二) - Android - 掘金
本篇接着之前的Material Design控件总结(一)往下学习support design包下其余控件,如果对Material Design不太熟悉的同学最好把第一篇看完再来看第二篇效果更好 ...
Android 滑动冲突解决 - ViewPager 篇 - Android - 掘金
ViewPager 作为一个横向滚动的控件, 在 ViewGroup 中嵌套时会有一些可以优化的细节体验. 案例一: ViewPager 与 SwipeRefreshLayout ...
RecyclerView 局部刷新爬坑之路 - Android - 掘金
前几天看到的一篇文章,感觉和我的爬坑经历很像,感觉相见恨晚,所以转载一下。原文地址:安卓易学,爬坑不易—腾讯老司机的RecyclerView局部刷新爬坑之路 ...
安卓开发终极指南: 50 多个初高级开发资源(译) - Android - 掘金
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! .runtimead { text-al...
三行代码实现一个轮播 BannerView - Android - 掘金
自己简单封装了一个带hint的轮播ViewPager,用来展示app首页的Banner,先看效果图吧。 使用起来非常...
Material Design 开发利器:Android Design Support Library 介绍 | LeanCloud Blog - Android - 掘金
本文翻译自著名博客 Android Developers,原作者是 Ian Lake,点击此处可查看 原文 。 Android 5.0 Lollipop 是迄今为止最重大的一次发布,很大程度上是因为 material design —— 这是一门新的设计...
Android 之高仿 QQ6.6.0 侧滑效果(背景动画、透明 + 沉浸式状态栏、渐变效果) - Android - 掘金
APP开发架构类似网易云音乐、QQ这种侧滑效果的很多,看到过网上的诸多使用SlidingMenu实现此效果,但毕竟不是官方的,而且需要导包,它的功能也有局限性。DrawerLayout是很好的替代品。 一、先来看看官方文档解释 DrawerLayo...
程序员必看:程序的美,不止动画的美 - 掘金
好久没有分享一些开源干货了,其实说实话,分享带有情感共鸣的东西,虽然阅读量高,容易让你们讨论,打赏,但是收获却是少,我认为最好的分享,还是来自于干货的分享。干货虽然干而无味,可是却是实在。对于程序员来说,这才是最好的礼物。 今天,我就分享几个跟动画或多或少有...
录音和播放,轻量到只有一个管理类 - 掘金
鉴于项目需要,封装了一个录音和播放的管理类,分享出来给大家,有需要的直接拿去用! 有图有真相: 实现功能: 实现录音功能,提供暂停、继续切换,并且监听音量大小以波浪线呈现出现 实现播放功能,播放实现帧动画 用法1.录音 VoiceManage mVoi...
关于 Okhttp3(七)-ConnectInterceptor - Android - 掘金
上篇我们将来缓存拦截器,鉴于本系列是将Okhttp的所以就没有将太多关于缓存相关的东西,后面又机会在开一个系列。今天我们讲讲倒数第二个拦截器—连接拦截器,这才是真正的开始向服务端发起进攻,同志们是不是已经急不可耐了,哈哈,马上到来。 ...
Android进程保活-自“裁”或者耍流氓 - 掘金
本篇文章是后台杀死系列的最后一篇,主要探讨一下进程的保活,Android本身设计的时候是非常善良的,它希望进程在不可见或者其他一些场景下APP要懂得主动释放,可是Android低估了”贪婪“,尤其是很多国产APP,只希望索取来提高自己的性能,不管其他APP或者...
Android可伸缩布局-FlexboxLayout(支持RecyclerView集成) - 掘金
1 . 前言 前几天看到Google官方的博客介绍了Google开源的一个强大的布局-FlexboxLayout,看见第一眼我心里的想法是,卧槽,Android 居然有这么一个强大的布局。作为一个有好奇心的工程狮,当然第一时间就去试了试手,效果非常赞,因此这...
Android APK 瘦身实践 - Android - 掘金
现在APK动不动就是几十兆,当用户连接到2G和3G网络,或者按流量收费的设备是多么的浪费,这篇文章介绍了如何对APK进行瘦身,帮助更多用户毫不犹顾忌地下载你们的APP。 以我的个人APP【 微言 】实践,未做任何处理,APK大小 11712 K...
RxJava2 源码解析(二) - 掘金
转载请标明出处:https://juejin.im/post/58ce8c...本文出自:【张旭童的稀土掘金】(http://gold.xitu.io/user/56de... 概述 承接上一...
MVPExample--Android MVP 开发见解 - Android - 掘金
MVPExample 前言 ...
你可能会用到的Android Studio快捷键 - 掘金
前言 Android Studio对于快捷键的设置比较的灵活,开发者在从不同的平台转移到Android Studio进行Android开发的时候,应该都能找到合适的KeyMap和快捷键使用方式,因为AS直接其他平台的快捷键映射或者是自定义快捷键,比较的方便,此...
RxJava 的学习笔记涉及 RxBus,RxBinding,RxPermissions,RxLifecyle等~ - Android - 掘金
感谢扔物线大神给 Android 开发者的 RxJava 详解 Rx家族 RxJava 具体介绍点这里 RxAndro...
Android 深度性能测试:功能决定现在,性能决定未来! - Android - 掘金
深度性能测试能协助测试人员发现APP中存在的深层次性能问题,直接定位多项性能问题及瓶颈的根本原因,方便开发者快速提升APP性能表现,使得APP运行得更加稳定。MQC深度性能测试能够帮助开发者发现深层次的性能问题,更精准地定位问题。 功能决定现在,性能决定未来!...
RxJava+Retrofit (一) 什么是响应式编程 - Android - 掘金
引子 关于什么是函数响应式编程,官方一点的解析是:响应式编程是一种面向数据流和变化传播的编程范式。是的,每个字我都看的懂,但是组合起来就我就不知道是什么意思了。 好吧,其实我们把定语去掉,就变成了:响应式编程就是编程范式。 OK,编程范式懂了吧,类比一...
Shared Element Transitions with RecyclerView to ViewPager + 滑动返回 - Android - 掘金
下面介绍的便是RecyclerView 到 ViewPager的Shared Element transition动画,如朋友圈那样的。 SourceActivity(RecyclerView) ---> DestinationActivity...
使用 ItemTouchHelper 完成仿 Inbox 的滑动删除 - Android - 掘金
一、ItemTouchHelper介绍 This is a utility class to add swipe to dismiss and drag & drop suppo...
两个 ScrollView 在一起的故事 - Android - 掘金
前言 很多时候,作为程序猿的我们都会接到产品的奇奇怪怪的需求,比如我们正要说的,要在同一个界面使用两个ScrollView,这个两个ScrollView不是并列的,而是在垂直方向的哦。这时你的心里肯定有...
Android 轮播图控件的实现详解 (附 GitHub 开源链接) - Android - 掘金
轮播图在Android开发中是非常常见的控件,一般App的首页广告和电商类App的商品详情图片都会用轮播图来实现。可是Android源生的控件中却没有能直接拿来使用的轮播图控件,所以一般的轮播图效果都需要我们自己去实现。今天我就给大家介绍一个我自己写的轮播图控...
Android 自定义标签列表控件 LabelsView 解析 - Android - 掘金
无论是在移动端的App,还是在前端的网页,我们经常会看到下面这种标签的列表效果: 标签从左到右摆放,一行显示不下时自动换行。这样的效果用Android源生的控件很不好实现,所以往往需要我们自己去自定义控件。我在开发中就遇到过几次要实现这样的标签列表效...
android 音视频点 / 直播模块开发 - Android - 掘金
前言 随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播/点播功能,那么作为开发一个小白,如何快速学习音视频基础知识,了解音视频编解码的传输协议,编解码方式,以及如何技术选型,如何解决...
震惊!如此多的 Android 开发技巧! - Android - 掘金
一些很不错的Android开发技巧,这个项目翻译自 android-tips-tricks 去掉了一些我认为不重要的,对我使用过的东东做了评价,同时翻译了一些自己没有注意到的知识点的文章。 ...
(译)React Native 中的导航器怎么选? - 掘金
01 前言 当我开始学习 React Native 的时候,官方文档以及很多开发者都说,处理页面间的跳转应该使用 Navigator 以及一个不再被推荐使用的过期组件 NavigatorIOS 。当我用了 Navigator 后,我发现了另一个可以用来代替它的...