自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (30)
  • 收藏
  • 关注

原创 十天 教你从创意到上线APP

首先给大家展示下效果图:点此进入:GitHub开源地址一、前言1、关于“爱阅”APP“爱阅”是一款专注于收藏优秀站点与优质教程、文章的移动端应用程序。无论你是研发人员、销售人员还是产品设计,无论你想提高自己的职场水平、谋求职业发展还是提升生活质量,再或者说的干脆点,只要你想提升自己生命的效率和质量,那么“爱阅”绝对可以助你一臂之力。因为在这里,你可以发现相见恨晚的网站与教程;在这里,你可以找到爱不释

2017-09-26 09:41:12 1620

原创 [干货] 大叨安卓全系列教程66篇目录导图

大叨安卓全系列教程已经更新完毕,本篇是该系列目录导图,欢迎收藏!一、“从零快速构建APP”系列1.1 Android历史与版本进化 1.2 Android的系统框架 1.3 Android工程师的角色方向与定位 2.1 Android Studio和Eclipse的对比与选择 2.2 Ubuntu下安装Android Studio 3.1 用Android Studio编写第一个应用程序

2017-09-25 08:31:23 707

原创 Day10 总结:产品开发必备的63个网站和工具

点此进入目录:[干货] 十天 教你从创意到上线APP大家都知道,“爱阅”本身就为我们收集了大量常用的热门网站(这里面当然包括了技术类和设计类的网站),不过本篇还是列出在开发过程中用到的网站供大家参考。1、产品原型制作工具Sketch:一款矢量绘图应用,而矢量绘图无疑是目前进行网页、图标以及界面设计的最好方式。Dribbble:一个面向创作家、艺术工作者、设计师等创意类作品的人群,提供作品在线服务

2017-09-27 19:47:35 1498

原创 Day9 APP中抓取崩溃日志与邮件通知

