中国Android研究院

21 篇文章
17 人订阅

全部文章

吴延宝

咪咕 · Android开发工程师 (已认证)

强烈建议!让你的团队强制推行ConstraintLayout!

ConstraintLayout(约束布局)在2016年的Google I/O大会上就推出来了,经历这两年的迭代,功能已经非常的成熟了。一次偶然的机会,在项目中...

683
吴延宝

咪咕 · Android开发工程师 (已认证)

进阶必备-Android事件分发机制

或许你会问,“为什么我一定要知道View的事件分发机制?”。因为我们在实际开发的过程中,经常会遇到多层的View互相嵌套以后,对某一个View进行滑动的时候,特...

794
吴延宝

咪咕 · Android开发工程师 (已认证)

进阶必备-Android Click事件是怎么触发的?

阅读本篇文章前,假设你已经阅读前一篇文章上一篇链接。 由于有同学问到onClick和touch事件的关系,这里就从源码的角度分析下onClick和onLon...

792
吴延宝

咪咕 · Android开发工程师 (已认证)

3分钟了解Java双亲委派机制

在介绍双亲委派机制的时候,不得不提ClassLoader。说ClassLoader之前,我们得先了解下Java的基本知识。 Java是运行在Java的...

2752
吴延宝

咪咕 · Android开发工程师 (已认证)

俺做技术的,今年35岁,一点也不慌!

最近,有个大叔朋友,告诉我他又在北京买了一套房。这家伙!怎么买房像买菜一样。很多朋友可能会觉得,我这朋友肯定是土豪、高富帅、牛人。其实吧,并不是。

702
吴延宝

咪咕 · Android开发工程师 (已认证)

面向切面编程(AOP)在Android中的应用

AOP,字面翻译为面向切面编程。它是一种编程思想,不是什么新技术。可以这么理解,在Android开发过程中,我们经常会在我们的具体业务代码中加入全局性、系统性的...

1105
吴延宝

咪咕 · Android开发工程师 (已认证)

简单讲下postInvalidate与invalidate的区别

从方法中的注释中看,我们知道invalidate方法会刷新整个View,并且当这个View的可见性为VISIBLE的时候,View的onDraw()方法将会被调...

833
吴延宝

咪咕 · Android开发工程师 (已认证)

Android中Looper的架构设计与赏析

看完本篇文章,你将搞清楚以下所有的关于Handler相关的任何问题。如果你以后在面试中碰到Handler相关的问题,相信你会给面试官眼前一亮的感觉。

592
吴延宝

咪咕 · Android开发工程师 (已认证)

如何在低版本SDK调用高版本API?

随着Android SDK版本不断的迭代更新,在新的SDK上总是会出现让人眼前一亮非常方便好用的API。但是这些新的API呢在低版本的SDK上是没有的,所以当我...

2220
吴延宝

咪咕 · Android开发工程师 (已认证)

是时候学习Flutter了

Flutter是谷歌在2018年2月份的谷歌IO大会上推出的一款跨平台的UI框架,可以快速的在Android和IOS平台上构建高质量的原生用户界面。可以与你现有...

1243
吴延宝

咪咕 · Android开发工程师 (已认证)

Android轻应用开发神器!

推荐一款开源的轻应用开发框架RapidView:[https://github.com/Tencent/RapidView)

1442
吴延宝

咪咕 · Android开发工程师 (已认证)

如何优雅的对Webview进行截屏?

通过调用webview.capturePicture(),得到一个picture对象,根据图像的宽和高创建一个Bitmap,再创建一个canvas,绑定bitm...

762
吴延宝

咪咕 · Android开发工程师 (已认证)

如何优雅的从网络加载点九图?

其实点九图和我们用的其他格式的图没有什么大的不同,只不过是在图片的四周各增加了1px的纯黑(#FF000000)的线进行标记。例如:

1012
吴延宝

咪咕 · Android开发工程师 (已认证)

为什么你可以通过注解来绑定UI(一)?

部落首领鲍勃每天起床第一件事就是跑到喜欢的媛媛家门口说一句:findViewById。。。

801
吴延宝

咪咕 · Android开发工程师 (已认证)

哪些情况下的对象会被垃圾回收机制处理掉

Java的虚拟机本身是蛮复杂的,我们不仔细讲细节。我们只针对我们平时最关心的堆中的哪些对象会被GC回收。我们这样思考,既然GC要回收这块内存,那总得有个方法让G...

4142
吴延宝

咪咕 · Android开发工程师 (已认证)

5分钟搞清楚equals和hashCode

==被我们常用来比较基本数据类型的值,对于比较对象时我们一般是使用equals方法的,我们知道所有的类都是继承自Object类的。其实在Object中的equa...

891
吴延宝

咪咕 · Android开发工程师 (已认证)

正确使用IntentService的姿势

在开发安卓应用的过程中,我们经常需要这样的场景:希望APP在不影响当前用户的操作的前提下,在后台默默的做一些任务。比如:静默的下载文件或者上传数据。我们一般会考...

712
吴延宝

咪咕 · Android开发工程师 (已认证)

自定义控件之带渐变色的圆形进度条

七夕到了,祝大家七夕节快乐! 今天给大家讲解一个简单的进度条的自定义。首页呢,我们看下效果图:

1472
吴延宝

咪咕 · Android开发工程师 (已认证)

番外篇-Flutter初识三问

在Android中,您可以通过直接对view进行改变来更新视图。然而,在Flutter中Widget是不可变的,不会直接更新,而必须使用Widget的状态。

993
吴延宝

咪咕 · Android开发工程师 (已认证)

能动手就别吵吵!

自从上回跑通了Hello World后,鲍勃对Flutter的信心大增啊。心里琢磨着能不能用Flutter实现公司现在正在做的APP的效果呢!说做就做,马上拿起...

911

扫码关注云+社区