0推荐
13K 浏览

自定义View之仿慕课学院水波纹进度框

画完曲线后在D点沿竖直方向画一条直线到最底部,再画一条横直线到最左部,设置path.close()便能形成一个闭环。填充效果就如上图曲线绘制过程.png中的填充图所示。这样水波纹图层就完成了。
0推荐
10K 浏览

FragmentManager实际上是用链表来管理Fragment的

之前一直有一个误解,认为FragmentManager是用栈来管理Fragment的,直到今天深扒了Framework源码后,才发现一直搞错了。可能也有人跟我有一样的误解,希望这篇文章能让你树立正确的观点。
0推荐
35K 浏览

在 Android Studio 中使用 Annotation Processor

Annotation Processor 主要涉及 3 部分,注解本身(Annotation)、注解处理器(Annotation Processor)以及 在 Android Studio 中如...
0推荐
5K 浏览

Android中Context用法详解

通过对ContextImp的分析可知,其方法的大多数操作都是直接调用其属性mPackageInfo(该属性类型为PackageInfo)的相关方法而来。这说明ContextImp是一种轻量级类,...
0推荐
9K 浏览

GridLayout使用要点总结

GridLayout是在Android4.0中引进的新布局,使用它的理由有两个:1,减少布局嵌套层次从而提高性能;2,对需要复杂对齐的布局,非他莫属。不使用它的理由:由于太灵活导致学习难度比较大。
0推荐
30K 浏览

Jenkins+Gradle实现Android自动化构建

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。目前大部分公司都在使用Jenkins来持续构建。
0推荐
42K 浏览

[自定义View]未读消息数角标

今天我们再来聊一聊自定义View吧
0推荐
8K 浏览

Android坐标系、视图坐标系与触控事件(MotionEvent)

本篇文章讲解Android坐标系、视图坐标系与触控事件(MotionEvent)
0推荐
6K 浏览

如何调试 Android Framework?

Linus有一句名言广为人知:Read the fucking source code. 但其实,要深入理解某个软件、框架或者系统的工作原理,仅仅「看」代码是远远不够的。就拿Android Fr...
0推荐
8K 浏览

Android自定义圆形进度条

绘制自定义的圆形进度条,分为三个步骤,内圆、外圆、文字。
0推荐
11K 浏览

Android WebView 漏洞的利用、局限与终结

WebView.addJavascriptInterface方法导致的远程代码执行漏洞由来已久,与其相关的CVE有三个( CVE-2012-6636 、 CVE-2013-4710 、 CVE-...
0推荐
14K 浏览

Android自定义控件知识探索——View的测量模式

一个Android开发者总会遇到自定义控件的问题。要学会自定义控件的开发,最好的方法是将要用到的知识点一个个掌握。当掌握这些分散的知识点就意味着写一个自定义控件会变得容易。本篇文章是对View的测量的探究。
0推荐
9K 浏览

不一样的Android选择器,简单方便,地址日期时间都好用!

Android开发有不少情况下会用到Picker,例如选择 地址、日期、时间。
0推荐
8K 浏览

Android自定义View直线比例图

最主要的方法就是setScales() 方法。因为绘制的流程是先绘制最后一个颜色(灰色)其实灰色永远都是绘制百分之百的宽度。红色的宽度就是总宽度乘以(1-灰色比例),黄色宽度是 总宽度乘以(1-...
0推荐
8K 浏览

想要亲手实现一个刷新控件,你只需要掌握这些知识

首先View没有明显的生命周期,我们又不能再构造函数里面addView()给控件添加头部和底部,因此这个操作比较合适的时机就是在onDraw()之前——onAttachedToWindow()方法中。
0推荐
7K 浏览

Android Handler的运行机制

当我们需要在子线程处理耗时的操作(例如访问网络,数据库的操作),而当耗时的操作完成后,需要更新UI,这就需要使用Handler来处理,因为子线程不能做更新UI的操作。Handler能帮我们很容易...
0推荐
9K 浏览

APP中一种在Java层实现的简单守护进程方式

守护进程是一个黑色地带的产物,无论是通过native的方式在linux中fork进程达到,还是在java层通过两个service守护的方式,都是不太友好的做法,据很多人反应,总有一些实际的业务场...
0推荐
13K 浏览

项目组件化之遇到的坑

需要做的事情很简单,就是将业务解耦模块化,让这个模块在debug下作为application单独运行,而在release下就作为library。
0推荐
5K 浏览

关于 Android WebView 的内存泄露问题

在这次开发过程中,需要用到webview展示一些界面,但是加载的页面如果有很多图片就会发现内存占用暴涨,并且在退出该界面后,即使在包含该webview的Activity的destroy()方法中...
0推荐
29K 浏览

如何高效的使用ViewPager,以及FragmentPagerAdapter与FragmentStatePagerAdapter的区别

ViewPager is most often used in conjunction with Fragment , which is a convenient way to supply a...
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档