点此进入目录:[干货] 十天 教你从创意到上线APP一、异常的捕获1、异常捕获类首先,我们定义一个CrashHelper ,继承自UncaughtExceptionHandler ,这个类用来捕获系统出现的异常信息。/** * Created by : WGH. */public class CrashHelper implements UncaughtExceptionHandler {

2017-09-27 19:46:47 680

原创 Day8 一行代码给我们的APP增添多彩主题

首先看一下多彩主题的设置页面:然后看一下设置后的不同效果:最后看一下动态效果:点此进入目录:[干货] 十天 教你从创意到上线APP一、变化主题之前的准备1、用枚举定义主题类型首先,定义一个枚举用来规定我们的主题都有那些类型:/** * Created by : WGH. */public enum APPTheme { Blue, Green, Red, G

2017-09-26 09:54:17 664

原创 Day7 Glide的三级数据结构缓存设计

效果图:点此进入目录:[干货] 十天 教你从创意到上线APP在图片加载库繁荣昌盛的今天,选择一个适合自己使用的图片加载库已经成为了每一个Android开发者的必经之路。现在市面上知名的图片加载库有UIL、Picasso、Volley ImageLoader、Fresco以及我们今天的主角Glide,它们各有千秋。但是Glide在众多图片加载库中独受青睐,我们来看下它的各种用法。一、Glide都有哪些

2017-09-26 09:53:23 780

原创 Day6 快速学习OkHttp3的九大用法

效果图:点此进入目录:[干货] 十天 教你从创意到上线APP一、OkHttp3的基本用法OkHttp3是Java和Android都能用,Android还有一个著名网络库叫Volley,那个只有Android能用。导入OkHttp3在gradle中添加依赖: compile 'com.squareup.okhttp3:okhttp:3.4.2' compile 'com.squareup

2017-09-26 09:52:41 1035

原创 Day5 基于greenDao的List存储与查询方法大全

效果图:点此进入目录:[干货] 十天 教你从创意到上线APP一、什么是greenDao?greenDao是一个将对象映射到SQLite数据库中的轻量且快速的ORM解决方案。二、为什么选用greenDAO ?greenDAO 可以将我们数据库的中数据转换为相应的对象,这样可以省去我们自己去转换对象的时间。和同类型的库相比,性能是最好的。(与OrmLite、ActiveOrm、LitePal等数据库

2017-09-26 09:51:23 1223

原创 Day4 基于DrawerLayout的菜单栏设计

关于DrawerLayout的使用本篇不再赘述,因为使用起来很是简单,如果你确实没有用过不知道如何下手,那么可以看这几篇: - DrawerLayout快速实现 DrawerLayout配合主页面的滑动和缩放 DrawerLayout不同的遮盖效果 而今天我们主要进行“爱阅”中侧边栏的实现方式,在开始之前看一下“爱阅”的实现效果:点此进入目录:[干货] 十天 教你从创意到上线APP1、主布局文

2017-09-26 09:50:40 480

原创 Day3(下) TabLayout的用法大全及其属性详解

通常在ViewPager的上方,我们都会放一个标签指示器与ViewPager进行联动,同样“爱阅”也是遵照这样的设计风格进行设计和实现的。可选择的实现方案其实有很多,比如:TabPageIndicator或者GitHub上的开源框架PagerSlidingTabTrip。但是这些都是第三方的而且也已经比较老了,所以我使用Android自带的控件TabLayout来实现这个效果,而且TabLayout

2017-09-26 09:49:42 528

原创 Day3(上) 一篇文章带你吃透ViewPager的三大用法及刷新问题

今天我们来一起实现“爱阅”首页滑动切换分类浏览阅读的效果,并将ViewPager和TabLayout结合起来用以实现顶部导航栏的分类展示,并增加点击快速切换分类的功能。ViewPager+TabLayout也是当前最炙手可热的组合方式,我会首先对基础的知识点做一些讲解,然后对我们今天的内容进行实现。首先看一下效果图:点此进入目录:[干货] 十天 教你从创意到上线APP1、ViewPager简介Vie

2017-09-26 09:48:24 712

原创 Day2 当前最火爆的APP架构及其实现

点此进入目录:[干货] 十天 教你从创意到上线APP一、架构设计的目的通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使得程序在开发的过程中,开发人员只需要专注于一点,提高程序开发的效率,并且更容易进行后续的测试以及定位问题。但设计不能违背最初的目的,对于不同量级的工程,具体架构的实现方式必然是不同的,切忌犯为了设计而设计,为了架构而架构的毛病。下面我们详细介绍下Andr

2017-09-26 09:44:02 685

原创 Day1 制作一个APP之前你要准备的东西都在这了

点此进入:[干货] 十天 教你从创意到上线APP制作一个APP之前你要准备哪些东西呢?这对于我们开发者来说往往是一个头疼的问题,然而对于项目经理、产品经理而言,这个问题则是再简单不过的。因为他们知道,一个应用在诞生的前期探索阶段,需要做的准备工作,包括这两个主要的方面:第一个方面就是竞品分析,第二个方面是用户研究。进行竞品分析和用户研究的主要目的是,了解app本身的优势和劣势,了解针对的目标人群,并

2017-09-26 09:43:17 3404

原创 5.0 Android 中多线程的用法大全

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图当我们需要执行一些耗时操作,比如说发起一条网络请求时,考虑到网速等其他原因,服务器未必会立刻响应我们的请求,如果不将这类操作放在子线程里去运行,就会导致主线程被阻塞住,从而影响用户对软件的正常使用,那么这就需要用到异步处理的知识,下面我们就开始相关的学习。本节例程下

2017-09-24 21:06:15 620

原创 4.2 JSONObject 和 GSON 解析 JSON 数据详解

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图本节例程下载地址:WillFLowJSON一、JSON简介我们之前已经掌握了 XML 格式数据的解析方式,那么接下来我们要去学习一下如何解析 JSON 格式的数据,在学习之前,我们先将这两者做一个简单的比较。 XML与JSON的对比: JSON和

2017-09-24 21:05:28 1019

原创 4.1 解析 XML 数据的三种方式详解

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图 通常情况下,每个需要访问网络的应用程序都会有一个自己的服务器,我们可以向服务器提交数据,也可以从服务器上获取数据。不过这个时候就出现了一个问题,这些数据到底要以什么样的格式在网络上传输呢?随便传递一段文本肯定是不行的,因为另一方根本就不会知道这段文本的用途是什

2017-09-24 21:04:44 1698

原创 3.3 基于 Socket 协议的网络通信详解

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图 TCP/IP 通信协议是一种可靠的网络协议,它在通信的两端各建立一个 socket,从而在通信的两端之间形成网络虚拟链路。一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信了,Java 对于 tcp 协议的网络通信提供了良好的封装,Java 使用了

2017-09-24 21:04:04 1498

原创 3.2 使用 URL 类请求和提交数据详解

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图URL 对象代表统一资源定位器,它是这指向互联网“资源”的指针。这里面的“资源”可以是简单的文件和目录,也可以是对更复杂的对象的引用,例如:对数据库或者搜索引擎的查询。就通常情况而言,URL 可以由协议、名主机、端口和资源组成,即满足如下格式:protocol://

2017-09-24 21:03:28 794

原创 3.1 使用 HTTP 访问网络的两种方式详解

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图 对于 HTTP 协议,它的工作原理特别的简单,就是客户端向服务器发出一条HTTP 请求,服务器收到请求之后会返回一些数据给客户端,然后客户端再对这些数据进行解析和处理就可以了。一个浏览器的基本工作原理也就是如此了,比如说之前文章中使用到的 WebView 控件

2017-09-24 21:02:36 1169

原创 2.2 SQLite数据库的增删改查和事务

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图本节例程下载地址:WillFlowDatabast通过上一篇我们已经掌握了创建和升级数据库的方法,接下来就该学习一下如何对表中的数据进行操作了。其实我们可以对数据进行的操作也就无非四种,即 CRUD。其中 C 代表添加( Create), R 代表查询( Retri

2017-09-24 21:02:03 1114

原创 2.1 SQLite数据库的创建和升级

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图本节例程下载地址:WillFlowDatabast一、SQLite简介**SQLite 是一款轻量级的关系型数据库,它的运算速度非常快,占用资源很少,通常只需要几百 K 的内存就足够了,因而特别适合在移动设备上使用。**SQLite 不仅支持标准的 SQL 语法,还

2017-09-24 21:01:13 1362

原创 1.2 SharedPreference 的使用技巧

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图 不同于文件的存储方式, SharedPreferences 是使用键值对的方式来存储数据的。也就是说当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以通过这个键把相应的值取出来。而且 SharedPreferences 还支持多种

2017-09-24 21:00:32 500

原创 1.1 持久化技术概述及文件存储的用法大全

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图本节例程下载地址:WillFlowFile 什么是持久化技术? 数据持久化就是指将那些内存中的瞬时数据保存到存储设备中,保证即使在手机或电脑关机的情况下,这些数据仍然不会丢失。保存在内存中的数据是处于瞬时状态的,而保存在存储设备中的数据是处于持久状态的

2017-09-24 20:59:42 671

原创 5.3 ContentProvider使用全解

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图本节例程下载地址: WillFlowContentProvider WillFlowProviderTest一、内容提供器简介内容提供程序管理一组共享的应用数据,用于在不同的应用程序之间实现数据共享的功能。它提供了一套完整的机制,允许一个程序访问另一个程序中的数

2017-09-23 19:48:05 881

原创 5.2 绑定服务的三种方式:扩展 Binder 类、使用 Messenger、使用 AIDL

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图绑定服务指的是客户端和服务器接口中的服务器,绑定服务可让组件(例如 Activity)绑定到服务、发送请求、接收响应,甚至执行进程间通信 (IPC)。 绑定服务通常只在为其他应用组件服务时处于活动状态,不会无限期在后台运行。本篇向大家介绍如何创建绑定服务,包括如何绑

2017-09-23 19:46:39 647

原创 5.1 Service使用大全

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图本节代码下载地址:WillFlowService一、服务是什么?服务(Service)是一种在后台运行的组件,是 Android 中实现程序后台运行的解决方案,它非常适合用于去执行那些不需要和用户交互而且还要求长期运行的或为远程进程执行作业的任务。服务的运行不依赖于

2017-09-23 19:45:36 478

原创 4.2 常用的系统广播汇总

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图这篇给大家介绍常用的系统广播汇总不多说,直接上代码:关闭或打开飞行模式时的广播Intent.ACTION_AIRPLANE_MODE_CHANGED;充电状态,或者电池的电量发生变化<strong>Intent.ACTION_BATTERY_CHANGED;

2017-09-23 19:44:42 520

原创 4.1 BroadcastReceiver 使用方法大全

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图 为了方便于进行系统级别的消息通知, Android 引入了一套类似的广播消息机制,而且 Android 中的广播机制显得很灵活。它是 Android 四大组件之一,主要用于接收系统或者 App 发送的广播事件。与广播配套是用的是广播接收器,它是一种用于响应系统

2017-09-23 19:43:32 805

原创 3.2 Fragment的用法与通信大全

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图本节例程下载地址:WillFlowFragment究竟要如何使用碎片才能充分地利用平板屏幕的空间呢?假如我们正在开发一个新闻应用,其中一个界面使用 ListView 展示了一组新闻的标题,当点击了其中一个标题,就打开另一个界面显示新闻的详细内容。如果是在手机中设计,

2017-09-23 19:42:18 391

原创 3.1 Fragment理论知识及其生命周期,看这一片就够了

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图一、Fragment 是什么?Fragment 是一种可以嵌入在活动当中的 UI 片段,它表示 Activity 中的行为或用户界面部分,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛。虽然 Fragment 对我们来说应该是个全新的概念,但

2017-09-23 19:40:07 435

原创 2.4 一篇文章囊括所有系统常见的Activity

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图这一节不废话,直接上代码系统提供的常见的Activity:1.拨打电话// 给移动客服10086拨打电话Uri uri = Uri.parse("tel:10086");Intent intent = new Intent(Intent.ACTION_DIAL,

2017-09-23 19:38:56 355

原创 2.3 Activity的使用技巧汇总

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图一、横竖屏切换与状态保存的问题前面的文章说到了App横竖屏切换的时候会销毁当前的Activity然后重新创建一个,我们可以自行在生命周期的每个方法里都添加打印Log的语句,以此来进行判断。又或者设一个按钮一个TextView点击按钮后,修改TextView 文本,然

2017-09-23 19:37:59 597

原创 2.2 Activity的启动模式大全

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图1、启动一个Activity的几种方式在Android中我们可以通过下面两种方式来启动一个新的Activity,注意这里是怎么启动,而非 启动模式!!分为显示启动和隐式启动!1. 显式启动:通过包名来启动,写法如下:①最常见的: startActivity(new

2017-09-23 19:36:32 523

原创 2.1 借助 Intent 让 Activity 拿着数据瞬间移动

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图本节例程下载地址:WillFlowIntent只有一个Activity的应用也太简单了吧?没错,我们的追求应该更高一点。不管我们想创建多少个Activity,方法都和之前介绍的是一样的。 唯一的问题在于,我们在启动器中点击应用的图标只会进入到该应用的主Activit

2017-09-22 14:30:23 415

原创 Kotlin 中的泛型

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图一、泛型基础泛型编程包括,在不指定代码中使用到的确切类型的情况下来编写算法。用这种方式,我们可以创建函数或者类型,唯一的区别只是它们使用的类型不同,提高代码的可重用性。这种代码单元就是我们所知道的泛型,它们存在于很多的语言之中,包括Java和Kotlin。在Kotl

2017-09-22 14:29:13 3117

原创 1.2 Activity 的基本用法大全

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图 在前面的文章里我们知道了 Activity 是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。 每个 Activity 都会获得一个用于绘制其用户界面的窗口,窗口通常会充满屏幕,但也可小于屏幕并浮动在其他窗口

2017-09-22 14:27:10 1715

原创 1.1 Activity 详解及其生命周期

点此进入:四大组件系列导图本节例程下载地址:WillFlowLifeCycle一、Activity详解(1)Activity是什么?其实在上一章中,我们已经和Activity打过交道了,并且对Activity也有了初步的认识。不过上一章我们的重点是一些常用的UI控件的使用,对Activity的介绍并不多,在本章中我将对Activity进行详细的介绍。Activity是最容易吸引到用户的地方了,它是一

2017-09-22 14:19:46 896

原创 用 Kotlin 开启我们的 Activity

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图Kotlin中的类遵循一个简单的结构。尽管与Java有一点细微的差别。你可以使用try.kotlinlang.org在不需要一个真正的项目和不需要部署到机器的前提下来测试一些简单的代码范例。一、开启Activity前的知识预备1、怎么定义一个类如果你想定义一个类,你

2017-09-22 11:38:55 1695

原创 4.3 自定义控件 之 继承ViewGroup实现标签云

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图实现一个知识点的标签显示,每个标签的长度未知,如下图所示: 本篇的控件涉及到的内容比较多,所以先介绍下View的绘制流程、相关回调方法等,避免后面用到的时候不知道什么意思。一、View绘制流程1、mesarue() 测量过程主要作用:为整个 View 树计算实际的

2017-09-22 11:32:25 382

原创 4.2 自定义控件 之 自定义属性与引入布局

点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图本节例程下载地址: WillFLowCustomAttribute WillFlowInlcude一、自定义属性(1)为何要引入自定义属性?当Android提供的原生属性不能满足实际的需求的时候,比如我们需要自定义圆形百分比半径大小、圆形背景、圆形显示的位置、圆

2017-09-22 11:31:12 615

WillFlowSort

总结了以下10种排序算法:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序

2017-10-05

WillFlowThread

实现了Android中Thread、Runnable多线程的基本实现,在子线程中更新 UI,AsyncTask 的使用;

2017-07-17

WillFlowJSON

实现了两种方式:JSONObject 和 GSON 解析 JSON 数据。

2017-07-16

WillFLowXML

实现了 XML解析的三种方式,即DOM方式、SAX方式、PULL方式,并实现了基于PULL方式的XML文件存储

2017-07-16

WillFlowURL

实现了URL类常用的请求方法,以及URL类中GET请求和POST请求的工具类的实现。

2017-07-16

WillFlowSocketCS

实现了Socket网络通讯的服务器启动,客户端启动,服务端与客户端的链接;

2017-07-15

WillFlowHTTP

实现了 HttpURLConnection 和 HttpClient 的两种通信方式;

2017-07-15

WillFlowSharedPreference

实现了SharedPreference的数据存储和读取,并增加了SharedPreference的管理工具类;

2017-07-14

WillFlowFile

实现了Android中文件的存储功能以及读取功能;

2017-07-14

WillFlowProviderTest

实现了ContentProvider所有的基本用法,包括:使用系统的ContentProvider,使用自定义的ContentProvider实现增删改查,使用自定义ContentProvider实现跨进程增删改查;(与WillFlowContentProvider相配合)

2017-07-13

WillFlowContentProvider

实现了ContentProvider所有的基本用法,包括:使用系统的ContentProvider,使用自定义的ContentProvider实现增删改查,使用自定义ContentProvider实现跨进程增删改查;(与WillFlowProviderTest相配合)

2017-07-13

WillFlowDatabast

实现了数据库的创建和升级,以及数据库增删改查的两种实现方式,然后实现了数据库的事务的操作,并给出了一种安全的做数据库升级的方法;

2017-07-13

WillFlowService

实现了Service生命周期回调方法,几种控制服务的开启和停止方法,绑定和非绑定,启动和停止,Service和Activity进行通信,以及前台服务的两种使用方法:startForeground 和 IntentService;

2017-07-11

WillFlowBroadcast

实现了广播的各种使用,包括:有序广播、无序广播、本地广播;实现了广播的两种注册方式:动态注册、静态注册;实现了不同类型广播的接收:系统广播、自定义广播;除此之外,进行了广播优先级的设置,并对相应的广播进行了拦截实现。

2017-07-10

WillFlowFragment

实现了Fragment的基本使用方法,Fragment与Activity的通信,Fragment与Fragment的通信,重要的生命周期函数。

2017-07-09

WillFlowIntent

用Intent实现了Activity之间的显示跳转、隐示跳转、数据传递、数据返还等相关逻辑。

2017-07-09

WillFlowLifeCycle

此工程Demo实现了Activity生命周期的呈现以及Acitivity之间的简单跳转;

2017-07-08

WillFlowCloudTag

实现了自定义安卓标签云,用于长短不一致的标签的显示;

2017-07-03

WillFlowInlcude

实现了静态引入布局、动态引入布局,并实现了标题栏的监听的自实现,以及自定义Toast的使用。

2017-07-03

WillFLowCustomAttribute

实现了自定义控件中属性的设置、读取和使用;

2017-07-03

WillFlow_FollowBallView

该资源实现了跟随手指移动的自定义控件。

2017-07-01

WillFLowCustomView.

包括了自定义控件的原理、流程与基本实现,本Demo实现了圆形的百分比自定义视图。

2017-07-01

WillFlowMenu

实现了Android中的几种常用的菜单:选项菜单(OptionMenu)、上下文菜单(ContextMenu)、弹出式菜单(PopupMenu)、子菜单(SubMenu)、菜单的绑定与Activity跳转

2017-06-30

WillFlow_Menu

实现了Android中的几种常用的菜单:选项菜单(OptionMenu)、上下文菜单(ContextMenu)、弹出式菜单(PopupMenu)、子菜单(SubMenu)

2017-06-30

WillFlow_Toast

实现了Toast的四种效果:默认效果、自定义显示位置效果、带图片效果、完全自定义效果

2017-06-30

WillFlowWebViewDowmload.zip

实现了WebView 文件下载的两种方式:调用其它浏览器下载文件、自己写线程下载文件;为WebView设置缓存和清除缓存;WebView两种方式处理网页返回的错误码:页面错误加载自定义网页、页面错误显示相应的View。

2017-06-30

WillFlowWebView.zip

重写了setWebViewClient方法,解决了重定向问题; 重写了setOnScrollChangedCallback方法,实现了WebView的自定义滑动监听; 通过WebSettings设置WebView的缩放与自适应屏幕功能; 实现了WebView的Cookie数据的设置和获取。

2017-06-30

WillFlow_WebViewDowmload

实现了WebView 文件下载的两种方式:调用其它浏览器下载文件、自己写线程下载文件;为WebView设置缓存和清除缓存;WebView两种方式处理网页返回的错误码:页面错误加载自定义网页、页面错误显示相应的View。

2017-06-26

WillFlow_WebViewJS

实现了 WebView 和 JavaScrip 的基础交互:显示 Toast 与 普通列表的对话框、HTML通过JS调用三种不同的对话框、HTML通过JS读取Android联系人并显示;囊括了Android 4.4 后 WebView 的一些注意事项:多线程、线程阻塞、处理WebView中url的跳转、使用addJavascriptInterface()的注意事项等。

2017-06-26

WillFlow-WebView

重写了setWebViewClient方法,解决了重定向问题; 重写了setOnScrollChangedCallback方法,实现了WebView的自定义滑动监听; 通过WebSettings设置WebView的缩放与自适应屏幕功能; 实现了WebView的Cookie数据的设置和获取。

2017-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除