前端开发
编程语言
数据库
服务器
系统/运维
网络/安全
移动开发
CMS教程
网站运营
保存到桌面
关于我们
收藏本站
素材狗

素材狗

  • 首页
  • 学习HTML/CSS
  • 学习PHP
  • 学习JAVA
  • 学习CMS
  • 编程问答
  • 实例代码
  • 学习Python学习Go学习Ruby学习C学习C++学习Perl学习Lua学习Rust学习Scala学习VB
  • 手机随时阅读

编程教程

前端开发

编程语言

数据库

服务器

系统/运维

网络/安全

移动开发

CMS教程

网站运营

前端问题

php问题

Java问题

Python问题

C/C++问题

C#/.NET问题

移动开发问题

数据库问题

09 02
Android内置的OkHttp用法介绍

Android内置的OkHttp用法介绍

Android内置的OkHttp用法介绍 目录 1.异步GET请求 2.异步POST请求 3.异步上传文件 4.异步下载文件 5.异步上传Multipart文件 6.设置超时时间和缓存 Okhttp 处理了很多网络疑难杂症,比如从很多常用的连接问题中自动恢复.如果你服务器配置了多个IP地址,当一个
发布于52天前
0 阅读
09 02
Kotlin协程launch原理详解

Kotlin协程launch原理详解

Kotlin协程launch原理详解 目录 正文 launch使用 launch原理 CoroutineStart中找invoke方法 startCoroutineCancellable逻辑 小结 正文 launch我们经常用,今天来看看它是什么原理. 建议: 食用本篇文章之前记得先食用Kotlin协程之createCoroutine和startCoroutine launch使用 launch我
发布于52天前
0 阅读
09 02
Kotlin协程Dispatchers原理示例详解

Kotlin协程Dispatchers原理示例详解

Kotlin协程Dispatchers原理示例详解 目录 前置知识 demo startCoroutineCancellable intercepted()函数 DefaultScheduler中找dispatch函数 Runnable传入 Worker线程执行逻辑 小结 前置知识 Kotlin协程不是什么空中阁楼,Kotlin源代码会被编译成class字节码文件,最终会运行到虚拟机
发布于52天前
0 阅读
09 02
Kotlin静态方法的使用浅析

Kotlin静态方法的使用浅析

Kotlin静态方法的使用浅析 在Java中定义一个静态方法非常之简单,只需要在方法上声明一个static关键字就可以了: public class Util { public static void doAction(){ System.out.println(do action); } } 上述代码中doAction()方法是一个静态方法,调用静态的方法并不需要创建
发布于52天前
0 阅读
09 02
Android开发SavedState Jetpack状态保存利器

Android开发SavedState Jetpack状态保存利器

Android开发SavedState Jetpack状态保存利器 目录 背景 SavedState的登场 理解SavedState 用法 SavedState组成概念 原理探究 最后 背景 在我们android开发中,如果需要actiivty/fragment等有状态的控件保存当前状态,由系统进行数据保存的恢复的时候 比如正常的暗黑模
发布于52天前
0 阅读
09 02
Kotlin协程启动createCoroutine及创建startCoroutine原理

Kotlin协程启动createCoroutine及创建startCoroutine原理

Kotlin协程启动createCoroutine及创建startCoroutine原理 目录 createCoroutine 和 startCoroutine startCoroutine调用 createCoroutineUnintercepted intercepted resume 结语 createCoroutine 和 startCoroutine 协程到底是怎么创建和启动的?本篇文章带你揭晓. 在Continuation.kt文件中,有2个基础
发布于52天前
0 阅读
09 02
Kotlin浅析延迟初始化与密封类的实现方法

Kotlin浅析延迟初始化与密封类的实现方法

Kotlin浅析延迟初始化与密封类的实现方法 目录 一.lateinit延迟初始化关键字 二.使用密封类优化代码 一.lateinit延迟初始化关键字 Kotlin中很多语法特性,如变量不可变,变量不可为空,等等 这些特性都是为了尽可能地保证程序安全而设计的,比如你的类
发布于52天前
0 阅读
09 01
详解adb工具的基本使用

详解adb工具的基本使用

