-
用两张图告诉你,为什么你的App会卡顿?
Cover有什么料?从这篇文章中你能获得这些料:知道setContentView()之后发生了什么?知道Android究竟是如何在屏幕上显示我们期望的画面的?对Android的视图架构有整体把握。学会从根源处分析画面卡顿的原因。掌握如何编写一个流畅的App的技巧。从源码中学习Android的细想。收获两张自制图,帮助你理解Android的视图架构。...2017-04-18 阅读245
-
用两张图告诉你,为什么你的App会卡顿?
Cover有什么料?从这篇文章中你能获得这些料:知道setContentView()之后发生了什么?知道Android究竟是如何在屏幕上显示我们期望的画面的?对Android的视图架构有整体把握。学会从根源处分析画面卡顿的原因。掌握如何编写一个流畅的App的技巧。从源码中学习Android的细想。收获两张自制图,帮助你理解Android的视图架构。...2017-04-18 阅读339
-
告别findView和ButterKnife
写在前面在以往的android开发中,我们需要使用到findviewById方法来进行初始化view,所以对于页面复杂的情况,经常会看到十几二十行的findviewById方法,而如果需要设置点击事件,则又需要十几二十行的代码,写着很枯燥也很耽搁时间。作为一个程序员而不是搬运工,千万不要做没有效率的事,好在jake大神给我们带来了ButterK...2017-04-18 阅读241
-
TabLayout 踩坑之 onTabSelected 没有被回调的问题
一、 问题描述最近项目中有个需求:一个页面顶部有3个tab,每一个tab分别展示一个不同的页面,点击tab 切换到对应页面。进入页面是默认选中第一个页面。这不很简单的一个需求嘛?很明显,用TabLayout 分分钟实现,于是打开Android Studio ,几分钟后写下了如下代码:public class TabActivity e...2017-04-17 阅读300
-
震惊!一程序员竟然用这么简单的代码实现了条形码和二维码扫描!
Android实现条形码与二维码扫描在本次教程中,我们将使用ZXing库让我们的app实现条形码和二维码的扫描。为什么选择ZXing要实现条形码和二维码扫描功能,常用的有下面几种方法:使用Google Play Service和Mobile Vision APIs。使用barcodescanner库。使用ZXing库。我们来仔细分析以上三种方法各自的优缺点。第一种,使用...2017-04-17 阅读257
-
Android Toast 原理分析
Android Toast 是我们日常开发中常用的View组件,下面分析一下Toast是如何运作的,开始之前先要知道所有的视图都是通过 WindowManager.addView(mView, mParams) 添加并显示到屏幕上的,这是一个IPC调用。对此有疑问的可以先翻看一下相关的文章。使用篇:使用还不简单,一行代码搞定: Toast.makeText(Mai...2017-04-17 阅读232
-
我积累的 Android 开发各种开源库
activity场景切换动画TextView跨度行为,支持惊人的recyclelerView功能的流式布局行为RxJava Essentials 中文翻译版Rx和RxJava文档中文翻译项目RxJava-Android-Samples一个能让你了解所有函数调用顺序的Android库(无需侵入式代码)Android常见的问题国外著名 Android 开发者及公司信息SimpleNet网络框架,仅供学习参...2017-04-12 阅读271
-
android教你打造独一无二的刷新加载框架
其实早在去年七月,群里小伙伴就有让我共享这个。但我当时绝的技术不纯熟。代码有bug什么的。没有写出来。现在感觉整理的差不多了。就写出来让大家看看,有问题一起讨论解决。说到刷新加载,我们第一个想到啥,对了就是swiperefreshlayout,还有什么SuperSwiperefreshlayout,XRecyclerView等等。反正老多了,我还是之前那句...2017-04-12 阅读234
-
商城项目实战 | 5.1 RecyclerView 和 CardView 更配 实现首页商品分类
在前面的两篇文章《商城项目实战 | 4.1 RecyclerView 使用完全解析 体验艺术般的控件(一)》和《商城项目实战 | 4.2 RecyclerView 使用完全解析 体验艺术般的控件(二)》中已经对 RecyclerView 的属性以及使用做了非常详细的介绍了,这里就不多说了,我们就先来讲讲 CardView 吧。CardView 的概述...2017-04-12 阅读273
-
最详细的PopupWindow详解
我看网上对于PopupWindow的介绍非常的少就自己写一篇, 本文基本上分析了PopupWindow的所有方法.PopupWindow是对于屏幕添加一个显示区域, 由于对位置和内容都非常自由所以常常在开发中用到.看完后建议也看下PopupMenu详细使用创建一般用的构造方法.PopupWindow () //&nbs...2017-04-12 阅读280