
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
项目功能介绍:RxJava2和Retrofit2项目,添加自动管理token功能,添加RxJava2生命周期管理,使用App架构设计是MVP模式和MVVM模式,同时使用组件化,部分代码使用Kotlin,此项目持续维护中。项目地址:https://gitee.com/urasaki/RxJava2AndRetrofit2。apply plugin: ‘kotlin-kapt’ 就好了。如对此有疑问,
在开发中,为了追求开发的效率以及移植的便利性,一些展示性强的页面我们会偏向于使用h5来完成,功能性强的页面我们会偏向于使用native来完成,而一旦使用了h5,为了在h5中尽可能的得到native的体验,我们native层需要暴露一些方法给js调用,比如,弹Toast提醒,弹Dialog,分享等等,有时候甚至把h5的网络请求放到native去完成。JSBridge做得好的一个典型就是微信,微信给开

可能是kotlin编译的原因,能试的很多方法都试了,还一直报这个错误,本来改了一部分之后,构建不报错,Rebuild不报错,运行到手机或者模拟器开始报错app:kaptDebugKotlin,弄了3个多小时一直报错app:kaptDebugKotlin,最后用这个方案把kapt改成了annotationProcessor,然后同步,然后运行到手机或者模拟器,但是会有一些警告,然后再用kapt替换掉

(1)协程与线程的关系:协程是轻量级线程可以说,协程不是线程,而是一个特殊的函数,这个函数可以在某个地方挂起,并且可以恢复继续运行。所以说,协程和线程相比并不是一个维度的概念。函数调用当然比线程切换轻量;而封装成类线程的API后,它形似线程(可手动启动、有各种运行状态、能够协作工作、能够并发执行)。协程(Coroutines)是一种比线程更加轻量级的存在,正如一个进程可以拥有多个线程一样,一个线程

这样转没问题,get获取参数也正常,但是如果对象为(如StockData)时,像上面那样进行转换也是可以转换,但是StockDetail通过get获取对象参数时就会抛异常com.alibaba.fastjson.JSONObject cannot be cast to cn.seagen.sorting.bean.StockDetail。提示JSONObject 不能转换为StockDetail对
2、写一个AddressBean实体类。1、fastjson框架导入。2、List转json。3、json转List。
一开始工作做项目的时候,在小公司,都是使用http协议进行开发,后来来了大公司之后,发现他们用的https协议,但是Android使用https协议一般需要配置证书,经探索发现可以忽略https证书进行开发,与之不同的是iOS内置了很多信任的证书,所以iOS不需要做任何操作。2.通过这个类我们可以获得SSLSocketFactory,这个东西就是用来管理证书和信任证书的,然后还需要配置一个Host

在开发中,为了追求开发的效率以及移植的便利性,一些展示性强的页面我们会偏向于使用h5来完成,功能性强的页面我们会偏向于使用native来完成,而一旦使用了h5,为了在h5中尽可能的得到native的体验,我们native层需要暴露一些方法给js调用,比如,弹Toast提醒,弹Dialog,分享等等,有时候甚至把h5的网络请求放到native去完成。JSBridge做得好的一个典型就是微信,微信给开

Room是Google推出的数据库框架,是一个 ORM (Object Relational Mapping)对象关系映射数据库、其底层还是对SQLite的封装。使用ORM可以让开发者更加关注业务逻辑,而不是SQL 语句。在JavaWeb领域也有类似的ORM 数据库框架Hibernate、MyBatis等等。Android平台数据库框架在 Android 中常见的数据库框架:GreendaoRea

1.先申请权限,关于如何申请权限请查看RxPermissions的使用(简单实用)_ErwinNakajima的博客-CSDN博客2.手機唯一識別碼管理類。package com.phone.common_library.manager;import android.Manifest;import android.content.Context;import android.content.pm.








