前言  上一篇文章介绍了使用HttpURLConnection来完成对于HTTP协议的支持。现在介绍一个新的方式来访问Web站点,那就是HttpClient。  HttpClient是Apache开源组织提供的一个开源的项目,从名字上就可以看出,它是一个简单的HTTP客户端(并不是浏览器),可以发送HTTP请求,接受HTTP响应。但是不会缓存服务器的响应,不能执行HTTP页面中签入嵌入的JS代码,
# 在Android中使用Ktor实现网络请求 ## 简介 在Android开发中,我们经常需要进行网络请求。而Ktor是一个轻量级的Kotlin多平台网络框架,可以帮助我们快速、简单地实现网络请求功能。本文将详细介绍如何在Android中使用Ktor实现网络请求。 ## 安装Ktor 首先,我们需要在项目中添加Ktor的依赖。在build.gradle文件中的dependencies块中添加
原创 2024-01-10 04:39:55
563阅读
AndroidktorHTTP 块请求 在这篇非常短的文章中,我将简要解释什么是块或流式 HTTP 请求,使用它有什么好处,以及它在 Android 中的工作原理。Android 应用程序使用 HTTP 请求从后端下载数据。此信息在应用程序上存储和处理以使其正常运行。HTTP 请求在 Android 上使用不同的框架执行。最常见的是 Retrofit 或 OkHttp。简化底层网络操作
转载 10月前
42阅读
 Android permission 管理机制一个权限主要包含三个方面的信息:权限的名称;属于的权限组;保护级别。一个权限组是指把权限按照功能分成的不同的集合。每一个权限组包含若干具体权限,例如在 COST_MONEY 组中包含 android.permission.SEND_SMS , android.permission.CALL_PHONE 等和费用相关的权限。每个权限
转载 5月前
38阅读
Hudson只是一个持续集成服务器(持续集成工具),要想搭建一套完整的持续集成管理平台,还需要用到前面课程中所讲到的 SVN、Maven、Sonar等工具,按需求整合则可。1、安装  JDK并配置环境变量(略)JAVA_HOME=/usr/local/java/jdk1.7.0_722、 Maven本地仓库的安装(使用  Maven作为项目构建与管理工具):(1)下载# &nb
转载 2024-10-07 15:52:28
33阅读
# 探索Ktor框架:构建轻量级Android应用 随着Android开发的不断进步,各种框架应运而生,以帮助开发者更加高效地构建应用。其中,Ktor是一款由Kotlin社区开发的轻量级异步Web框架,适合用于构建服务端和客户端应用。本文将探讨Ktor框架在Android中的使用,并通过示例代码帮助读者了解其基本用法。 ## 什么是KtorKtor是在Kotlin语言上构建的一个框架,旨
原创 2024-10-24 05:22:30
326阅读
今天在看《Android框架揭秘》的第5章《Zygote》时,Zygote在初始化时,会调用registerZygoteSocket()来接收新的Android应用程序运行的请求,从字面来理解是传统的Socket使用,但个人觉得不应该是,特地找资料学习了一下,下面的介绍比较详细到位。又进一步了解一下,使用的其实是UDS(Unix Domain Socket),详细的介绍如下:  &nbs
转载 6月前
81阅读
 1.0 时代:小、快、灵2014 年 6 月份, 发布了第一个版本。到目前为止,已经经历了几十个版本的迭代。在 1.0 时代,APP 的特点是小、快、灵。当时产品逻辑并不复杂,投入的资源不是特别多。因为处于探索期,所以产品的迭代非常快,为了与之适应,in 采用了简单的单工程的形式组织整个产品结构,高结构的层次也只有几层,非常浅,如图 1 所示。▲图 1为了兼容 H5 跳转,参考了 H5
