ICode9

精准搜索请尝试: 精确搜索
  • Android MediaPlayer音频播放器详解,2021年Android开发学习路线2022-01-24 12:30:39

    override fun onStopTrackingTouch(seekBar: SeekBar?) { //拖动结束之后再设置,如果在onProgressChanged中设置会有杂音 mMediaPlayer?.seekTo(seekBar!!.progress) tv_currentPosition.text = formatDuration(seekBar!!.progress) } }) btn_start.setOnClickListener { audi

  • 函数作用域复盘2022-01-23 16:33:27

    输出的结果是多少? 1. //123 <!doctype html> <html> <head> <meta charset="utf-8"> <title></title> <script> var a = 123; function fun(){ alert(

  • 1-23 周报2022-01-23 12:01:55

    1 新学知识: 1.1 快速幂(计算乘方O(log n))   例如5的10次方,怎样算比较快?   (1)5*5…*5, 一步一步算。但是这样太慢了,可以拆分问题。   (2)先算5的5次方,即5*5*5*5*5,再算它的平方,共进行了5次乘法。   (3)先算5*5得25,则5的5次方为25*25*5,再算它的平方,共进行了4次乘法。 递

  • 为数不多的人知道的-Kotlin-技巧以及-原理解析(二),移动端跨平台开发大型项目2022-01-21 17:05:40

    使用 equals 方法并没有创建额外的对象,如果遇到需要比较字符串的时候,可以使用这种方法,减少额外的对象创建。 如何优雅的处理空字符串 当字符串为空字符串的时候,返回一个默认值,常见的写法如下所示: val target = “” val name = if (target.isEmpty()) “dhl” else target

  • JavaScript闭包题2022-01-21 10:03:22

    闭包 该函数通常为内部函数,被返回,外部可以引用该函数,通过其访问自由变量。 (自由变量指不是函数参数,也不是函数内部变量的变量,即外部变量) 闭包的形成:将一个内部函数,通过某种方式保存到外部,使其引用的作用域链不会被释放,导致外部可以使用内部的变量。 例如: 如果想使用函数a内部的

  • Android 的应用冷优化2022-01-20 14:03:28

    应用启动分类 冷启动 用户点击屏幕上的应用图标,经过展示启动窗口、创建进程、展示应用几个过程 热启动 用户进程已经创建,如果响应了低内存事件,例如在 onTrimMemory 中清除资源,则需要重新初始化 如何检测应用启动时长 通过 adb shell am start -S -W $packageName/.MainActivit

  • Kotlin 协程+Retrofit 最优雅的网络请求使用2022-01-19 22:35:26

    1.简介 Retrofit对协程的支持非常的简陋。在kotlin中使用不符合kotlin的优雅 interface TestServer { @GET("banner/json") suspend fun banner(): ApiResponse<List<Banner>> } //实现并行捕获异常的网络请求 fun oldBanner(){ viewModelScope.launch {

  • 6 Fun Things You Can Do With Just CSS2022-01-19 16:02:43

    本文转自:6 Fun Things You Can Do With Just CSS Love it or hate it, CSS(Cascading Style Sheets) is the language we use to style the HTML elements. While there are some fabulous preprocessors like SCSS(that get compiled into CSS eventually) and offer mor

  • 结构体基础练习1(getchar)2022-01-19 11:35:38

    题目描述 完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。结构体可以定义成如下的格式: struct person {     char name[20];     int count; }lea

  • javaScript 函数2022-01-19 09:58:39

    javaScript 函数 1、函数的概念1.1 利用函数关键字自定义函数(命名函数)1.2 函数表达式(匿名函数) 2、函数的使用3、函数的参数(形参、实参)3.1 函数形参和实参匹配问题个数匹配问题: 4、函数的返回值 return5、arguments的使用案例:1、利用函数求任意个数的最大值2、利用函数封

  • [译] 2019 年的 Android 网络 —— Retrofit 与 Kotlin 协程(1)2022-01-18 22:32:27

    //OkhttpClient for building http request url private val tmdbClient = OkHttpClient().newBuilder() .addInterceptor(authInterceptor) .build() fun retrofit() : Retrofit = Retrofit.Builder() .client(tmdbClient) .baseUrl(“https://api.themoviedb.org/3/”) .ad

  • [译] 2019 年的 Android 网络 —— Retrofit 与 Kotlin 协程2022-01-18 22:30:43

    private val authInterceptor = Interceptor {chain-> val newUrl = chain.request().url() .newBuilder() .addQueryParameter(“api_key”, AppConstants.tmdbApiKey) .build() val newRequest = chain.request() .newBuilder() .url(newUrl) .build() chain.proceed(newRe

  • 《Android》Chap.6 广播机制BroadcastReceiver2022-01-18 19:00:34

    广播机制简介 Android中的每个应用程序都可以对自己感兴趣的⼴播进行注册,这样该程序就只会收到自己所关心的广播内容,这些广播可能是来自于系统的,也可能是来自于其他应用程序的。 Android提供了⼀套完整的API,允许应用程序自由地发送和接收广播。 接收广播的方法:BroadcastRecei

  • 第六章 null 安全与异常2022-01-16 18:03:20

    第六章 null 安全与异常 6.1 可空性 可为空: 可以赋 null 值 不可为空: 不能被赋 null 值 fun main(args: Array<String>) { var signatureDrink = "Buttered Ale" signatureDrink = null } 会报错:Null can not be a value of a non-null type String 因为 String 变量

  • 【Android】 Kotlin的初尝试(和java的异同) - 附代码2022-01-15 23:34:43

    Kotlin语言作为google推荐的安卓开发语言,了解并使用它是基本的安卓开发学习的必经之路。今天就先简单了解一下kotlin的语法特点和基本使用,无非可就是变量,函数,对象等等的使用。 package com.chris.firstproject import kotlin.math.max //初步学习使用kotlin语言 //kotlin是

  • LiveData使用和生命感知原理2022-01-15 17:58:41

    你知道LiveData是如何做到感知生命周期的吗? 前言 使用LiveData有以下优势 数据及时刷新:无论前台任务还是后台任务,只要当前页面处于活跃状态,就能马上刷新数据不会因 Activity 停止而导致崩溃:如果观察者的生命周期处于非活跃状态,则它不会接收任何 LiveData 事件。共享资源:您

  • Kotlin 协程三 —— 数据流 Flow2022-01-15 01:04:01

    Kotlin 协程系列文章导航: Kotlin 协程一 —— 协程 Coroutine Kotlin 协程二 —— 通道 Channel Kotlin 协程三 —— 数据流 Flow Kotlin 协程四 —— Flow 和 Channel 的应用 Kotlin 协程五 —— 在Android 中使用 Kotlin 协程 目录一、Flow 的基本使用1.1 Sequence 与 Flow1.2 F

  • Kotlin 协程四 —— Flow 和 Channel 的应用2022-01-15 01:03:51

    Kotlin 协程系列文章导航: Kotlin 协程一 —— 协程 Coroutine Kotlin 协程二 —— 通道 Channel Kotlin 协程三 —— 数据流 Flow Kotlin 协程四 —— Flow 和 Channel 的应用 Kotlin 协程五 —— 在Android 中使用 Kotlin 协程 目录一、 Flow 与 Channel 的相互转换1.1 Flow 转换

  • C++调用Matlab生成的DLL动态链接库进行混合编程(VS2010+Matlab2012a)2022-01-14 22:01:54

    Matlab在处理图像时进行数据分析时具有很大的优势,由于与企业对接时一般需要用到其他编程语言,如C++等,因此可以将Matlab函数编译成dll文件,可以在C++中对其进行调用。初次使用时会出现许多错误,并且很多错误都没法通过编译器的提示进行修改,本文将详述使用的整个过程并把几乎所有

  • Kotlin 协程+Retrofit 最优雅的网络请求使用2022-01-14 21:02:23

    1.简介 Retrofit对协程的支持非常的简陋。在kotlin中使用不符合kotlin的优雅 interface TestServer { @GET("banner/json") suspend fun banner(): ApiResponse<List<Banner>> } //实现并行捕获异常的网络请求 fun oldBanner(){ viewModelScope.launch {

  • Kotlin 接口2022-01-14 20:03:34

    Kotlin 接口与 Java 8 类似,使用 interface 关键字定义接口,允许方法有默认实现: interface MyInterface { fun bar() // 未实现 fun foo() { //已实现 // 可选的方法体 println("foo") } } 实现接口 一个类或者对象可以实现一个或多个接口。 class Child : MyInterface { override f

  • 浅谈 Next 开发2022-01-14 12:01:57

      Cloudopt Next 是一个非常轻量级且现代的、基于 Kotlin 编写的全栈开发框架,同时支持 Java 和 Kotlin,可以处理 Url 的解析,数据的封装,Json 的输出等等,从根本上减少开发时间、提升开发体验。   同时 Next 也是 Vert.x 及 awesome-kotlin 推荐项目。让我们来看看 Next 一些有趣

  • 多态2022-01-14 04:00:20

    class A{public: void aaa() { printf("aaa"); } virtual int aaa(int a) { printf("int aaa"); return 0; } };class B :public A{public: void aaa() { printf("bbb"); } /*virtual void aaa() { printf("bbb"); //测试父类中普通函数

  • python学习笔记2022-01-12 22:33:24

    在 python 中,类型属于对象,变量是没有类型的 在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。   python 函数的参数传递: 不可变类型:类似 C++ 的值传递,如整数、字符串、元组。如 fun(a),传递的只是 a 的值,没有影响 a 对象本身。如

  • 2021—2022学年第一学期寒假学习记录122022-01-12 19:33:09

    2022.01.12,今天是服务外包竞赛:随便拿个奖队的项目进行的第十二天,今天根据项目要求继续学习matlab数字图像处理 Clf   ‘为:清除figure窗口中的内容,并不关闭figure窗口; Figure  ‘为:打开一个新的figure窗口; Close   ‘为:关闭一个figure窗口; Close all  ‘为:关闭所有的figure图

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有