Android优秀项目

2017 春季最酷的 30 个 Android 库 【已翻译 100%】

原文翻译自 freecodecamp 的一篇文章《The 30 Coolest Android Libraries from Spring 2017》

java

Android2017 这些技术 —— 你都了解过吗

插件化 热更新 对Android平台,咱们一般所说的在线热更新就是,例如对已经发布在应用市场上的宿主APK,当咱们从crash统计平台上发现某个函数调用有bug,致使常常性crash,这时,能够在本地开发一个补丁APK,并发布到服务器中,宿主APK下载这个补丁APK并集成后,就可…

android

有赞 App 模块化实战经验总结

为了应对团队壮大以后的开发模式,咱们必需要对业务进行隔离,同时沉淀出通用组件,完善移动开发的基础设施。

git

Android完全组件化demo发布

(本文提出的组件化方案已经开源,参见Android完全组件化开源项目) 今年6月份开始,我开始负责对“获得app”的android代码进行组件化拆分,在动手以前我查阅了不少组件化或者模块化的文章,虽然有一些收获,可是不多有文章可以给出一个总体且有效的方案,大部分文章都只停留在组件…

程序员

MVP 模式的应用

相信不少小伙伴都用过 MVP 模式,以前也一直在纠结 MVP 是什么,真正的 MVP 模式的写法是什么,其实后来想明白了,只要按照 MVP 的设计,里面怎么变化都是正常的,设计模式也不是一成不变的,要根据实际状况灵活的使用

github

Android 开发中不得不知道的 Tips 集合 (持续更新 ing)

1.sp 仍是 dp? 众所周知, 官方建议咱们字体的单位使用 sp, 这样用户在 “系统设置” 中调整了系统字体大小的时候,咱们 app 中的字体会随着系统字体的大小而改变。So,众猿机智的在布局文件中写下了如下代码 <TextView android:layout_width="match_…

web

安卓超快数据库ObjectBox使用及填坑指南

前几天升级 EventBus的时候, 看到了 ObjectBox, 而后进去看了下, 发现这是一个超级快的数据库, 因而在项目里进行了集成, 踩了一些坑, 下面一一介绍. 4 进行增删改查: put, get, remove, and query. 完成这两步, 编译运行后在通…

数据库

源码大招:不服来战!撸这些完整项目,你不牛逼都难!


VirtualAPK 详解和使用

Android 插件化技术是比较热门领域,VirtualAPK 是滴滴2017年6月3号开源,框架功能完备,支持 Android 四大组件,良好的兼容性,且入侵性较低,做为加载耦合插件方案是较好选择。兼容市面上几乎全部的 Android 手机,这一点已经在滴滴出行客户端中获得验…

小程序

获得 App 完全组件化方案开源项目

一套完整有效的android组件化方案,支持组件的单独调试、集成调试、组件交互、UI跳转、动态加载卸载、组件彻底隔离等功能

微信小程序

MVP 架构在 Android 平台上的实现分析(二)

基于 Loader 机制的 Google 官方 TODO-MVP 实现的分析探讨,欢迎交流。

设计模式

Matisse - 知乎开源的 Android 图片选择器

不少 App 都有选取图片的需求,例如在 IM 中发送图片,在内容编辑的时候插入图片。

Dialog最佳实践

不管是大型项目仍是小型项目,设计给出的对话框样式都是变幻无穷的,很难造成统一的模块化风格。

手把手教你从零开始作一个好看的 APP

前言 从零开始,手把手带你实现一个「专一睡前的 APP」。睡觉以前若是能有一个 APP,能让咱们写一写这一天的见闻或者心得,同时又能看一会段子、瞄一会好看的妹子,放松一下疲惫的身心那该多好,这也是我完成这个 APP 的缘由。APP 的所有代码我已经分享到 Github 上了,须要…

安居客Android项目架构演进

本文已受权微信公众号 AndroidDeveloper 独家发布。 入职安居客三年从工程师到 Team Leader,见证了 Android 团队一路走来的发展历程。所以有心将这些记录下来与你们分享,也算是对本身三年来一部分工做的总结。但愿对你们有所帮助,更但愿能获得你们宝贵的…

PopupWindow 的封装,带给你不同的体验

PopupWindow 的封装,上手简单、用法简单

如何优雅获的获取不一样系统版本中的进程信息