# 使用 Ktor 实现 Android 网络请求 对于刚入行的小白来说,Android 网络请求可能会感到复杂,但实际上只要掌握了基本的流程和用法,就能轻松实现。本文将带你详细了解如何使用 Ktor 库在 Android 中进行网络请求,我们将会逐步进行讲解。 ## 流程概述 在使用 Ktor 进行网络请求时,整个流程可以概括为以下几个步骤: | 步骤 | 描述
原创 10月前
451阅读
在使用Retrofit时,需要创建Retrofit的实例,定义一个网络请求接口并为接口中的方法添加注解,接着通过动态代理生成网络请求对象,关于动态代理的介绍可以查看《Android小知识-剖析Retrofit前的预备知识(静态代理与动态代理)》,在Retrofit中会去解析在网络请求接口中的注解,并配置网络请求参数,通过动态代理拦截生成网络请求对象。内部通过网络请求适配器将网络请求对象进行平台适配
现象:对象被释放时崩溃原因:对象有未移除的观察者 记录一下自己解决问题的过程,反思自己在解决问题过程中是不是方法得当:今天遇到一个莫名崩溃——属性被赋值的时候崩溃。像这样 console没有任何提示。楼主开始只注意到1、2,着手调查breakPoint 1.1是啥。走了一些弯路。其实真正的通关提示语在3。可以从3中看到这样一个信息NSKVODeallocate,这就基本确定是k
转载 2024-06-24 18:25:18
47阅读
1. xUtils简介Github上比较火的一个安卓快速开发库.下载地址 :https://github.com/wyouflf/xUtilsxUtils 包含了很多实用的android工具。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响…xUitls 最低兼容android 2.2 (api level 8)2.
转载 9月前
99阅读
ktor kotlin的微服务框架,支持的特新 轻量 可扩展 多平台运行 异步(基于kotlin coroutines) 说明 因为是JetBrains公司开发的,所以idea工具是一个很不错的选择 参考资料 https://ktor.io/ https://github.com/ktorio/kt
原创 2021-07-16 18:00:42
542阅读
# AndroidKtor实现一个服务Ktor是一个用于构建服务器端应用程序的框架,它提供了一套轻量级和异步的API,使得开发者可以快速构建高性能的服务器。本文将介绍如何在Android平台上使用Ktor来实现一个简单的服务器。 ## 环境准备 首先,确保你的Android开发环境已经搭建好,包括Android Studio和相应的SDK。然后,需要在项目的`build.gradle`
原创 2024-07-15 19:57:43
573阅读
文章目录K8s存储卷抽象Volume容器重启数据丢失的问题Petclinic微服务配置VolumeVolume存储的必要性什么是Volume存储卷?mysql pod 挂载本地hostpath存储卷k8s存储解藕PVC和PVk8s存储解藕机制pv和pvc yaml配置pvc/pv小结K8s资源请求和限额(Request/Limit)Request/limitlimit /request yaml
转载 2024-03-20 21:00:30
79阅读
        本篇博客介绍如何使用Eclipse来创建一个Java Web程序,为后面讲通过Android客户端跟服务端进行交互打下基础,关于服务端可以选用的程序很多,主流的搭配是Android客户端+PHP服务端,我们也可以使用Android客户端+Java EE服务端这样的搭配,就看公司是以哪种方式提供了。创建一个Ja
转载 2024-07-19 11:00:30
185阅读
备注前言本文大量参照《Android 开发艺术探索》及参考资料的内容整合,主要帮助自己理清 View 的工作原理。深入学习希望大家更多的关注参考资料。上一篇文章了解了 MeasureSpec 的概念及获取,从名字上看就能了解到这是用来辅助测量过程的对象,本次文章再来完整学习 View 的工作流程。View 的工作流程主要指 measure、layout、draw 这三个过程:measure:确定
转载 2024-10-06 14:27:06
64阅读
         下载 1.4.3版本(最新) 或者我在github上餐桌 概观基于异步回调HTTP客户端的Android内置Apache的HttpClient的库顶 。您的应用程序的主UI线程之外的所有请求,但使用Android的处理程序消息传递创建回调将在同一线程上执行任何的回调逻辑。特点异步的 HTTP请求,处理响应
最近在写优麒麟手机助手这个项目,优麒麟手机助手是Ubuntu Kylin组织的开源项目: 在Windows平台上有众多的安卓手机管理工具,如360手机助手、腾讯手机管家、豌豆荚等,但是在Linux平台下却鲜有功能强大的客户端出现。为了一解我等Linuxer在学习工作中手机管理的诸多不变,真心需要开发一款可在Linux环境下运行的图形化安卓手机管理工具,且称之为优麒麟手机助手。基于Android
## 在Ktor中连接MongoDB的完整指南 在当今的开发环境中,Ktor作为一个异步的Kotlin框架,越来越多地被用于构建Web应用程序。在许多应用场景中,MongoDB作为一个NoSQL数据库也得到了广泛应用。本文将向你介绍如何将Ktor与MongoDB连接起来,形成一个简单的应用。我们将通过一系列步骤来实现这一目标,并为每个步骤提供相应的代码示例。 ### 步骤流程 以下是连接Kt
原创 10月前
92阅读
  • 1
  • 2
  • 3
  • 4
  • 5