interface ApiService {@GET("api2021/z520210324.json")fun getCil():Observable<JavaBean> }``` class MyApp : Application() { override fun onCreate() { super.onCreate() Fresco.initialize(this) } } object OkHttpUtils {val retrofit=Retrofit.Builder().baseUrl("http://47.94.132.125/").addConverterFactory(GsonConverterFactory.create()).addCallAdapterFactory(RxJava2CallAdapterFactory.create()).client(OkHttp...
很多做Java开发的喜欢用ZXing实现扫码功能,但是ZXing的功能有限。如果要开发企业级的产品,就需要企业级的SDK。Dynamsoft Barcode Reader作为企业级的扫码SDK,提供了移动和桌面版本。SDK基于JNI封装,能够给Java程序提供最好的性能。 使用Gradle创建Java/Kotlin工程 习惯安卓开发的都很熟悉Gradle。Gradle用于桌面程序开发也很方便。 用Gradle命令创建一个新的工程: $ gradle initSelect type of project to generate:1: basic2...
前言 从去年底到前几天,不断被各路跳槽的朋友刺激着,他们都跟我说着同一件事:跳槽了,薪资翻倍了,去一家叫做字节跳动的公司了。 让我更加讶异的是一个在微博做移动开发的朋友跟我说他舍弃了年终奖,在春节之前就投入到这家公司的怀抱,这让我一度以为这个朋友是被传销了。 说实话,我内心早就被这些个朋友成功跳槽的消息撩拨的春心荡漾了,在这春色融融的夜晚我的代码也开始字节跳动了,今晚就跟大家分享下这些朋友们跳槽的故事...
Java/Kotlin 如何反射获得实例 大家都知道反射是什么,就是运行时操作类,调用方法。 今天我遇到一个问题,如何将java.class的field转化为一个我想要的object? 我都已kotlin举例子 class A{ private val q1 : User = User("1") private val q2 : User = User("2") private val q3 : User = User("3") }val a = A()//我想将q1,q2,q3加到一个list里面val list = mutableListOf<User>() a.javaClass.declaredFields.forEach{ field->f...
导语 学历永远是横在我们进人大厂的一道门槛,好像无论怎么努力,总能被那些985,211 按在地上摩擦! 不仅要被“他们”看不起,在HR挑选简历,学历这块就直接被刷下去了,连证明自己的机会也没有,学历真的这么重要吗? 以前我的答案是的,总认为失败就是自己学历问题,总觉得一切不公平错误都是外部的因素,从来没有考虑过自己,自身是什么能力,几斤几两!但是经过这次阿里的面试,让我有了新的见解!你所认为的失败仅仅只是你不够...
写在前面 1月初失业,找了近2个多月的工作了,还没找到心仪的工作,感觉心好慌,不知道该怎么办了?找不到工作的时候压力很大,有人说自信会很受打击,还有人说会很绝望,是人生的低谷……尽管很多时候我们自己知道,我不是找不到工作,只是找不到理想中的好工作。但这也不能改变你的空白期正在一天一天变长,不妥协的那份坚定正在一天一天动摇的事实。 朋友推荐给我这份文档,狂刷五遍之后,最近刚刚获得字节跳动等多家公司的offe...
目前情况:10届某民办大学本科生,实际接触Android年限6年多了,工作年限五年半(注意,我说的是工作年限,不是工作经验),今年1月份裸辞后歇了大半年,经常一周也收不到几个offer,好不容易熬到HR面,也因为薪资要求过高被放弃了,最终拿到一个并不是特满意的offer。首先我想明确地说在目前的大环境下,移动互联网确实已经属于寒冬。尤其是Android/IOS开发,虽然说不上夕阳行业,但也离热门IT职业差了十万八千里。从之前大量小创...
开头 学习能力,尤其是自学能力,你啥时看到那些有名的程序高手在论坛上问“学习XX该看什么书,如何快速学习XXX,学习XXX有什么代码推荐”之类的问题,他们想学什么很快就能自己找到相关资料。这个行业发展太快,技术淘汰的速度也很快,3年不学新东西就可能落伍了。 动手能力,都是看书看资料,当别人还在纠结看什么书,还在纠结书里的字句是什么意思的时候,有些人的几百上千行代码都已经能运行了。 耐心和毅力,做程序员兴趣固然...
Lambda编程 1 集合的创建与遍历 集合的函数式API是用来入门Lambda编程的绝佳示例,首先看看创建集合的方式。 传统意义上的集合主要就是List和Set,再广泛一点的话,像Map这样的键值对数据结构也可以包含进来。List、Set和Map在Java中都是接口,List的主要实现类是ArrayList和LinkedList,Set的主要实现类是HashSet,Map的主要实现类是HashMap,熟悉Java的人对这些集合的实现类一定不会陌生。 现在我们提出一个需求,创建一个包含许...
关于Android应用程序开发,新开的项目应该选择使用Java还是Kotlin作为其开发语言?关于新开的Android项目,我们到底应该如何去实施? 在今年7月份初我参与了一个新项目的研发工作,在研发过程中遇到了一些问题,我想从下面几个方面和大家分享下: 新开的项目应该选择使用Java还是Kotlin作为其开发语言?Google官方都已官宣Kotlin为Android应用第一开发语言了,我一定要使用Kotlin语言?使用Kotlin作为开发语言 项目中用到的第三方开...
一对一视频聊天app源码,ImageView展示图片Kotlin.Android相关的代码 ImageView属性 <ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/ImageView"android:src="@drawable/img_1"/>ImageView实现 import android.os.Bundle import android.view.View import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import kotlinx.android.synthetic.main.acti...
前言协程是什么 协程的好处进程进程是什么 进程组成 进程特征线程线程是什么 线程组成 任务调度 进程与线程的区别 线程的实现模型一对一模型 多对一模型 多对多模型线程的“并发”协程协程的目的 协程的特点 协程的原理Java、Kotlin、Go 的线程与协程Kotlin 的协程使用「线程」的代码 使用「协程」的代码Go 的协程 Java 的 Kilim 协程框架 Java 的 Project Loom使用 Fiber总结 参考资料前言 Go 语言比 Java 语言性能优越的一个原因...
java中 例如:一个学生类Student, 有属性:学号no,名字:name,将其定义为私有。 符合私有非公开的逻辑意义,封装性。其二是通过get和set方法通过setter方法再进行赋值的话,就可以对传入的数据进行筛选,功能性。 public void setAge(int age) { if(0<age<150){this.age = age;//加入逻辑,使得数据符合我们的要求} }多线程时,不能用synchronized去修饰一个变量,这样就不能保证的安全性。 扉 但实际上公有/私有也是通过...
首先我们来创建一个Kotlin项目 项目创建好了 然后我喜欢把Java代码和Kotlin代码分开 所以建两个文件夹 然后写好代码 然后打jar包 选择添加Artifacts Create Jar From Modules Build Artifacts Build 成功打包jar包
程序的逻辑控制和循环结构 if语句 Kotlin中的if语句相比于Java有一个额外的功能:它是可以有返回值的,返回值就是if语句每一个条件中最后一行代码的返回值。 测试代码: //主函数 fun main() { // 因为 1 < 2 所有这里会打印 1println(largerNumber(1, 2)) }//返回2个参数中最大的那个数 fun largerNumber(num1: Int, num2: Int): Int {var value = 0if (num1 > num2) {value = num1} else {value = num2}return value }运行结果...