本文希望以应用场景的角度出发,帮助大家快随了解OAuth协议流程,更为清楚明白的介绍在各种情况使用什么授权模式更为合适。OAuth2 官网原文地址本系列相关文章:OpenID...
本文希望以应用场景的角度出发,帮助大家快随了解OAuth协议流程,更为清楚明白的介绍在各种情况使用什么授权模式更为合适。OAuth2 官网原文地址本系列相关文章:OpenID...
Gradle Wrapper 当把本地一个项目放入到远程版本库的时候,如果这个项目是以gradle构建的,那么其他人从远程仓库拉取代码之后如果本地没有安装过gradle会无法...
从技术,而非组织的视角来看,中台可以看作为架构。构架是一种方法论,其本质是管理复杂性。 若企业业务的复杂度不高,或者复杂度不够,不需要引入一个很复杂的架构。引入很复杂的架构,...
在API level 26 中,ProgressDialog被声明不赞成使用,应使用的替代方法是ProgressBar 利用下列代码实现ProgressBar的出现和消失 p...
我们在开发android应用的时候经常需要调用一些服务或者系统功能,那么就需要在androidmanifest.xml 中声明相应权限。例如我们需要让我们的应用能够具备访问网...
代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。 为什么要加代码混淆------------...
最近忙完了学校的事情,终于又成功的跑去公司上班了(还好公司没有嫌弃我菜😂😂)。在学校废了半年多,感觉好多东西都不太会了,所以觉得自己应该找点事情来做,于是选中学习Coor...
前言 自定义View是Android开发者必须了解的基础 今天,我将手把手教你写一个自定义View,并理清自定义View所有应该的注意点 Carson带你学Android自定...
在OkHttp3中,其灵活性很大程度上体现在可以 intercept 其任意一个环节,而这个优势便是okhttp3整个请求响应架构体系的精髓所在,先放出一张主框架请求流程图,...
I.简介 HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源加载更快,节省带宽。OkHttp是一个高效的HTTP客户端,它有以下默认特性: 支持...
转载请注明出处:http://blog.csdn.net/aa464971/article/details/100189491[http://blog.csdn.net/aa...
今天提交代码,push到GitHub上,突然出现这个问题。 remote: Support for password authentication was removed o...
第一步,创建Android Library,操作路径(File -> New -> New Module -> Android Library) 第二步,在新创建的Modul...
1.创建moulde (1)File --- New Moudle (2)选择Android Library --- Next (3)填写Moudle名 --- Finish...
1为什么需要热更新? 正常开发流程: 新版本上线,发现问题或用户反馈bug,紧急修复,上线版本,用户重新安装。 存着如下问题: l 周期长 l 用户下载成本高,app推广成本...
插件化原理之hook系统函数 插件化主要问题之一是如何startActivity一个未在注册表里面注册的acitivity。 我们都知道开启一个activity是涉及到app...
本文已经对《第一行代码》作者郭霖的公众号授权独家发布 前言 EventBus大家都很熟悉了,各种实现方式也是层出不穷,然而,作为有追求的程序员们,永远在不停的造轮子,毕竟,在...
在软件开发中,我们会经常遇到各种时间的显示及判断,这就需要我们对获取的数据进行转换。 “yyyy-MM-dd HH:mm:ss” 这是常用的时间显示格式,表示了“年-月-日...