详解adb工具的基本使用 目录 adb 是什么? adb的基本使用 adb 是什么? adb全称Android Debug Bridge,是Android SDK中的一个工具, 使用adb可以直接操作管理Android模拟器或者真实的Andriod设备,就是起到调试桥的作用. adb工具包一般只是一个压缩文件,不需要安装,只
发布于54天前
0 阅读
09 01
Kotlin协程上下文与上下文元素深入理解

Kotlin协程上下文与上下文元素深入理解

Kotlin协程上下文与上下文元素深入理解 目录 一.EmptyCoroutineContext 二.CombinedContext 三.Key与Element 四.CoroutineContext 五.AbstractCoroutineContextKey与AbstractCoroutineContextElement 一.EmptyCoroutineContext EmptyCoroutineContext代表空上下文,由于自身为空,因此get方法的返回值是
发布于54天前
0 阅读
09 01
Android View滑动的实现分析示例

Android View滑动的实现分析示例

AndroidView滑动的实现分析示例 目录 1.layout方法 2.offsetLeftAndRight()与offsetTopAndBottom() 3.LayoutParams(改变布局参数) 4.scrollTo与scrollBy 5.Scroller 实现View滑动有很多种方法,这篇帖子介绍6中滑动的方法,分别是: layout().offsetLeftAndRight().offsetTopAndBottom().LayoutParam
发布于54天前
0 阅读
09 01
Android实现网易云音乐高仿版流程

Android实现网易云音乐高仿版流程

Android实现网易云音乐高仿版流程 目录 效果图 整体分析 轮播图 布局 显示数据 按钮 布局 显示数据 推荐歌单 布局 显示数据 底部 布局 显示数据 迷你控制条 播放列表弹窗 效果图 效果图依次为发现界面顶部,包含首页轮播图,水平滚动的按钮,推荐
发布于54天前
0 阅读
09 01
Kotlin图文并茂讲解续体与续体拦截器和调度器

Kotlin图文并茂讲解续体与续体拦截器和调度器

