![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android-开源框架
文章平均质量分 80
码农王提莫
互相学习,扩展视野,丰富大脑
展开
-
Android 数据库—Afinal 框架详情
Afinal简介(github源码 点击查看)1、Afinal 是一个android的sqlite orm 和 ioc 框架。同时封装了android中的http框架,使其更加简单易用; 其特点是小巧灵活,代码入侵量少。2、使用finalBitmap,无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置错位等问题。3、在android应用开发中,通过Afinal原创 2017-02-04 19:18:14 · 372 阅读 · 0 评论 -
Android底部导航栏—FragmentTabHost+Fragment
介绍 Android开发中使用底部菜单栏的频次非常高,主要的实现手段有以下: - TabWidget - 隐藏TabWidget,使用RadioGroup和RadioButton - FragmentTabHost - 5.0以后的TabLayout - 最近推出的 Bottom navigation案例1:简单使用简单使用 FragmentTabHost 1原创 2017-02-07 11:01:44 · 2568 阅读 · 0 评论 -
Android底部和标签导航栏—TabLayout+Fragment
介绍Google官方在2014年Google I/O上推出了全新的设计语言——Material Design。一并推出了一系列实现Material Design效果的控件库——Android Design Support Library。其中,有TabLayout, NavigationView,Floating labels for editing text,Floating Action But原创 2017-02-07 15:00:23 · 7299 阅读 · 0 评论 -
Android二维码实用——ZXing斑马线
介绍相信Adnroid开发都知道,有四款扫描器,Zxing 、Zbar ,Barcode4J、OkapiBarcode 前二者应用较广泛在android上二维码、条形码扫描,google官方为我们提供了zXing,几乎android涉及到扫描的都是用这个开源项目实现的,也有在android上使用zBar的,和其他用过的交流得知zBar在扫描条形码时优于zXing,在条形码上zXing更胜一筹,ios原创 2017-02-09 20:02:41 · 2852 阅读 · 0 评论 -
Android下拉刷新组件—SwipeRefreshLayout
介绍 一个功能强大的自定义下拉刷新组件。 SwipeRefreshLayout也是一种下拉刷新控件,不同的它的刷新状态效果和传统的PuulToRefresh完全不一样。 SwipeRefreshLayout 是谷歌公司推出的用于下拉刷新的控件,SwipeRefreshLayout已经被放到了sdk中,在Version 19.1之后SwipeRefreshLayout 被放到support v4原创 2017-02-07 19:25:10 · 1897 阅读 · 0 评论 -
Android下拉刷新组件—PullToRefresh
介绍 下拉刷新,几乎是每个 Android 应用都会需要的功能。 android-Ultra-Pull-To-Refresh (以下简称 UltraPTR )便是一个强大的 Andriod 下拉刷新框架。 主要特点: (1).继承于 ViewGroup , Content 可以包含任何 View 。 (2).简洁完善的 Header 抽象,方便进行拓展,构建符合需求的头部。 PullToR翻译 2017-02-09 10:54:56 · 613 阅读 · 0 评论 -
Android 数据库—ORMlite 框架详情
前言本篇博客记录一下笔者在实际开发中使用到的一个数据库框架,这个可以让我们快速实现数据库操作,避免频繁手写sql,提高我们的开发效率,减少出错的机率。ORMlite是什么?它的英文全称是Object Relational Mapping,意思是对象关系映射;是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”原创 2017-01-18 19:08:13 · 570 阅读 · 0 评论 -
Android数据库—GreenDAO简单详解
简单介绍greenDao是一个将对象映射到SQLite数据库中的轻量且快速的ORM解决方案。 关于greenDAO的概念可以看官网 (greenDAO) greenDAO 官网中明确指明了其首要设计目标: Maximum performance (probably the fastest ORM for Android):系能最大化 Easy to use APIs:便于使用 Hi原创 2017-01-19 10:59:05 · 1425 阅读 · 0 评论 -
Android开源—RXJava观察者设计模式
简介RxJava 是一个响应式编程框架,采用观察者设计模式。所以自然少不了 Observable 和 Subscriber 这两个东东了。 RxJava最核心的两个东西是Observables(被观察者,事件源)和Subscribers(观察者)。Observables发出一系列事件,Subscribers处理这些事件。这里的事件可以是任何你感兴趣的东西(触摸事件,web接口调用返回的数据。转载 2017-02-09 21:45:06 · 1362 阅读 · 0 评论 -
ToolBar—最佳的标题导航栏介绍
概述Android 3.0 Android 推了 ActionBar 这个控件,而到了2013 年 Google 开始大力地推动所谓的 android style,想要逐渐改善过去 android 纷乱的界面设计,希望让终端使用者尽可能在 android 手机有个一致的操作体验。ActionBar 过去最多人使用的两大套件就是 ActionBarSherlock 以及官方提供在 support l原创 2017-01-16 13:47:30 · 2406 阅读 · 0 评论 -
ActionBar—导航标题栏的解析
[1]是ActionBar的图标,[2]是两个action按钮,[3]是overflow按钮。介绍:Action Bar是一种新増的导航栏功能,在Android 3.0之后加入到系统的API当中,它标识了用户当前操作界面的位置,并提供了额外的用户动作、界面导航等功能。使用ActionBar的好处是,它可以给提供一种全局统一的UI界面,使得用户在使用任何一款软件时都懂得该如何操作,并且ActionBa原创 2017-01-16 13:01:39 · 532 阅读 · 0 评论 -
Android底部导航栏—RadioButton+Fragment
简单拓展RadioButton控件使用如果不看这些,就直接下托RadioButton和CheckBox的区别: 1、单个RadioButton在选中后,通过点击无法变为未选中单个CheckBox在选中后,通过点击可以变为未选中2、一组RadioButton,只能同时选中一个 一组CheckBox,能同时选中多个3、RadioButton在大部分UI框架中默认都以圆形表示 CheckBox在大部原创 2017-02-07 09:16:18 · 1308 阅读 · 0 评论 -
Android神匕首—Dagger2依赖注入框架详解
简介 Dagger-匕首,鼎鼎大名的Square公司旗下又一把利刃(没错!还有一把黄油刀,唤作ButterKnife) Dagger2 是一个Android依赖注入框架,由谷歌开发,最早的版本Dagger1 由Square公司开发。依赖注入框架主要用于模块间解耦,提高代码的健壮性和可维护性。Dagger 这个库的取名不仅仅来自它的本意“匕首”,同时也暗示了它的原理。 Android开发原创 2017-02-05 11:10:37 · 801 阅读 · 0 评论 -
JDK8新特性—Lambda简洁代码以及其他
介绍Lambda,是不是听着很熟悉,没错,在高等数学中这货经常和我们打交道,哈哈,这是一个希腊字母了,排名第十一,大写是Λ,小写是λ。好了,是这样的。jdk1.8中新增的核心特性有lambda表达式,函数式接口,流API,默认方法,新的Date,以及Time API。下面给大家介绍的是Lambda表达式,该表达式允许我们把行为传到函数里。之前把行为传到函数里我们采用的是匿名内部类,该方法导致行为最重原创 2017-02-05 16:05:01 · 6105 阅读 · 0 评论 -
烟花爆炸色彩效果—ExplosionField
GitHub上的源码1:介绍 ExplosionField简单翻译过来是爆炸场的意思,应用也是很炫的一种第三方,现在应用的小米手机上,软件应用卸载。2:依赖 dependencies { compile 'tyrantgit:explosionfield:1.0.1' }3:在你的onCreate中初始化//获取ExplosionField对象 ExplosionField explos原创 2017-01-14 15:06:53 · 2210 阅读 · 0 评论 -
Jsoup—解析HTML页面数据的工具
介绍:GitHub源码 点击查看代码jar包 点击下载Jsoup是一款比较好的Java版HTML解析器。可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。jSOUP主要功能从一个URL,文件或字符串中解析HTML; 使用DOM或CSS选择器来查找、取出数据; 可操作HTML元素、属性、文本;依赖原创 2017-01-14 22:10:38 · 3026 阅读 · 2 评论 -
ExpandableTextView—可以伸缩的文本
介绍ExpandableTextView 是一个Android库,使开发人员能够轻松地创建一个TextView可以展开/折叠就像谷歌Play的应用说明。随意使用它所有你想在你的Android应用程序,只要你引用这个项目。控件一般用在应用详情页面的简介中,可伸缩扩展的。 展示图依赖GitHub源码 点击查看dependencies { compile 'com.ms-square:ex原创 2017-01-15 17:07:24 · 3070 阅读 · 1 评论 -
标签—PagerSlidingTabStrip和ViewPager联动效果
自我介绍GitHub源码链接 主要实现功能是,Tab标签和ViewPager实现联动,并且实现Fragment填充内容,实现切换标签展示不同内容的效果。1、依赖dependencies { compile 'com.astuetz:pagerslidingtabstrip:1.0.1'}2、布局中加入PagerSlidingTabStrip控件它通常要在ViewPager控件之上,app原创 2017-01-14 10:15:09 · 1017 阅读 · 0 评论 -
Android侧滑菜单——DrawerLayout详解使用
介绍drawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。drawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(drawerLayout自身特性),主内容区的内容可以随着菜单的点击而变化(这需要使用者自己实现)。原理原理:添加原创 2017-02-06 20:25:51 · 3923 阅读 · 0 评论 -
Android强大的图表开源——MPAndroidChart
介绍在APP开发中遇到图表的样式,一般我们要先查询GitHub上比较火的开源框架,这种图标应用广泛,统计、游戏统计、人际关系图等等,用到今天的这个框架MPAndroidChart 点击查看GitHub 一个可以拖动缩放的图表库,包含曲线图、直方图、饼状图,其中直方图支持3d效果。 核心功能:8种不同的图表类型 在两个轴上缩放(使用触摸手势,单独轴或捏缩放) 拖动/平移(使用触摸手势)原创 2017-02-09 23:54:07 · 31884 阅读 · 4 评论