源码基于:Android N相关博文:Android 智能指针详解Android 智能指针详解 -- wp Android 智能指针详解 -- spAndroid 智能指针详解 -- RefBase0. 前言关于android 智能指针,前面详细分析了sp 和 wp的source code,但是还有一些疑问,在这一篇中全部解释,因为所有的源头都是来自于这里。更多信息可以看 sp
Fragment一 :Fragment简介二:实现效果三:实现步骤1.创建包含FragmentTabHost组件的布局文件2.设置标签项布局文件3.创建每个布局文件对应的java类4.设置选项卡的布局文件5.在MainActivity中将各个界面绑定在一起并设置监听事件 一 :Fragment简介FragmentTabHost是TabHostde替代品,因为TabHost已经不推荐使用了。Fra
转载
2024-03-11 14:19:42
89阅读
retrofit 英文名字是改装的意思,也就是说他是对网络请求的一种改装,他不负责进行网络请求,他是对请求方式的一种封装。真正进行网络请求的是okhttp。 以下所有内容在Android Studio已经导入retrofit为基础。导入方式如下:compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retro
转载
2024-10-10 15:20:09
106阅读
Retrofit基本使用及原理+源码解析(入门级)前言:本篇博文主要对Retrofit做一个基本介绍,了解Retrofit基本使用以及部分源码解析,让读者对Retrofit框架有一个基本了解,主要参考文章:https://www.jianshu.com/p/07f7eb4aa9ae目录Retrofit基本使用及原理+源码解析(入门级)一、概述二、基本使用1-导入Retrofit框架:2-使用Ret
转载
2023-07-12 00:46:21
147阅读
# Android Retrofit 更新 BaseUrl
在Android开发中,我们经常使用Retrofit库来进行网络请求,而有时候我们可能需要动态更新BaseUrl,例如在不同环境下切换服务器地址。本文将介绍如何使用Retrofit来更新BaseUrl,并提供相关代码示例。
## 1. Retrofit简介
Retrofit是一个Square开发的网络请求库,可以方便地处理网络请求和
原创
2024-06-27 04:33:32
585阅读
Retrofit是有Square公司开发的用于android和java的类型安全的Http客户端。github地址 https://github.com/square/retrofitRetrofit是针对android/java平台,基于okhttp的、采用方法注解和动态代理的方式来实现的类型安全的网络请求框架。Retrofit 有众多的优点,简单、高效、方便、易扩展、已维护等。因为r
转载
2024-02-29 10:43:56
162阅读
推荐:HTML DSL——为Android TextView打造的HTML构建神器去发现同类优质开源项目:https://gitcode.com/在Android开发中,我们常需将HTML内容显示在TextView上,但Android的android.text.Html.fromHtml()方法却并不总是那么可靠,因为它对支持的HTML标签并未明确说明。为此,我们找到了一个出色的小型库——HTML
动态class怎么理解? 动态class 开发常用吗?常用呀。写组件的时候常用,还有主题换肤常用,变量控制切换样式常用。有些很难改的组件样式,通过动态class很简单就改变样式了,比找dom结构爽多了。 2. 动态绑定classvue 的分隔符默认是 {{ }}, 在分隔符里面的字符串会被认为是数据变量,可以通过&nb
本文作者: 秉心说文末有彩蛋近日 Retrofit 更新到了 2.6.0 版本,内置了对 Kotlin Coroutines 的支持,进一步简化了使用 Retrofit 和协程来进行网络请求的过程。其实纵观编程语言的发展历史,从汇编到 C/C++,从 Java,OC 到 Swift,Kotlin,甚至被纳入教材的 Python,都有一个共同的特点。随着 CPU 性能的越来越强悍,提高
Retrofit2.0一、添加依赖compile 'com.squareup.retrofit2:retrofit:2.2.0'二、简单使用RetroFit使用步骤:1.定义一个接口(封装url地址和数据请求)
2.实例化retrofit
3.调用retrofit实例创建接口服务对象
4.调用接口中的方法获取Call对象
5.call对象请求(异步\同步请求)2.1 定义接口首先,需要定义
转载
2023-12-14 19:28:31
26阅读
杨正友一. kotlin 简介Kotlin 拥有强大的生态,因为 Kotlin 是一门跑在 Java 虚拟机上的函数式语言,完全符合 JVM 的设计规范,如: 类型擦除,装箱和拆箱等等。所以也可以像 Java 一样支持 Android 原生环境开发,服务端,甚至大前端方向。那么 Kotlin 和 Java 有什么共同点呢?二. kotlin 和 java8 的相同点kotlin 和 java8 的
一,首先我们来看一下QQ对于状态栏适配的效果图 从左到右手机系统版本依次是4.3、5.1、6.0.1的显示效果,我们后面讲解状态栏都根据这个适配进行讲解。二,fitSystemWindow属性官方描述: Boolean internal attribute to adjust view layout based on system windows such as the status bar. I
学而不思则罔,思而不学则殆 【Retrofit】Retrofit原理解析之使用篇引言常见使用普通GET请求客户端和服务端请求数据如下动态的url访问 @PATH查询参数的设置@Query通过FormUrlEncoded发送表单通过@Body上传对象通过Multipart发送文件多文件上传@PartMap 引言最近在学习使用Retrofit框架进行网络请求,特整理一下使用总结记录下来!Retrofi
转载
2023-08-17 14:37:26
77阅读
部分内容,根据自己的理解添加或者修改URL拼接 Retrofit 在初始化的时候,需要指定一个baseUrl:private static Retrofit.Builder mBuilder = new Retrofit.Builder()
.baseUrl("http://192.168.0.102/")
.addConverterFactory(
转载
2024-01-24 16:40:24
75阅读
1.采集换肤控件android解析xml创建view的步骤:setContentView -> window.setContentView()(实现类是PhoneWindow)->mLayoutInflater.inflate() -> inflate … ->createViewFromTag().所以我们复写了Factory的onCreateView之后,就可以不通过系
写道
本文介绍Android平台中关于APN网络切换的相关知识以及如何实现APN切换。
由于最近的项目中用到APN切换的功能,所以就借着这个机会介绍一下APN的相关知识及如何在Android实现切换过程。关于APN的基本知识我会在下面给大家介绍。
当我们点击"编辑APN内容"时出现右边的图示效果,我们可以对APN的内容进行编辑,这是在我们的"河南移动专网"APN
转载
2023-08-01 18:39:44
247阅读
在之前的文章 《Andriod 网络框架 OkHttp 源码解析》 中我们分析了 OkHttp 的源代码。现在我们就来分析一下 OkHttp 的兄弟框架 Retrofit。关于 Retrofit 的注解的使用,可以参考其官方文档:square.github.io/retrofit/。Retrofit 也是 Square 发布的一个开源的库,它是一个类型安全的 Http 客户端,适用于 Androi
使用Axure9.0实现简单的web端导航栏的切换效果或者APP底部的tab切换效果,主要做了三种模式,如下图:1、构建基本的切换框架图2、设置交互2.1导航一效果设计(1)选中需要设置的交互元件,后点击交互页面中“新建交互”的按钮(2)设置交互事件,选中需要设置的元件,选择“单击时”的触发事件,并为其添加“设置选中”的动作(3)选中的元件为“当前元件”,并将其选中的值设置为“真”(4)修改鼠标选
摘录 axios 的官网 config 说明只有 url 是必需的。如果没有指定 method,请求将默认使用 get 方法。{
// `url` 是用于请求的服务器 URL
url: '/user',
// `method` 是创建请求时使用的方法
method: 'get', // default
// `baseUR
转载
2024-02-04 17:03:42
191阅读
前言Retrofit是Square公司开发的一款针对Android网络请求的框架,遵循Restful设计风格,底层基于OkHttp,获得许多使用者的好评,也是现在的主流网络请求框架。使用好各种框架有利于我们更快的实现项目,本文主要讲解Retrofit网络框架的使用以及各种注解的注释。一、使用以下以访问词霸api为例,URL为“http://fy.iciba.com/ajax.php?a=fy&am
转载
2023-08-31 17:37:31
158阅读