【安卓】Jetpack架构组件库-介绍与基本用法
原文连接:https://mp.weixin.qq.com/s/V2haCRugRYCGDZrA9iw7bQ前言一、Jetpack 介绍1、什么是JetpackGoogle 官方解释:Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者精力集中编写重要的代码。Jetpack 是 Google 为解决 Android 开...
2024-01-10Android BadTokenException异常解决案例详解
目录解决办法1解决方法2总结线上出现了如上的 crash,第一解决反应是在 show dialog 之前做个 isFinish 和 isDestroyed 判断,当我翻开代码正要解决时,我惊了,原来已经做过了如上的判断检测,示例伪代码如下:public void showDialog(Activity activity){ new OkHttp().call(new Callback(){ void onSucess(Response resp){ ...
2024-01-10使用Android WebSocket实现即时通讯功能
最近做这个功能,分享一下。即时通讯(Instant Messaging)最重要的毫无疑问就是即时,不能有明显的延迟,要实现IM的功能其实并不难,目前有很多第三方,比如极光的JMessage,都比较容易实现。但是如果项目有特殊要求(如不能使用外网),那就得自己做了,所以我们需要使用WebSocket。WebSocketWebSocket...
2024-01-10Android weex混合activity中跳转的问题
请输入代码新项目用weex开发,小菜鸟第一次接触这个东西,在做页面跳转时出了问题:项目中写了多个原生的activity,可以从js页面跳转,manifest中activity节点如何添加intent-filter才能正确识别该跳转哪个页面呢?这是manifest中的activity ,MainActivity已经配置了 intent-filter,SelectCityActivity中如果也配置了Main...
2024-01-10Android 基于Socket的聊天应用实例(二)
前言很久没写BLOG了,之前在写Android聊天室的时候答应过要写一个客户(好友)之间的聊天demo,Android 基于Socket的聊天室已经实现了通过Socket广播形式的通信功能。以下是我写的一个类似现在多数聊天软件的冒泡聊天APP。全部功能都是自己的想法,对于现在市面上成功的例子是怎么实现的,我还不了...
2024-01-10通过ADB连接到Docker容器中的USB Android设备
我创建了一个包含AndroidSDK的Docker映像,并试图将我的Android手机暴露在运行该映像的容器中。因此,我使用该--privileged标志并按如下所示安装USB设备:$ docker run --privileged -v /dev/bus/usb:/dev/bus/usb -d -P my-android:0.0.1但是,当我运行ADB设备时,它不会显示USB设备:ubuntu@d56b666be455:~/Android/Sdk/platform-tools$ ./adb de...
2024-01-10如何使用Java代码创建简单的Android TextView并在其上显示文本?
我创建了一个示例项目,并在Eclipse中运行“ Hello Android Application”。我了解到可以使用XML标记或Java代码两种方式创建Textview。默认情况下,我的示例项目中有一个Textview说“ Hello world”。我想使用Java代码创建一个Textview并在其上显示一些消息。我进行了大量搜索,但无法理解代码中提到的步骤和布局...
2024-01-10如何在Android 中实现scp操作
目录SSHSCPSFTPAndroid中使用SCPSFTP 删除文件本文简单介绍用SSH库ganymed-ssh2在Android中实现scp操作。SSHSSH是专为远程登录会话和其他网络服务提供安全性的协议,简单的说就是一种网络协议。是linux的标准配置。用于linux设备之间的通讯。SCPSCP是一种基于SSH完成加密拷贝文件的协议。使用SSH进行身份认证确...
2024-01-10【安卓】Android Jetpack架构组件(五)之Navigation
一、 Navigation简介1.1 Navigation诞生背景采用单个Activity嵌套多个Fragment的UI架构模式,已经被大多数的Android工程师所接受。但是,对于Fragment的管理一直是一件比较麻烦的事情,工程师需要通过FragmentManager和FragmentTransaction来管理Fragment之间的切换。在Android中,页面的切换和管理包括应用程序Appbar的管理...
2024-01-10Android 编译优化系列-kapt篇
作者:字节跳动终端技术———王龙海 封光 兰军健一、背景本文是编译优化系列文章之 kapt 优化篇,后续还会有 build cache, kotlin, dex 优化等文章,敬请期待。本文由Client Infra->Build Infra团队出品,powered by 王龙海,封光,兰军健相信 android 开发对于 kapt 并不陌生,之前也有很多文章在编译优化过程中谈及...
2024-01-10【安卓】Android Socket与HTTPS校验
在Android中使用HTTPS的场景比较频繁,所以对于HTTPS的证书应该如何校验呢?关于HTTPS的校验原理可以参考我之前写的一篇文章:《 HTTPS协议实现原理 》,相信看完后应该对HTTPS有一个比较大致的了解。而且对HTTP(s)请求的工具进行了封装,需要体会这种封装工具类的思路,也就是编码中常见的Listener机制。...
2024-01-10