Kotlin图文并茂讲解续体与续体拦截器和调度器 目录 一.Continuation 二.ContinuationInterceptor 三.CoroutineDispatcher 四.EventLoop 一.Continuation Continuation接口是协程中最核心的接口,代表着挂起点之后的续体,代码如下: public interface Continuationin T { // 续体的上下文
发布于54天前
0 阅读
09 01
Android组件化原理详细介绍

Android组件化原理详细介绍

Android组件化原理详细介绍 目录 什么是组件化? 为什么使用组件化? 一步步搭建组件化 1.新建模块 2.统一Gradle版本号 3.创建基础库 4.组件模式和集成模式转换 5.AndroidManifest的切换 6.*业务Application切换 组件之间的跳转 1.添加依赖 2.初始化ARouter 3.添加
发布于54天前
0 阅读
09 01
Android Intent传递大量数据出现问题解决

Android Intent传递大量数据出现问题解决

AndroidIntent传递大量数据出现问题解决 目录 正文 异常TransactionTooLargeException Intent携带信息的大小受Binder限制 为什么Binder要限制传输数据的大小 替代方案 正文 官方文档 https://developer.android.google.cn/guide/components/activities/parcelables-and-bundles 在sendBroa
发布于54天前
0 阅读
09 01
Android简单实现动态权限获取相机权限及存储空间

Android简单实现动态权限获取相机权限及存储空间

Android简单实现动态权限获取相机权限及存储空间等多权限 目录 1.在Manifest中添加权限 2.在MainActivity中添加动态获取权限函数 1.在Manifest中添加权限 2022.5.20更新shouldShowRequestPermissionRationale这个函数在这里貌似没什么用,直接调用requestPermissions就可以
发布于54天前
0 阅读
09 01
Android开发Intent跳转传递list集合实现示例

Android开发Intent跳转传递list集合实现示例

Android开发Intent跳转传递list集合实现示例 目录 引言 传递list集合 传递ArrayList集合 传递实体类 传递String 引言 Android 两个activity之间普通传值 如:单个String ,int ... 就不多说了 参考文章 https://www.jb51.net/article/257178.htm 传递list集合 注意:list传值的实体
发布于54天前
0 阅读
09 01
Android图片加载框架Coil的详细使用总结

Android图片加载框架Coil的详细使用总结

Android图片加载框架Coil的详细使用总结 目录 简介 简单使用 高斯模糊 圆角 圆形 灰色变换 GrayscaleTransformation Gif 监听下载过程 取消下载 替换 okhttp 实例 自定义 Coil 源码分析 总结 简介 Coil 是一个 Android 图片加载库,通过 Kotlin 协程的方式加载图片
发布于54天前
0 阅读
09 01
android原生实现多线程断点续传功能

android原生实现多线程断点续传功能

android原生实现多线程断点续传功能 本文实例为大家分享了android实现多线程断点续传功能的具体代码,供大家参考,具体内容如下 需求描述: 输入一个下载地址,和要启动的线程数量,点击下载 利用多线程将文件下载到手机端,支持 断点续传. 在前两章
发布于54天前
0 阅读
09 01
Kotlin中空判断处理操作实例

Kotlin中空判断处理操作实例

Kotlin中空判断处理操作实例 Kotlin中的一个伟大创前举就是空指针的处理,在代码的编译阶段就能检测可能出现的空指针问题,示例代码如下: data class Person(var name: String? = null) fun sayHello(name: String) { println(Hello $name) } fun main() { val person = Person(Even) if (
发布于54天前
0 阅读
09 01
Android开发之AAR文件的生成与使用步骤

Android开发之AAR文件的生成与使用步骤

Android开发之AAR文件的生成与使用步骤 目录 前言 一.AAR是什么? 二.使用步骤 1.生成AAR 2.AAR使用 附:注意事项 总结 前言 现在App开发组件化技术已是常态,有很多的功能模块都被抽出来成为一个个组件供给开发者使用.为了开发者使用,这些组件都会被打
发布于54天前
0 阅读
首页上一页 1 2 3 4 5 6 7 8 9 下一页末页 共 9页170条

学习编程

Python教程 开始学习
学习Python

Python不仅是一种计算机程序设计语言、还是一种面向对象、解释型的计算机程序语言,汇集整理Pytho......

Go教程 开始学习
学习Go

Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。......

Ruby教程 开始学习
学习Ruby

Ruby是一种纯粹的面向对象编程语言。它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于......

C教程 开始学习
学习C

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编......

最新发布

  • 网站图片丢失或者获取失败时显示默认图片的办法 3小时前
  • PHP正则表达式匹配字符方法汇总 4小时前
  • Nib文件是什么?Nib文件打开方法 5小时前
  • iOS、Mac OS X系统中编程实现汉字转拼音的方法(超级简单) 5小时前
  • iOS7 毛玻璃特效代码 5小时前

图文推荐

  • IOS开发之路--C语言存储方式和作用域

    IOS开发之路--C语言存储方式和作用域

  • iOS开发之路--微博OAuth授权_取得用户授权的accessToken

    iOS开发之路--微博OAuth授权_取得用户授权的accessToken

  • iOS内存错误EXC_BAD_ACCESS的解决方法

    iOS内存错误EXC_BAD_ACCESS的解决方法

文章热榜

1 小程序的生命周期函数有哪些?

onLoad:页面加载时触发。一个页面只会调用一次,可以在 onLoad()的参数中获取打开当前页面路径中的参数 onShow :页面显示 / 切入前台时触发调用。 onReady :页面初次渲染完成时触发,一个页面只会调用一次。 onHide : 页面隐藏 / 切入后台时触发,如

2 安卓Android怎么实现自动化测试

安卓是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由AndyRubin开发,主要支持手机。2005年8月由Google收购注资。

3 给移动应用开发新手的6个建议

移动开发也称为手机开发,或叫做移动互联网开发。是指以手机、PDA、UMPC等便携终端为基础,进行相应的开发工作,由于这些随身设备基本都采用无线上网的方式,因此,业内也称作为无线开发。 移动应用商店已经彻底地颠覆了人们对于买卖软

4 Android应用程序运行的性能设计

Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电量耗损陡增时,意味这用户迟早

5 Flutter实现顶部导航栏功能

Flutter实现顶部导航栏功能 本文实例为大家分享了Flutter实现顶部导航栏的具体代码,供大家参考,具体内容如下 import 'package:flutter/material.dart'; class AppBarDemoPage extends StatelessWidget {   const AppBarDemoPage({Key key}) : super(key: key);   @override   Widget build(BuildCo

关于我们

© 2023 素材狗 版权所有并保留所有权