精华内容
下载资源
问答
  • 2020-12-15 14:43:26

    QMUI

    参考文档:https://qmuiteam.com/android

    github:https://github.com/Tencent/QMUI_Android

    QMUI 文档难读懂,不清晰,使用困难。不过是腾讯出品

    XUI

    参考文档:https://github.com/xuexiangjys/XUI/wiki

    github: https://github.com/xuexiangjys/XUI

    推荐使用 XUI,文档详细,使用方便。

     

    更多相关内容
  • Android UI框架

    2019-03-29 15:44:15
    搭建了Android简单UI框架,DrawerLayoutayout +viewpager +fragment 使用MVP方式搭建代码框架
  • Android图形系统 自定义View的使用 动画系统 Resource
  • 扯回正题,今天继续为大家推荐一个Github上的开源框架——QMUI Android,出品自腾讯广州研发部QMUI团队。https://github.com/QMUI如果是做Web开发的同学,应该会很熟悉QMUI所开源的QMUI Web框架,...

    各位同学,早上好,我是你们的老朋友D_clock爱吃葱花,前些天忙着发版本,最近也在看各种各样的新知识,有好多东西想写啊啊啊啊啊。嗯,先冷静捋一下,卖个关子。扯回正题,今天继续为大家推荐一个Github上的开源框架——QMUI Android,出品自腾讯广州研发部QMUI团队。

    https://github.com/QMUI

    如果是做Web开发的同学,应该会很熟悉QMUI所开源的QMUI Web框架,我之前也是因为弄一个Web页的问题,知道了QMUI Web,然后才了解到QMUI这个团队,前段时间发现他们新开源了QMUI Android这个框架,觉得还蛮接地气的,索性一直暗中观察,今天就来简单介绍下它。并且据官网介绍,目前该项目已经支持了QQ邮箱和微信读书。

    85342e5e1dfa16e6096dc3c5367f32af.png

    QMUI Android是什么?

    以下是官方在Github的README中给出的介绍:

    QMUI Android的设计目的是用于辅助快速搭建一个具备基本设计还原效果的Android项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。

    简单的说,它就是一个封装完善的Android UI组件库,使用它可以解决你很多日常开发需求的UI问题。目前,它主要包含以下两个部分:

    UI控件:BottomSheet、Tab、圆角 ImageView、下拉刷新等,使用方便灵活,并且支持自定义控件的样式;

    常用工具类:如设备信息、屏幕信息、键盘管理、状态栏管理等;

    引入工程中使用也非常简单,参照官方配置文档的手把手教学即可Happy Coding!

    c83f166b34f5bac07bfccc5aef0cb57c.png

    官方配置文档:http://qmuiteam.com/android/page/start.html

    经过一小段时间的体验之后,我总结了以下几个亮点分享一下。

    常见UI效果封装

    QMUI Android中提供了很多常见使用的UI效果封装,比如下面这些:

    1、QMUIDialog:它提供了一系列常用的对话框,解决了使用系统默认对话框时在不同 Android 版本上的表现不一致的问题。

    2e657173a3d6b242295b4d3beabf4fdc.png

    并且可以使用不同的Builder来构建不同类型的对话框,这些Builder都拥有设置title和添加底部按钮的功能。

    2、QMUIGroupListView:通用的列表,常用于App的设置界面,由于它的父类不是ListView而是LinearLayout,所以,需要配合ScrollView使用。并且它还提供了一个Section的概念对列表进行分块,按照官方的介绍可以配合其所提供的QMUIGroupListView.Section, QMUICommonListItemView、QMUIGroupListSectionHeaderFooterView使用。

    2e28b0ff81d3cacf6f7cb4c4e6f629d7.png

    3、QMUIFloatLayout:类似CSS中的浮动布局,从左到右排列子View并自动换行,同时还提供控制子View之间的垂直/水平间距和水平对齐方向、限制子View个数或行数等特性。

    8b9ce457078c6506158f198fd99ceb56.png

    4、除了以上一些UI效果之外,还有诸如进度条效果(QMUIProgressBar)、下拉刷新(QMUIPullRefreshLayout)、类似于PopupWindow的悬浮弹层(QMUIPopup、QMUIListPopup)、加载中的等待效果(QMUILoadingView)等等还有好多。

    增强富文本

    QMUI Android中提供了很多自定义的Span来帮你解决各种富文本的问题,如:QMUIBlockSpaceSpan、QMUICustomTypefaceSpan、QMUIAlignMiddleImageSpan、QMUIMarginImageSpan、QMUITextSizeSpan、QMUITouchableSpan等。

    262dfc6235a9f754efd5b38c9d6059ff.png

    还有为文字和表情混排提供支持的QMUIQQFaceView、QMUIQQFaceCompiler、IQMUIQQFaceManager,而且相比系统自带的ImageSpan实现,QMUI还做了一定的优化工作,具体可以对比效果图中的expend time(因为录制gif图所以没滑动太快,正常情况下,这个性能差距会更大)。

    QMUIQQFaceView实现效果

    QMUIQQFaceView和默认ImageSpan性能比对

    8a620f939c2c0c3afa0c6a1646637ae9.png

    ecec9a427f020b45963d9508d32262b0.png

    并且,还提供了支持垂直排版文字的QMUIVerticalTextView,以及QMUISpanTouchFixTextView修复了原生TextView和ClickableSpan一起使用时的一些的bug。

    QMUIVerticalTextView

    QMUISpanTouchFixTextView

    70ef5b5bb24f26aec264516030b3d0eb.png

    28774a02bcf2d72d01ed29a87691c7be.png

    简直不要太爽。

    工具类

    工具类的话,也有不少,官方给的文档言简意赅,给大家截图好了。

    94749c7f0e2219fd17f657b29597c2b3.png

    1cd064097921131568666bc3330f7393.png

    这些工具类,在平常开发中都是很实用的。

    不足

    介绍完以上几大亮点,最后再说点个人觉得唯一的不足之处,就是如果QMUI Android的文档能像QMUI Web一样完善,那就更好了。

    期待

    总的来说,QMUI Android的发展还是蛮值得继续期待,哦,对了,iOS也有对应的QMUI iOS哦。

    57a18bc40956d3f51a4d3a613f532bcc.png

    不知道后面会不会出现QMUI RN?QMUI 小程序?哈哈,随意脑洞下一下。觉得文章不错的同学,可以帮忙转发、点赞支持哦。

    之前的精彩文章

    Android UI设计系统-android selector 开始自定义样式

    Selector的结构描述: <?xml version="1.0" encoding="utf-8"?>

    Android UI框架基本概念

    Activity:基本的页面单元,Activity包含一个Window,window上可以绘制各种view View:最基本的UI组件,表示屏幕上的一个矩形区域: Window:表示顶层窗口,管理界面 ...

    各种Android UI开源框架 开源库

    各种Android UI开源框架 开源库 转 https://blog.csdn.net/zhangdi_gdk2016/article/details/84643668 自己总结的Android开源 ...

    Android UI Design

    Ref:直接拿来用!10款实用Android UI工具 Ref:Android UI设计资源 Ref:Android酷炫实用的开源框架(UI框架) Ref:Android UI 组件 Ref:Andr ...

    详解 &OpenCurlyDoubleQuote;Android UI”设计官方教程

    我们曾经给大家一个,同时很多朋友都在寻找Android UI开发的教程,我们从Android的官方开发者博客找了一份幻灯片,介绍了一些Andr ...

    【推荐】HTML5 UI框架 推荐

    笔者的男装网店:http://shop101289731.taobao.com .冬装,在寒冷的冬季温暖你.新品上市,环境选购 最近自己瞎搞一下web网页的东西.想开发先找资源. 整理了一下HTML5 ...

    十二、Android UI开发专题&lpar;转&rpar;

    http://dev.10086.cn/cmdn/bbs/viewthread.php?tid=18736&page=1#pid89255Android UI开发专题(一) 之界面设计 近期很 ...

    随机推荐

    Go语言执行流程

    Go执行流程 如果是对源代码编译后,再执行,Go的执行流程如下图 go build生成的可执行文件会在当前目录内 如果是对源代码直接执行go run 源文件操作,Go的执行流程如下图 两种执行流程的方 ...

    Hybrid小程序混合开发之路 - 数据交互

    HTML+CSS是历史悠久.超高自由度.控制精准.表现能力极强.编码简单.学习门槛超低.真跨平台的一种UI界面开发方式. 本文介绍的是微信小程序和H5混合开发的一种数据交互方式. 很多应用在原生界面中 ...

    通俗讲解 异步,非阻塞和 IO 复用

    1. 阅前热身 为了更加形象的说明同步异步.阻塞非阻塞,我们以小明去买奶茶为例. 1.1 同步与异步 同步与异步的理解 同步与异步的重点在消息通知的方式上,也就是调用结果通知的方式. 同步: 当一个同 ...

    H5离线缓存技术Application Cache

    H5离线缓存技术Application Cache 1.离线缓存技术:是浏览器本身的一种机制 HTML5引入Application Cache(应用程序缓存)技术,离线存储可以将站点的一些文件存储在本 ...

    自定义data-&ast;

    HTML5的自定义属性data-*详细介绍和JS操作实例 < div id="user" data-id="123456" data-name=&quot ...

    Laravel安装教程

    1.Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length() 报这个错是因为Apache/bin目录下 l ...

    string 和 wstring

    区别: char* wchar_t 一个字节 两个字节 ACSII编码 unicode编码 转换: 1.Windows API WideCharToMultiByte() MultiByteToWid ...

    memcache使用经历

    memcache可以看成是一个大内存库,因为可以集群,所以可以看成是无限大的内存库.既然是内存库,那么我们放的就是一些map了.map里就键值对,虽然内存可以通过集群的方式无限扩展,但单个键值对的大小 ...

    SGU 258 Almost Lucky Numbers 接近幸运数(数位DP)

    题意: 定义一个具有2n位的正整数,其前n位之和与后n位之和相等,则为lucky数.给定一个区间,问有多少个正数可以通过修改某一位数从而变成lucky数?注意不能含前导0. 思路: 我的想法是记录那些 ...

    展开全文
  • android UI框架 实例项目 demo 如图,有源码,可以运行。
  • 前言忙碌的工作终于可以停息一段时间了,最近突然有...1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:https://github.com/Yalantis/Side-Menu.Android2.Context-Menu.Android可以方便快速集成漂亮带有...

    前言

    忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助。

    1.Side-Menu.Android

    分类侧滑菜单,Yalantis 出品。

    项目地址:https://github.com/Yalantis/Side-Menu.Android

    65670158_1

    2.Context-Menu.Android

    可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis出品。

    项目地址:https://github.com/Yalantis/Context-Menu.Android

    65670158_2

    3.Pull-to-Refresh.Rentals-Android

    提供一个简单可以自定义的下拉刷新实现,Yalantis出品。

    项目地址:https://github.com/Yalantis/Pull-to-Refresh.Rentals-Android

    65670158_3

    4.android-lockpattern

    Android的图案密码解锁

    项目地址:https://code.google.com/p/android-lockpattern/

    Demo地址:https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo

    文档介绍:https://code.google.com/p/android-lockpattern/wiki/QuickUse

    APP示例:Android开机的图案密码解锁,支付宝的密码解锁

    65670158_4

    5.ToggleButton

    状态切换的 Button,类似 iOS,用 View 实现

    项目地址:https://github.com/zcweng/ToggleButton

    65670158_5

    5.WilliamChart

    绘制图表的库,支持LineChartView、BarChartView和StackBarChartView三中图表类型,并且支持 Android 2.2及以上的系统。

    项目地址:https://github.com/diogobernardino/WilliamChart

    Demo地址:https://play.google.com/store/apps/details?id=com.db.williamchartdemo

    Demo项目:https://github.com/diogobernardino/WilliamChart/tree/master/sample

    65670158_6

    6.circular-progress-button

    带进度显示的Button

    项目地址: https://github.com/dmytrodanylyk/circular-progress-button

    65670158_7

    7.android-floating-action-button

    Material Desig风格的浮动操作按钮

    项目地址:https://github.com/futuresimple/android-floating-action-button

    65670158_8

    8.android-collapse-calendar-view

    可以在月视图与周视图之间切换的calendar控件

    项目地址:https://github.com/blazsolar/android-collapse-calendar-view

    65670158_9

    9.NumberProgressBar

    简约性感的数字进度条

    项目地址:https://github.com/daimajia/NumberProgressBar

    65670158_10

    展开全文
  • 在学习Android过程中,会使用到很多UI框架,而使用时对框架的实现方式应有一定的了解,这个过程最好的方式就是阅读源码,学习大厂的使用方法。但UI框架很多,不时会有新的出现,而且对一些通用框架来说,一般代码量...

    在学习Android过程中,会使用到很多UI框架,而使用时对框架的实现方式应有一定的了解,这个过程最好的方式就是阅读源码,学习大厂的使用方法。但UI框架很多,不时会有新的出现,而且对一些通用框架来说,一般代码量非常庞大,所以正确的学习姿势很重要。

    今天要给大家分享一份互联网大厂流出的《Android UI开源框架进阶解密》,总结了 Android 项目中值得推荐的UI优秀开源项目,将收集到的开源项目分类汇总到表格中,并对开源项目一一进行详细解析。

    内容涵盖Loading、图表、菜单、日历、图片、文本、弹窗、悬浮窗、状态栏、导航、布局、滑动、删除、滚动、列表、选择器、下拉菜单、轮播图、WebView、高斯模糊、角标、Path、其他等优秀开源框架。

    《Android UI开源框架进阶解密》

    1.SmartRefreshLayout的使用
    2.Android之PullToRefresh控件源码解析
    3.Android-PullToRefresh下拉刷新库基本用法
    4.LoadSir-高效易用的加载反馈页管理框架
    5.Android通用LoadingView加载框架详解
    6.MPAndroidChart实现LineChart(折线图)
    7.hellocharts-android使用指南
    8.SmartTable使用指南
    9.开源项目android-uitableview介绍
    10.ExcelPanel 使用指南
    11.Android开源项目SlidingMenu深切解析
    12.MaterialDrawer使用指南
    13.SwipeBackLayout的使用方法,右滑返回
    14.Android BoomMenu 使用指南
    15.PhotoView的使用指南
    16.SubsamplingScaleImageView使用指南
    17.CircleImageView用法及源码解析
    18.Android 图片裁切框架 uCrop 的用法
    19.Gif-drawable的使用
    20.Android选择与上传图片之Matisse教程

    21.Richeditor-Android使用说明
    22.TextSurface源码解析
    23.Material-Dialogs使用说明
    24.Taosty使用说明
    25.DialogUtil源码解析
    26.FloatWindow源码解析
    27.ImmersionBar源码解析
    28.viewpagerindicator使用指南
    29.BottomBar使用说明
    30.FlycoTabLayout使用指南
    31.MagicIndicator使用指南
    32.Flexbox-Layout使用指南
    34.AndroidAutoSize使用指南
    35.FlowLayout使用说明
    36.VLayout使用指南
    37.Rclayout使用指南
    38.AndroidSwipeLayout使用指南
    39.Android-ObservableScrollView使用指南
    40.UltimateRecyclerview使用指南

    41.Android-PickerView使用指南
    42.AndroidPicker使用指南
    43.DropDownMenu使用指南
    45.Android-ConvenientBanner使用指南
    46.AgentWeb使用指南
    47.500px-android-blur使用指南
    48.BlurKit-Android使用指南
    49.Android-Viewbadger使用指南
    50.BGABadgeView-Android使用指南
    51.Android-pathview使用指南
    52.RichPath使用指南
    53.AndroidSlidingUpPanel使用指南
    54.AppIntro使用指南
    55.Android-Bootstrap使用指南
    56.Emojicon使用指南
    57.RippleEffect使用指南
    58.InfiniteCycleViewPager使用指南
    59.LoadingDrawable使用指南
    60.QMUI_Android使用指南

    朋友们如果需要这份完整版的《Android UI开源框架进阶解密》,扫描下方二维码【免费获取】。

    结语

    最后分享给大家几个通用的 UI框架使用指南:

    • 明确阅读源码的目的是对整体框架有个了解而非细节,对UI框架来说就是先找这个框架的特点,其他相同业务框架相比的优点和不足,这也是选择的考虑的重点;
    • 厘清一个框架的核心点和辅助点;
    • 最重要的是总结相似框架的架构模式与习惯,慢慢的就会有一套自己的使用模式。
    展开全文
  • 本文为大家分享了25个实用酷炫的Android开源UI框架,灵活运用这些UI框架可在日常工作中节省不少时间
  • 设计和代码切换,一般情况下,我们 UI 布局都是先拖再细调整,也就是先用设计默认拖出一个大概的布局,然后用代码来微调 一、常见的布局 1.LinearLayout 线性布局 LinearLayout 几个重要的 XML 属性 xml 属性 ...
  • 滑动Layout,支持单个...6.Android Typeface Helper 可以帮你轻松实现自定义字体的库 项目地址:https://github.com/norbsoft/android-typeface-helper 7.android-lockpattern Android的图案密码解锁 项目地址:https:
  • 架构,其又名软件架构,是关于软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。而软件架构(software architecture)是一系列相关的抽象模式,...本文主要介绍20几款Android开源框架之UI框架。前...
  • XUI一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧!涵盖绝大部分的UI组件:TextView、Button、EditText、ImageView、Spinner、Picker、Dialog、PopupWindow、...
  • 封装了世面上一些常用的UI组件,其中主要包括: 1、gifview组件,可以显示支持显示gif图片的显示。 2、lettersort组件,在类似显示通讯录时,右侧有字母排序,整个列表按字母排序。类似,微信的通讯录部分。 3、pull...
  • Android 开源UI框架汇总

    万次阅读 多人点赞 2019-06-12 10:23:46
    2、https://github.com/wasabeef/awesome-android-ui 目录UIUI卫星菜单节选器下拉刷新模糊效果HUD与Toast进度条UI其它 动画网络相关响应式编程地图数据库图像浏览及处理视频音频处理测试及调试动态更...
  • android项目整体UI框架

    2018-12-13 11:08:19
    1.自定义android项目底部任务栏 2.实用Fragment切换 3.项目整体架构
  • 编者注:本文为Android的官方开发者博客发了一份幻灯片的翻译文档的第二部分,专门介绍了一些Android UI设计的小贴士,我们在介绍这个幻灯片的第一部分《多图详解 “Android UI”设计官方教程》之后很多朋友都在等待...
  • Android UI框架概览

    千次阅读 2018-03-31 16:51:14
    Android App真实的逻辑构成App UI构成层级结构在Android中绝大部分的UI组件都是存放在android.widget包及其子包、android.view包及其子包,其中所有的UI视图组件都是继承自View类,View类还有一个重要的子类...
  • 腾讯就在今天开源了一套 Android 原生的 UI 框架。 真的是非常的不错。 这个开源框架就是:QMUI_Android ,它的 Slogan 是:提高 Android UI 开发效率的 UI 库。 QMUI Android 的设计目的是用于辅助快速搭建一个...
  • QMUI Android 的设计目的是用于辅助快速搭建一个具备基本设计还原效果的 Android 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,...
  • android ui 框架

    2018-07-18 10:22:33
    收藏的 https://www.cnblogs.com/hwb04160011/p/7027317.html
  • 写在最前面现在很多软件都要求...我们就需要根据我们自己的需求去更改他的UI框架,花了很多时间去看他的UI框架源码。看完我真是要吐了,写的太复杂了,所以一气之下就自己写了界面。效果展示 简单介绍如何使用Emotio...
  • XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧!涵盖绝大部分的UI组件:TextView、Button、EditText、ImageView、Spinner、Picker、Dialog、PopupWindow、...
  • QMUI Android 的设计目的是用于辅助快速搭建一个具备基本设计还原效果的 Android 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目.
  • 但是开源届的各种UI框架数不胜数,而且各个大厂家,都有一套自己的框架在那摆着,这让我们Android开发者们情何以堪。如此多的UI框架,我们该如何选择呢,如何快速掌握应用到实际开发中呢?特别是我们新手同学,刚...
  • 前言 Android 开发相对于前端开发来说统一的 UI 开源库比较少。做 Android 久了都会有种体会,大多数 App ...对于如何快速,全面的学习 Android 高级 UI 开源框架,这里给为大家分享一份相关资料《Android高级UI开源框
  • 注:内容来自github 致力于android推广 包括 listview GridView 刷新动画 侧滑动画 抽屉动画 button动画 加载动画 ...List of Android UI/UX Libraries A curated list of awesome Android UI/UX libraries. ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 114,944
精华内容 45,977
关键字:

安卓ui框架