- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 Dart常用数据类型
Dart常用的数据类型有:Numbers(数值)int (整形)double (浮点型)Strings(字符串)String (字符串类型)Booleans(布尔)bool (布尔类型)List(数组)在Dart中,数组是列表对象,所以大多数人只是成它们为列表Maps(字典 。)通常来讲,Map是一个键值对相对的对象。键和值可以是任何类型的对象一. Nu...
2019-08-07 17:32:32
413
原创 Dart介绍 环境搭建
一.Dart介绍: dart是有谷歌公司开发的计算机编程语言,它可以被用于web、服务器、移动应用和物联网等领域的开发。 Dart诞生于2011年,号称要取代JavaScript。但是过去的几年中一直不温不火。知道Flutter的出现,现在被人们重新重视。 要学会Flutter的前提,我们必须得先学会Dart。Dart官网。二.Dart环境搭建: 要在我们本地开发Dart程序的话...
2019-08-07 17:31:39
369
原创 Retrofit增加错误重连Interceptor
OkHttp中的retryOnConnectionFailure(true)方法可以实现错误重试,但不支持自定义重试次数。1.通过自定义一个Interceptor实现错误重试次数。1.1自定义RetryInterceptorpublic class RetryInterceptor implements Interceptor{ public int executionCount;...
2019-07-04 15:25:20
1222
原创 Retrofit网络请求参数注解
1.Retrofit介绍retrofit是在okhttp的基础上进行封装的,网络请求是通过okhttp实现的。具体使用细节可查看retrofit官网2.Retrofit注解Retrofit通过注解的方式,进行网络请求。根据功能分类,注解可以分为:2.1请求方法类:编号名称1GET2POST3PUT4DELETE5PATCH6...
2019-07-04 15:02:16
1724
原创 Retrofit 动态修改BaseUrl
最近项目有关需求,需要app在调用不同模块时,发起不同url的请求。经过查找资料发现可以通过retrofit的拦截器解决。1.在网络请求接口中添加@Headers在网络请求接口中添加@Headers({“url_name:xxx”})。public interface RetrofitService{ String URL_WEATHER = "url_name:weather...
2019-07-04 10:37:07
5813
2
原创 Android Studio 可以正常编译但是代码爆红解决方法
今天打开AS,突然代码一片红,吓得我赶紧rebuild一下,想看看是不是哪儿的代码被我误删了,结果rebuild啥问题都没有,但是代码依旧爆红。在尝试了clean、rebuild,invalidate cache / restart之后,依然还是一片红。。。最终在stackoverflow上找到了相同的问题,解决方法如下:关闭 Android Studio,删除项目目录下面的 .idea 文...
2019-07-04 10:20:21
3214
1
原创 动态代理实现mvp
就不说啥是mvp了,也不说啥是静态代理动态代理了,直接撸代码吧~一、创造轮子1.定义View父类接口public interface BaseView{}2.定义父类Presenter,持有V的引用public class BasePresenter<V extends BaseView>{ private static final String TAG = ...
2019-07-04 10:19:30
339
原创 将返回的ResponseBody转为实体类
当网络请求返回ResponseBody时,如何将ResponseBody转为实体对象?1.如果是个无嵌套的普通的实体类,可使用如下方法:public Object JSONTOBean(ResponseBody body, Class clazz){ Object obj = null; try { String json = new String(b...
2019-07-04 10:17:15
5976
原创 android:allowBackup = false后编译报错
一.Android中的allowBackup属性1、allowBackup安全风险描述Android API Level 8及其以上Android系统提供了为应用程序数据的备份和恢复功能,此功能的开关决定于该应用程序中AndroidManifest.xml文件中的allowBackup属性值[1] ,其属性值默认是true。当allowBackup标志为true时,用户即可通过adb back...
2019-07-04 10:15:06
408
原创 Manifest merger failed with multiple errors解决办法
今天添加第三方包后,运行项目的时候报了如下的错误:[外链图片转存失败(img-BjUFKX3T-1562205776506)(https://upload-images.jianshu.io/upload_images/8520217-32f293898790e045.png?imageMogr2/auto-orient/strip|imageView2/2/w/560)]不想猜也不想看错误日志...
2019-07-04 10:04:02
1665
原创 AS external tool 自定义工具(javah、ndk-build、ndk-build clean)
1.进入设置页面选中项目,单击File菜单,选择Setting进入设置界面。快捷键Command+,(mac平台)Ctrl+Alt+S (win平台)2.找到External Tools在设置界面,找到找到Tools --> External Tools,如下图,然后点击右边方框的“+”。3.配置参数3.1:javah按图填写相应的参数...
2019-03-31 14:45:51
336
原创 AS3.1.2 Configuration on demand is not supported by the current version of the Android Gradle plugin
Android Studio 升级到3.1.2,Gradle插件报错:Configuration on demand is not supported by the current version of the Android Gradle plugin since you are using Gradle version 4.6 or above. Suggestion: disable c...
2019-03-30 20:25:43
325
原创 Android Studio打开项目提示 Connection refused
为了更新gradle,为Android Studio设置了代理,更新完gradle之后取消了代理设置,重启Android Studio后报错:Connection refused。设置代理的图:解决方案:如果你手动在此界面取消代理没有用因为AS会自动在.gradle文件下生成之前的代理文件,之后每次打开项目AS会自动读取代理地址导致Connection refused,简直就是...
2019-02-21 23:46:38
1459
原创 Android Studio多项目引用同一个module
AS(AndroidStudio)在导入一个外部的本地module时,AS会复制一份module到当前项目目录下。在多个项目都引用同一个module时,并且该module正处于开发维护阶段需要频繁改动时,就要去每个项目中修改module的代码,同步起来会非常麻烦。有这样几种方法可以解决这个问题:一、将引用的module打成jar或aar,每个项目直接引用这个jar或aar。但如果引用该mo...
2019-02-21 18:00:59
1430
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人