今天来总结一下获取系统中正在运行的进程信息,直接来干货4.X系统中: public List getAllRunningAppProcessInfo() { ActivityManager am = (ActivityManager) GTApp.ge…

一个知乎日报和豆瓣图书结合的练手 APP(基于 MVP+RxJava+Retrofit)

一个知乎日报和豆瓣图书结合的练手 APP(基于 MVP+RxJava+Retrofit)

Android 完全组件化方案实践

项目发展到必定程度,随着人员的增多,代码愈来愈臃肿,这时候就必须进行模块化的拆分。在我看来,模块化是一种指导理念,其核心思想就是分而治之、下降耦合。而在
Android 工程中如何实施,目前有两种途径,也是两大流派,一个是组件化,一个是插件化…

我一行代码都不写实现Toolbar!你却还在封装BaseActivity?

原文地址: https://juejin.im/post/590f09... 前言 距离 上篇文章 的发表时间已通过去两个多月了,这两个月时间里我没写文章但一直在更新着个人 MVPArms 框架,让他逐渐朝着 可配置化集成框架 发展 就在前段时间我…

WIFI管理器开发记录系统Wifi设置的代码分析

作Wifi开发的同窗比较少,通常市面上也不多作Wifi开发的,除了那些什么万能钥匙之类的,这一篇文章是前奏,经过阅读和分析系统自带的wifi设置源码进行学习,后面的话,咱们本身动手写代码,写一个wifi管理器!欢迎评论!

健身(Keep)APP 原型资源分享

2017 版「Keep」APP 原型资源分享,组件库和原型都可下载使用。

一个方法调用就能实现 Android 透明化状态栏,而且兼容到 4.4。

关于实现 Android 透明状态栏,Android 提供的 fitsSystemWindows 方法很让人困惑,4.4 和 5.0 + 之间存在效果差别, 同时 Support 包下的一些控件(如 CoordinatorLayout 等)都自定义了 fitsSystemWindows 的行为效果,
在兼容到 4.4 会遇到各类坑。在以前也看到网上很多的解决方案和工具库,但总的来讲使用上仍是比较麻烦。在咱们新的民宿 App 为了实现 Android 透明状态栏也是费尽周折,最后沉淀出
一个快速实现透明状态栏的库,基本一个简单的方法调用就帮你实现透明状态栏和颜色设置。

Android Mvp 实战

了解 Mvp 思想,灵活应用

收藏安卓开发中很是实用优秀的库! 有图有真相!

持续更新中....

目前最流行的运行时权限请求框架PermissionsDispatcher、RxPermissions和easypermissions的使用和对比

目前最流行的三个运行时权限请求框架PermissionsDispatcher、RxPermissions和easypermissions的使用方法解析,功能特性对比

RxPicker- 基于 RxJava 的图片选择器

The ImageSelect tool based on RxJava.

AutoFlowLayout:多功能流式布局与网格布局控件

近期工做须要用到流式布局,网上也有不少关于这方面的资料。发现流式布局与网格布局的自定义颇有意思,是学习自定义控件的一个很好的方式,因此就撸了个几百行代码的控件,既实用又具备学习价值。 1、AutoFlowLayout应用场景 流式布局,在不少标签类的场景中能够用的;而网格布局在…

最新最全的 Android 开源项目合集

在 Github 上作了一个很新的 Android 开发相关开源项目汇总,涉及到 Android 开发的方方面面,基本很全了。对 Android 开发感兴趣的欢迎 Star ,后续也会按期维护更新这个列表。固然,你也能够去 opendigg 上查看。

2017年Android百大框架排行榜

  1. Retrofit 上榜理由:Retrofit以21.8k的stars量雄踞github中android子标题榜首,第一当之无愧。 上榜理由,okhttp以20.4k的stars量雄踞github中android子标题第二名。大型公司好比淘宝也封装的是okhttp。Retr…


[[Android] Git组件化部署](https://juejin.im/entry/59472...

你们好,我系苍王。如下是我这个系列的相关文章,有兴趣能够参考一下,能够给个喜欢或者关注个人文章。[Android]如何作一个崩溃率少于千分之三噶应用app--章节列表这一节的内容是Git的组件化部署创建工程后,若是你是个单人开发项目的大牛,我佩服你,能够跳过这里,而后愉快写你的…

写给 Android 开发者的 Kotlin 学习手册

在这本书中,我会使用 Kotlin 做为主要的语言来开发一个 android 应用。方式是经过开发一个应用来学习这门语言,而不是根据传统的结构来学习。我会在感兴趣的点停下来经过与 Java1.7 对比的方式讲讲 Kotlin 的一些概念和特性。用这种方法你就能知道它们的不一样之处,而且知道哪部分语言特性可让你提升你的工做效率。

写给 Android 开发者看的『微信小程序和 Android 开发的对比』

震惊!这也能强行对比……

Android 底部导航栏 (底部 Tab) 最佳实践|掘金技术征文

本文目录. png 当开始一个新项目的时候,有一个很重要的步骤就是肯定咱们的 APP 首页框架,也就是用户从桌面点击 APP 图标,进入 APP 首页的时候展现给用户的框架,好比微信,展现了有四个 Tab,分别对应不一样的板块(微信、通信录、发现、我),如今市面出了少部分的 Material …

开源项目:干货分享 (GankShare)(Rxjava+Retrofit+Butterknife & MVP)

Material design 风格和 MVP 结合的 gank.io 非官方客户端 (Rxjava+Retrofit+Butterknife & MVP)
天天分享程序猿技术干货,福利妹子图及休闲视频 (周末不更新), 干货集中营非官方客户端。

一个功能强大的对话框库—让你的项目再也不单调

一个快速建立对话框的工具类库 效果图以下: 特色 支持各类样式的配置 集成了sweet-alert-dialog 集成了Titanic的进度框动画样式 集成了AVLoadingIndicatorView的动画样式 如何使用 引入依赖库 allprojects { reposito…

MVP+Retrofit+Rxjava在项目中实战解析

文章目标 MVP在android中的原理解析 MVP+Retrofit+Rxjava在项目中实战解析 架构经验分享 MVP简单介绍 先说说MVC分层: View:对应于布局文件 Model:业务逻辑和实体模型 Controllor:对应于Activity 看起来的确像那么回事,但…

谈谈 Android MVP 架构 | 掘金技术征文

前言:本文所写的是博主的我的看法,若有错误或者不恰当之处,欢迎私信博主,加以改正!原文连接,demo连接 MVP 架构简介 提及 MVP 架构,相信不少朋友都看过,网上也有不少这方面的资料。博主使用 MVP 架构搭建项目也有一段时间了。简单谈一谈心得。说到 MVP 架构,不少人…

[[Android]组件化的Kotlin适配--迄今最强的Kotlin踩坑文章(5.24更新)](https://juejin.im/entry/5923f...

你们好,我系苍王。如下是我这个系列的相关文章,有兴趣能够参考一下,能够给个喜欢或者关注个人文章。[Android]如何作一个崩溃率少于千分之三噶应用app--章节列表相信你们都有看过今年的Google I/O,估计对咱们Android程序员来讲,应该是最重磅的消息是Google…

Android基于Retrofit2.0+RxJava 封装的超好用的RetrofitClient工具类

给你们带来对Retrofit的基本封装。此次对Retrofit进阶篇,本次封装已加入RxJava,请在阅读下文前请先了解RXJAVA和本人写的Retrofit系列文章,

易读 - 一款基于 Material Design +Rxjava + Retrofit + dagger2 + MVP 构架项目

易读 - 一款基于 Material Design +Rxjava + Retrofit + dagger2 + MVP 构架项目

使用 ColorMatrix 对图片进行风格处理

当咱们对图片进行编辑(或者美化)的时候,有一项就是对图片进行风格设置,好比:复古,黑白等,看下面效果图

Android使用Coap实现局域网通讯

Coap 简介 Coap是一种基于UDP的应用层协议。

花了 4 个月整理了 50 篇 Android 干货文章

从第 1 篇文章到如今已经 4 个月了,按类别整理一波技术干货。 目录 热门技术 View 代码封装 源码分析 精进之路 热门技术 Kotlin 初探 Kotlin 成了 Google 的亲儿子,如今赶忙来学学跟着 google 学习 mvp 架构跟着 google 学习 mvp 架构(clean 篇)给初学者的…

一步一步带你认识 MVP+Retrofit+Rxjava 并封装(一)

MVP+Retrofit+RxJava

手把手教你从零开始作一个好看的 APP

从零开始,手把手带你实现一个「专一睡前的 APP」。睡觉以前若是能有一个 APP,能让咱们写一写这一天的见闻或者心得,同时又能看一会段子、瞄一会好看的妹子,放松一下疲惫的身心那该多好,这也是我完成这个 APP 的缘由。

最全的加载动画网站:Preloaders

Preloaders 是一个 Loading 动画收集网站。除了能够直接使用网站的资源外,你还能够在线修改 Loading 效果,简直是 UI 设计的必备神器。来试试吧!

Full RxJava Android 应用

我的对 RxJava 的一些看法。 目前写在简书,但愿在掘金发表。 目前这个 Full Rx 架构的 国内还暂时没有文章介绍,我会一直写下去。

一行代码实现 RecyclerView 的多选功能

ListView 的时代,多选是 ListView 自带的功能,用起来还算方便,可是到了 RecyclerView 的时代呢,虽然很灵活,可是一切都得本身去实现,多选就是其中须要本身实现的功能之一,本项目能够一行代码实现 RecyclerView 的多选批量操做

[[Android] 组件化 & 模块化 & 插件化演进](https://juejin.im/entry/59194...

你们好,我系苍王。如下是我这个系列的相关文章,有兴趣能够参考一下,能够给个喜欢或者关注个人文章。[Android] 如何作一个崩溃率少于千分之三噶应用 app-- 章节列表写了二十多篇的简书,到这里已经写了不少关于不少组件化内容的文章,可是不少对组件化,模块化,插件化的概念仍是不理解…

Android 模块化探索与实践

本文首发于《程序员》杂志五月刊,此版本有部分纠错与调整 1、前言 万维网发明人 Tim Berners-Lee 谈到设计原理时说过:“简单性和模块化是软件工程的基石;分布式和容错性是互联网的生命。” 因而可知模块化之于软件工程领域的重要性。 从 2016 年开始,模块化在 An…

HenCoder:给高级 Android 工程师的进阶手册

是什么? 对,标题没写错,我是认真的。给高级 Android 工程师的进阶手册。 这件事的准备工做,我作了整整一年。 为何? 决定作这件事,源于一年前我和老婆的一次对话。 我:「又拒了个技术分享邀请。」 老婆:「为何?」 我:「不知道讲什么。」 老婆:「江郎才尽了?」 我:「…

放弃RxBus,拥抱RxJava(一):为何避免使用EventBus/RxBus | 掘金技术征文

这一系列文章原本我发表在简书。最近开始转移到掘金。之后也会在掘金发表(慢慢抛弃简书了应该,掘金的技术环境确实比简书好些)。 EventBus和Otto在以前做为Android组件间通讯工具,简单方便十分受欢迎,可是也很是容易Abuse。大概有以下几个缺点: 因为是Event,在…

Android 技术选型(持续更新中...)

Timber 就一个文件,是上层api封装,底层仅提供打印到logcat实现,打印到文件的话须要本身实现接口. 能够参考这个来设计本身app中的顶层api https://github.com/hss01248/H... :我花最多精力维护的一个库,…

Android 项目最新架构

为了帮助开发者打造一款优秀的APP,Google可谓费尽心力,推出了各类诸如MVP,MVVM等等项目架构的思路,帮助开发者更加高效的开发,尽管这样,Google仍是接着推出了一个新的项目架构,以便给予开发者更多的选择,至于这种架构思路和MVP等框架的优劣,各位看完文章或许自有定…

2017 上半年最酷,最受欢迎的 10 个 Android 库

我从 《The 30 Coolest Android Libraries from Spring 2017》这篇文章中的 30 个最酷的 Android 库挑了几个我感受比较好玩的几个 Android 库分享给你们。若是想看完整的 30 个库,能够点击 “阅读原文” 查看。

Google 官方推出应用开发架构指南

虽说 Android 的架构选择一直都很自由,MVP、MVC、MVVM 各有拥趸。但 Google 最近仍是推出了一份关于应用架构的实践指南,并给出了至关详尽的步骤和一些指导建议。但愿你们都能看一看,学习一下,打造更加优秀易用的 APP,也为 Android 生态的改善作一点贡献。: )

快速实现 app 中经常使用的功能选择对话框

快速实现 app 中经常使用的功能选择对话框

酷炫的外部开启 Activity 新姿式

在 H5 页面疯狂的今天,H5 和 Native 的交互就相当重要,并且交互的方式有不少,google 提供了一个公共的方式:js 与 native 互调,即 js 能够调用 Native 方法,Native 一样也能够调用 js 方法。不过今天要讲的并非 Url 拦截的方式和 JavaScript 注入方式,由于这种交互方式存在着很多问题, 因此处于这些缘由,咱们并未采用这种方式用于 Native 与 webview 交互,而是要介绍核武器—scheme,采用 scheme + cookie 的方式。
那你可能会思考什么是 scheme? 到底哪些场景适合?具体怎么使用?
表要捉急,慢慢来介绍。

Android 单元测试(一): 首先,从是什么开始

这是一系列安卓单元测试的文章,目测主要会 cover 如下的主题:什么是单元测试为何要作单元测试JUnitMockitoRobolectricDagger2一个具体的 app 例子实践神秘的 bonus

相关文章
相关标签/搜索