美文网首页Android进阶
安卓最全工具提升网址

安卓最全工具提升网址

作者: 哥哥是欧巴Vitory | 来源:发表于2019-05-11 14:01 被阅读21次

    安卓最新框架推荐

    一款可以在Android端快速展示Adobe Afeter Effect(AE)工具所作动画的框架

    https://github.com/airbnb/lottie-android 

    一款ImageView展示框架,支持缩放,响应手势
    https://github.com/chrisbanes/PhotoView

    buck是一个快速构建系统 

    上榜理由:facebook+google出 身的作者,对构建代码的出色理解,加上大型团队的维护,以及增量更新时的快速高效,让buck成为了微信Android团队构建项目的首选,构建大型项目 时,它比gradle更快,然而中小公司并不适合此框架,但作为立志在框架设计领域有一番作为的人们,欢迎来一探究竟 

    官网地址:https://buckbuild.com/ 

    github https://github.com/facebook/buck 

    一句话介绍:一款提供场景转换过渡能力的动画框架

    上榜理由:Android动画框架排行榜第二名,9.3k个star数量,与动画框架榜单第一名lottie-android不同的是,Material-Animations提供的是场景切换的动画效果。Android 官网sample中已经提供了部分Transition (转场动画)的展示,作为初学者很难快速拓展到自己项目中,Material-Animations的示例出现为开发者省去了此类麻烦,直接照搬应用到自己的App中吧。

    github  https://github.com/lgvalle/Material-Animations

    最开心的开源表情解决方案

    上榜理由:如果你还在发愁如何为你的APP自制键盘,那么此框架非常适合你,而且还提供表情包展示能力,1.7个star证明了它的独特。此外作者还附赠了高仿微信键盘,QQ键盘的demo,分享给诸位

    githubhttps://github.com/w446108264/XhsEmoticonsKeyboard

    一款提供多主题切换能力的框架

    上榜理由:框架所提供的能力,一直是本榜单所看重的,这款由bilibili提供的多主题框架,作为榜单所涉及范围能补充,1.9个star,感谢bilibili团队所作出的贡献!

    githubhttps://github.com/Bilibili/MagicaSakura

    一款facebook提供的加密本地大文件的框架

    上榜理由:如果还在担心App内的图片的隐私问题,这款facebook提供的文件加密框架足以解决你的问题,facebook客户端的图片和数据都是使用conceal加密的

    官网地址:http://facebook.github.io/conceal/

    githubhttps://github.com/facebook/conceal

    一款提供后台任务管理能力的框架

    上榜理由:如果你是个志在深入研究多线程操作 的开发者,这个项目一定不要错过,不论是Activity重新加载、Service使用线程池时的任务优先级和并发问题,都不要担心,Job Manage会照顾优先级,持久性,负载平衡,延迟,网络控制,分组,2.4K个star,优秀的多线程管理能力,况且它依赖的第三方框架很少,值得你一 试

    githubhttps://github.com/yigit/android-priority-jobqueue

    一款打包工具插件

    上榜利用:笔者尽力维护榜单涉及范围的全面性,因此引入此插件项目——项目号称完成100个渠道包只需要10秒钟,在市面上各种各样多渠道打包方案的今天,选择一款适合自己团队的,才是上上选择

    githubhttps://github.com/mcxiaoke/packer-ng-plugin

    emojicon
    一款提供在TextView、EdiText展示表情包能力的框架

    上榜理由:2.7k个star,,榜单第二款增强TextView显示能力的框架,这款专为表情包设计,如果你曾经好奇微信、QQ的表情显示是如何做到的?这款框架一定能满足你的求知欲。

    一款自定义dialog框架
    https://github.com/afollestad/material-dialogs

    一款提供Dagger的高级教学示例的app(额,名字是有点绕) 

    上榜理由:4.7K个 star,JakeWharton牵头开发的教学类app,教你使用Dagger在其他高级框架的用法,它展示了Dagger与ButterKnife、 Retrofit、Moshi、Picasso、Okhttp、RxJava、Timber、Madge、LeakCanar等众多优秀框架结合起来的高 级用法,你也可以借鉴到自己的项目当中 

    github https://github.com/JakeWharton/u2020 

    能够快速的为Android 视图加入“勋章”能力的框架

    上榜理由:如果说勋章一词听起来陌生,那么显 示已读未读个数、小红点标记信息这一类词语你一定不太陌生,笔者相信在诸位实际开发中经常遇到为某些item加入小红点标记的需求,聪明的各位一定有着各 种实现方案,为什么不能快速优雅的完成呢?android-viewbadger可以帮你实现,当然,在某些情况下,你需要具备修改源码的能力,以符合设 计MM的需求!值得注意的是,这宽项目已经五年没有更新了!

    githubhttps://github.com/jgilfelt/android-viewbadger

    一款热门的插件化开发框架 

    上榜理由:4.8K个star,插件化框架榜单第一名,,360团队出品,框架质量有保证,有成功案例——360手机助手,并且持续维护着 

    github https://github.com/DroidPluginTeam/DroidPlugin/blob/master/readme_cn.md 

    微信官网的Android热补丁解决方案

    https://github.com/Tencent/tinker

    最接近微信的图片压缩框架

    上榜理由:好的思路总是可以让你大放异彩,Luban仅以图片压缩单一功能,俘获了4.8K个star,证明了它在图片压缩上的造诣,它可能不是最优秀的,但它是让你我最接近伟大的项目

    githubhttps://github.com/Curzibn/Luban

    一款讲解高效展示UI的教学型App

    上榜理由:编程新手很难对MVC MVP,MVVM等模式有深刻的理解,如果有一个示例型app,那对初学者会有很大裨益,笔者在遇到它时也是相见恨晚。4.8K个star,证明了它经受 了广大开发者的考验与审视,其中Effective UI的编程思想更是与Android官方课程里的Effective UI课程不谋而合,并且,此项目还包含了fragment、dagger、主题样式、Butterknife等众多小知识点,作为编程初学者的学习用例再 适合不过了

    githubhttps://github.com/pedrovgs/EffectiveAndroidUI

    一款教你正确使用Transitions API(Android 转场动画API)的教学型项目

    上榜理由:你可能还未尝试过Android API的Transitions 框架,可能听过,但却无法做出优雅奇妙的动效——别担心,Transitions-Everywhere正如它的名字一样,它将带你全面体验Transitions 的强大之处

    githubhttps://github.com/andkulikov/Transitions-Everywhere

    一款强大的富文本编辑框架

    上榜理由:2.8k个star,榜单里第一个为TextView提供扩展能力的框架,你暂时不需要它,但不能不知道它

    githubhttps://github.com/wasabeef/richeditor-android

    一款提供资源文件路径混淆 的工具

    上榜理由:如果你是个对APK大小很敏感的人,那么AndResGuard一定适合你,它的原理类似Java Proguard,但是只针对资源。他会将原本冗长的资源路径变短,例如将res/drawable/wechat变为r/d/a,3.4K个star,证明了在优化APK道路上,你不是一个人在战斗!

    githubhttps://github.com/shwenzhang/AndResGuard

    一句话介绍:一款支撑阿里大部分App客户端热修复、线上调试能力的框架

    上榜理由:榜单上再次出现热修复框架的身影, 证明App热修复技术的火热,dexposed提供图形化的性能监控、在线热修复bug漏洞、支持AOP编程思想等,不论你是企业热修复技术的设计者还是 打算在热修复领域一探究竟的新人,这款框架很适合你。3.5k个star,证明它作为一门技术框架的存在,是多么令人喜爱!

    githubhttps://github.com/alibaba/dexposed

    一款提供高效构建UI能力的框架

    上榜理由:作为一款专门构建UI的框架,Litho高效的地方在于:单独开辟了用于渲染和布局的线程,然后将创建好的组件传递给UI线程去完成最终的渲染,使用更少的视图层级,来提升界面的滚动速度,值得注意的是,它仅支持开发者作出不可改变的UI组件 ,3.5K个star,证明了它在构建UI领域的价值,更多的妙处,期待你亲自去发掘!

    githubhttps://github.com/facebook/litho

    一款优雅的图片裁剪框架

    上榜理由:5.3K个star,图片编辑模块单独拎出来也是一款优雅的App。

    githubhttps://github.com/Yalantis/uCrop

    FlycoTabLayout

    一句话介绍:一款可以让作出多种多样指示器效果的框架

    上榜理由:尽管我们没有理由为了给app加入 页面指示器功能就集成2.5M的依赖库,但是作为了解viewpager或swip views的指示器设计原理的优秀框架,你值得打开它试试,笔者建议单独拆分所需源码,加入到自己的项目中去。4.1K个star,二次开发的作品,仍然 推荐!

    githubhttps://github.com/H07000223/FlycoTabLayout

    一款介绍RxJava使用场景的app

    上榜理由:榜单出现的第一个“仅仅为告诉你如何使用另一个项目”的开源项目,它可以说是RxJava的用例,你想得到的想不到的RxJava用法这里都有,这就是为什么它以5.2k个star矗立在这份榜单里的原因。遗憾自己没有创作这么一个受人追捧的demo?赶快动手写个其他的“XX项目用例吧”

    githubhttps://github.com/kaushikgopal/RxJava-Android-Samples

    快速制作引导页的工具
    https://github.com/AppIntro/AppIntro

    一款提供在Android应用上实现Bootstrap(web框架)所作出效果的框架

    上榜理由:榜单上第二款响应web技术的Android 端框架,还记得第一名是谁吗——flexbox-layout,作为Android开发者,你有必要去了解Web技术了。5.9k个star,证明它不容小觑

    githubhttps://github.com/Bearded-Hen/Android-Bootstrap

    上古时期Android程序员要调 试本地数据库,需要进入Android Device Monitor找到/data/data/com.xxx.xxx/databases里面的db文件,导出到PC端,用PC的数据工具查看,现在使用 stetho省却了如此的麻烦;如今的Android程序员如果想调试网络请求响应过程中的报文段,需要在请求中加入Log语句,一个信息一个信息打印出 来,相当繁琐,现在请使用stetho,省却诸如此类的麻烦把!7.8K个star数,广大Android开发者调试的福音,你值得拥有!

    https://github.com/facebook/stetho

    一个讲解设计框架的demo
    https://github.com/android10/Android-CleanArchitecture

    Kotlin:

    http://www.runoob.com/kotlin/kotlin-tutorial.html

    各种设备信息:

    https://material.io/tools/devices/

    今日头条视图适配解决方案:

    https://github.com/JessYanCoding/AndroidAutoSize

    一系列简单、轻量、方便的Android开发工具集合(持续更新中),包括Android动态权限、SharedPreferences、反射、日志、Toast、Bundle、MVP、线、Html、图文混排、蒙层引导、拍照、图库选择等
    https://github.com/easyandroidgroup/EasyAndroid

    通过Handler的方式在Activity、Fragment中执行或延迟执行匿名内部类的runnable时,当onDestroy时,runnable自动被移除,极大简化使用,避免内存泄漏

    https://github.com/SilenceDut/TaskScheduler

    Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j压缩(支持分卷压缩与加密) | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼滑动验证码 | Toast封装 | 震动 | GPS | Location定位 | 图片缩放 | Exif 图片添加地理位置信息(经纬度) | 蛛网等级 | 颜色选择器 | ArcGis | VTPK | 编译运行一下说不定会找到惊喜

    https://github.com/vondear/RxTool

    最全Android开发工具

    https://github.com/Blankj/AndroidUtilCode

    DoraemonKit 是一个功能集合面板,能够让每一个 App 快速接入一些常用的或者你没有实现的一些辅助开发工具、测试效率工具、视觉辅助工具,而且能够完美在 Doraemon 面板中接入你已经实现的与业务紧密耦合的一些非通有的辅助工具,功能强大,接入方便,便于扩展。

    https://github.com/didi/DoraemonKit

    收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。

    https://github.com/inferjay/AndroidDevTools

    一组基于Web的工具,用于生成最终位于Android应用程序res /目录中的图形和其他资产。

    https://github.com/romannurik/AndroidAssetStudio

    对于FrameWork的学习

    https://github.com/BeesX/BeesAndroid

    使用本工具,Android程序员仅需将ChannelUtil.java放入到工程里使用,以后打包的事情就不用自己动手了。安装个Python环境,运行一下MultiChannelBuildTool.py,谁都可以打包了!

    https://github.com/GavinCT/AndroidMultiChannelBuildTool

    利用Jenkins玩转Android自动打包发包

    https://github.com/mabeijianxi/android-automation

    黑客,测试者和安全研究人员的各种精彩列表的集合

    https://github.com/Hack-with-Github/Awesome-Hacking

    强大的聚源集合

    https://github.com/Trinea/android-open-project  

    海量的icons

    https://github.com/theDazzler/droidicon 

    https://github.com/google/material-design-icons  

    android bug 检测

    https://github.com/bugsnag/bugsnag-android 

    用于删除Android应用中未使用的资源以降低APK的大小。它基于Android lint工具输出  

    https://github.com/KeepSafe/android-resource-remover 

    安卓生命周期

    https://github.com/xxv/android-lifecycle  

    提供丰富的应用崩溃信息日志收集轻量级,丰富,可自定义应用崩溃信息收集器,附件邮件通知项目地址

    http://www.crashlytics.com/ 

    ViewServer是一个简单的类,您可以在Android应用程序中使用它来使用HierarchyViewer检查工具。 
    https://github.com/romainguy/ViewServer

    GT(Great Tit)是一款便携式调试工具,可随时随地在智能手机上进行漏洞搜索和性能调整,就像Walkman的听音乐一样。通过直接在智能手机上运行,​​GT可以充当集成调试环境。

    https://github.com/TencentOpen/GT 

    安卓图表
    https://github.com/PhilJay/MPAndroidChart

    Lottie是一个适用于Android和iOS的移动库,用于解析使用Bodymovin导出为json的Adobe After Effects动画,并在移动设备上呈现它们!

    https://github.com/airbnb/lottie-android

    Resume template for Chinese programmers . 程序员简历模板系列。包括PHP程序员简历模板、iOS程序员简历模板、Android程序员简历模板、Web前端程序员简历模板、Java程序员简历模板、C/C++程序员简历模板、NodeJS程序员简历模板、架构师简历模板以及通用程序员简历模板 
    https://github.com/geekcompany/ResumeSample

    鲁班图片压缩

    https://github.com/Curzibn/Luban

    安卓最全学习资料
    https://github.com/open-android/Android

    https://github.com/aritraroy/UltimateAndroidReference

    https://github.com/XXApple/AndroidLibs

    今日头条适配方案
    https://github.com/JessYanCoding/AndroidAutoSize

    TASK

    https://github.com/SilenceDut/TaskScheduler

    🔥一种非常好用的Android屏幕适配——smallestWidth限定符适配 

    https://github.com/wildma/ScreenAdaptation

    Flutter learnning
    https://github.com/AweiLoveAndroid/Flutter-learning

    Futter 滴滴国际版
    https://github.com/Sky24n/flutter_wanandroid

    Jenkins自动打包
    https://github.com/mabeijianxi/android-automation

    Smallestwidth
    https://github.com/wildma/ScreenAdaptation

    MVVM:https://www.jianshu.com/p/2cad51255e61

    Jetpack:https://developer.android.google.cn/jetpack/

    Jenkins:https://www.yiibai.com/jenkins/jenkins_automated_testing.html

    Databindign:https://blog.gokit.info/post/android-data-binding/

    自动化构建
    https://blog.csdn.net/bencheng06/article/details/83934814

    Jenkins教程
    https://www.yiibai.com/jenkins/jenkins_automated_testing.html

    Kotlin教程

    http://www.runoob.com/kotlin/kotlin-tutorial.html

    devices tools

    https://material.io/tools/devices/

    mvvmhabit

    https://github.com/goldze/MVVMHabit

    dart packages

    https://pub.dev/

    很棒的flutter学习资源

    https://blog.csdn.net/sinat_17775997/article/details/82835143

    Flutter实战资源

    https://book.flutterchina.club/chapter1/mobile_development_intro.html

    一个增强BottomNavigationView的安卓库。
    https://github.com/ittianyu/BottomNavigationViewEx/blob/master/README_ZH.md

    相关文章

      网友评论

        本文标题:安卓最全工具提升网址

        本文链接:https://www.haomeiwen.com/subject/djuegqtx.html