![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 51
Gggggggyyy
这个作者很懒,什么都没留下…
展开
-
Android 时间工具类 kotlin版本
Android时间工具类,改写成kt版本,通过扩展函数方式替换"Utlis"标签原创 2023-03-06 18:26:36 · 907 阅读 · 1 评论 -
kotlin 位运算符
Kotlin与java的位运算符Kotlin含义Javaand(bits)与&or(bits)或|inv(bits)非~xor(bits)异或^shl(bits)左移<<shr(bits)右移>>ushr(bits)无符号右移>>>原创 2021-12-21 11:39:15 · 2044 阅读 · 0 评论 -
kotlin中 TCP连接,while(length = xxxx)应该怎么写
在熟练使用java中,通过TCP连接会写出以下两种方式也可能有不同的方式.,我一般用这两种第一种 while (true) { try { if (null != is && devConnect) { int readLen = is.read(readBuffer); if (readLen > 0) { for (int i = 0; i < readLen &原创 2021-08-05 14:48:57 · 327 阅读 · 0 评论 -
Kotlin Parcelize注解 即kotlin-android-extensions抛弃之后
如果你在创建kotlin项目中没有自动引入kotlin-android-extensions那么是不可以使用 Parcelize注解的.不过现在创建的kotlin项目一般都不会自动引入了.因为直接使用id去读取控件是会有额外的开销.所以官方已经不推荐这种写法了.回归正题,如果你没有引入这个kotlin-android-extensions,你还要去使用Parcelize注解,那么就需要引入另一个kotlin-parcelize,但是前提你kt的编译版本为1.4.20.,如果是之前的版本,引入’kotli原创 2021-05-13 12:36:55 · 4505 阅读 · 0 评论 -
Android Kotlin Ping工具
import android.util.Logimport kotlinx.coroutines.*import java.io.BufferedReaderimport java.io.InputStreamReader/** * Created by Android Studio. * User: GGY * Date: 2021/4/24 */object NetworkPing { private val job = Job() val scope = Cor原创 2021-04-24 11:10:49 · 1081 阅读 · 2 评论 -
Android Java+TCP客戶端+粘包处理
前言19年那会我还是用java去写的tcp,当然是另一个项目,也没有做沾包处理,今天重新把原来的项目给加上了粘包处理,当然还是选择用java语言.直接在原先的类上直接修改的.class TcpService implements Runnable创建一个TCP连接类,该类实现Runnable,连接的过程中需要在子线程中去处理,所以我直接让该类实现接口. public TcpService(OnListenerIndustrialObject objectCallBack) { th原创 2021-04-22 18:21:26 · 502 阅读 · 0 评论 -
Android Kotlin语言实现+TCP客户端开发+粘包处理
不喜勿喷,个人不足的地方还有很多,有问题及解决思路的直接在留言方留言,或者私信给我,一起解决问题.情景:连接硬件板块,和硬件进行通信讲解TCP机制什么的去找别的博客把,概念理解的没那么透彻,属实不敢乱讲.直接上代码把// 定义一个类来继承协程使整个类拥有协程的上下文.internal class TransparentTcp : CoroutineScope{ private val job = Job() override val coroutineContext: Corout原创 2021-04-02 17:01:31 · 1648 阅读 · 1 评论 -
android kotlin开发, okhttp网络请求,POST,PUT,DELETE,raw请求方式
首先导入okhttp的包:implementation 'com.squareup.okhttp3:okhttp:4.2.0'现在kotlin用的人越来越多了.真好.因为kt的版本一直在更新着,我现在用的是1.3.72的之下代码还是需要一些kt的基础的要不然会有点难理解首先创建okhttp的一个实例对象 private class ZTrustManager : X509TrustManager { override fun checkClientTrusted(chain:原创 2020-11-24 18:27:43 · 6178 阅读 · 10 评论 -
android kotlin倒序遍历字符串,带下标
使用kotlin之后,发自内心的感觉到扩展函数的方便.一下代码就是倒序遍历字符串,并且返回下标 val s = "abcd" for ((index, chars) in s.reversed().withIndex()) { println("下标:$index") println("字符:$chars") println("--------------") }测试结果下标:0字符:d--------------下标:1原创 2020-06-02 17:09:38 · 5663 阅读 · 0 评论 -
android 树莓派烧录安卓镜像文件流程
介绍 树莓派烧录安卓镜像文件,肯定需要这些文件的.我在这里推荐大家撸两个网站,当然还有不同的下载资源,这个你们能下载下文件就行了. https://emteria.com/(这个系统做的挺好,收费.19刀…) https://konstakang.com/devices/rpi3/LineageOS16.0/(这个要找对应树莓派) 下载下来的基本都是压缩包形式,需要把压缩包解压.得到后缀.img的文件 这个才是烧录的文件准备硬件需要树莓派(树莓派是什么???,那你看我这个博客干原创 2020-05-12 09:29:20 · 2163 阅读 · 1 评论 -
android Unable to resolve dependency for: 编译异常
我的解决办法可能不是你的最优解,但是我确确实实是这样搞定.我在网上也是搜索了大量的博客Clean Project 重构取消Offline work的勾选打开gradle.properties注释代理等等许多方法这些都没有解决掉我的问题当然可能因为某些原因把.allprojects { repositories { google() jc...原创 2020-04-22 16:03:32 · 883 阅读 · 0 评论 -
Android App开发中无数据线不用数据线,打印log日志输出
如果我们在一些和硬件打交道的公司,我们需要开发一些App,难免会用手机连接usb来调试信息.这个时候我们手机插上usb硬件的时候,我们想实时查看我们AS实时Log日志是不可能的.因为我们没有连接数据线,ASLog日志检测不到的.这时候我们就需要用到以下的一个工具,“USR-TCP232”,这个串口/网络调试助手,自行去百度搜索下载.http://www.smzy.com/smzy/down1...原创 2020-03-26 10:57:04 · 2077 阅读 · 2 评论 -
android 生成aar/jar包包含第三方jar包没有第三方jar包怎么办
前言最近需要写一个功能包,提供给界面去使用.里面涉及到一个第三方的包,这时候我生成aar/jar包给对方使用的时候,调用不到第三方包的代码,只可以调用我写的类的代码.问题我就去网上去寻找,aar/jar包生成包含第三方等问题.网上也有很多答案,我随便发一个别人的链接, https://blog.csdn.net/qq_20328181/article/details/84333750,都是差...原创 2020-03-03 15:28:12 · 1708 阅读 · 0 评论 -
Android 项目打包aar,使用aar文件
某些花里胡哨的业务写完的话,想要打包aar第一步,我们要把一些东西给替换掉,打开AndroidManifest首先要把这个给注释掉,如过不注释掉要是导入到别的项目会出现两个项目的入口,下图就是没有注释掉的后果右下角那个也是和上面是一样的,只不过被遮挡了。你们可以亲测。第二步,打开构造文件把我们应用该为library去使用apply plugin: 'com.android.lib...原创 2019-09-20 16:58:09 · 615 阅读 · 1 评论