Android共406篇
Android
一个app到底会创建多少个Application对象-五八三

一个app到底会创建多少个Application对象

问题背景 最近跟群友讨论一个技术问题: 一个应用开启了多进程,最终到底会创建几个application对象,执行几次onCreate()方法? 有的群友根据自己的想法给出了猜想 甚至有的群友直接咨询起了Cha...
admin的头像-五八三admin2年前
040

ExoPlayer客户端解密m3u8音频/视频

项目中有一个需求,播放加密的视频和音频,想到的方案有服务端鉴权和客户端本地解密两种思路。服务端可通过短时效的Token来鉴权,避免视频/音频被盗播的问题,考虑到后端的人力紧张,后来选择了...
admin的头像-五八三admin2年前
0560
[译] Flutter 3.10 中的新功能-五八三

[译] Flutter 3.10 中的新功能

原文:https://medium.com/flutter/whats-new-in-flutter-3-10-b21db2c38c73 欢迎使用 Flutter 3.10!我们迫不及待地想展示我们令人惊叹的 Flutter 社区所做的巨大努力。这个Flutter版本运行令...
admin的头像-五八三admin2年前
0240
Compose Desktop展现一场雨过天晴-五八三

Compose Desktop展现一场雨过天晴

最近这天气就跟产品的需求一样变化无常,经常早上进地铁站之前就下一场大雨,然后等出了地铁站以后,雨就停了,甚至有时候会直接出太阳,不愧是魔都的天气,有个性,有想法,那么这次我就打算用...
一篇文章带你学会Kotlin-五八三

一篇文章带你学会Kotlin

都2023年了,新建的项目还是Java项目,或者你还在写Java样式的Kotlin项目,仔细看完这篇文章,带你从Java转到Kotlin,带你学会Koltin,从入坑到脱坑 为什么要学习Kotlin Kotlin是Andorid官方推...
admin的头像-五八三admin2年前
0110
JNI 编程上手指南之 Native 访问 Java-五八三

JNI 编程上手指南之 Native 访问 Java

本文接着介绍如何在 C/C++ 中访问 Java,主要从以下几个方面来讲述: 访问 Java 的成员变量,包括了实例成员和静态成员 访问 Java 的方法,包括了成员方法和静态方法 1. Native 访问 Java 成员...
admin的头像-五八三admin2年前
060

安卓方案类-应用内悬浮窗适配方案实战

作者 大家好,我叫小鑫,也可以叫我蜡笔小鑫?; 本人17年毕业于中山大学,于2018年7月加入37手游安卓团队,曾经就职于久邦数码担任安卓开发工程师; 目前是37手游安卓团队的海外负责人,负责相...
admin的头像-五八三admin2年前
080
Flutter 项目结构 初始项目 分析-五八三

Flutter 项目结构 初始项目 分析

本文主要讲述新建一个Flutter项目的各个项目结构,并配合初始项目,来了解Flutter的各种状态,以及常用类解析 项目结构解析,以及各个文件的作用 新创建一个Flutter项目,项目接口如下图所示 .d...
admin的头像-五八三admin2年前
0120
写一篇最好懂的Lifecycle的基本使用和原理分析-五八三

写一篇最好懂的Lifecycle的基本使用和原理分析

想要彻底弄清楚Lifecycle实现对Activity或者Fragment的生命周期方法感知的基本原理,我们可以从以下两个方面去思考: 1、Lifecycle是如何感知到Activity或者Fragment的生命周期方法的? 2、Life...
admin的头像-五八三admin2年前
040
Room监听本地数据变化原理-五八三

Room监听本地数据变化原理

一、背景 某天在看到google推荐的官方架构中对数据层的介绍提到: 数据层的最佳实践是离线优先,即单一数据来源来自数据库,以数据库的数据为驱动UI变化的核心 所以当网络数据返回插入数据库以...
admin的头像-五八三admin2年前
070
【Android Studio】安卓APP期末作品记录之连接sqlite数据库以及简单的sqlite增删改查-五八三

【Android Studio】安卓APP期末作品记录之连接sqlite数据库以及简单的sqlite增删改查

期末作品要求使用数据库,我自己折腾了一会,又看了很多博主发的文章,终于成功了,特此记录:使用SQLiteDatabase和SQLiteOpenHelper连接已有sqlite数据库。 连接sqlite数据库的四步 第一步,导...
admin的头像-五八三admin2年前
080

【Kotlin小技巧】委托的使用场景和开发小技巧

上一篇文章在末尾处简单介绍了一个委托的场景,埋了一个坑。本篇文章整理一下我认为的Kotlin委托开发小技巧,并不一定是最佳实践,仅做学习参考。 Kotlin的委托一般有两种使用方式: 类委托,把...
MQTT这么好玩不来自己搭建一个吗-五八三

MQTT这么好玩不来自己搭建一个吗

前言 之前写了一篇为什么智能硬件首选MQTT - 掘金,这次就来搭建一个自己的MQTT交互平台,实际体验一下,没有实战怎么能行。 一、服务端准备 1. 选择平台 我这里用的平台是EMQX Cloud,可以通过...
Kotlin开发实战实战:现代化应用构建的技术探索与最佳实践-五八三

Kotlin开发实战实战:现代化应用构建的技术探索与最佳实践

Kotlin作为一种现代化、表达力强的编程语言,正在逐渐成为Android开发和跨平台应用开发的首选语言。本文将通过多个实战示例和代码深度探索,展示Kotlin的强大功能和实用性,帮助读者更好地理解...
admin的头像-五八三admin2年前
060

「码上开学——hencoder」Compose笔记(声明式 UI?Android 官方怒推的 Jetpack Compose 到底是什么)

开始 声明式UI:最简单的定义;实时的、代交互的预览功能;还有更强的性能和功能。这就是Android官方推出的UI框架——Jetpack Compose。 2019 年中,Google 在 I/O 大会上公布了 Android 最新的...
admin的头像-五八三admin2年前
090

现代化 Android 开发:数据类

本文为现代化 Android 开发系列文章第二篇。 完整目录为: 现代化 Android 开发:基础架构 现代化 Android 开发:数据类(本文) 现代化 Android 开发:逻辑层 现代化 Android 开发:组件化与模块...
BrickUI,基于Android View体系撸一个声明式UI框架-五八三

BrickUI,基于Android View体系撸一个声明式UI框架

主流移动端新框架都在搞声明式UI 现代的移动应用UI开发框架,如Compose,Flutter,iOS的SwiftUI等都不约而同的使用了声明式UI的编程范式,这一类框架往往通过状态来驱动UI变化,UI代码主要描述...
admin的头像-五八三admin2年前
060
妈!Jetpack Compose太难学了,别怕,这里帮你理清几个概念-五八三

妈!Jetpack Compose太难学了,别怕,这里帮你理清几个概念

我正在参加「掘金·启航计划」 Jetpack Compose 入门难点解疑 近些年声明式布局开发方式逐渐从网页端延展到了前端,说到底还是声明式太香了,其代码更加清晰、简洁,并且更接近于自然语言的表达...
Camera2 同时预览多个摄像头,CameraX不行?-五八三

Camera2 同时预览多个摄像头,CameraX不行?

本来是想通过CameraX实现同时预览多个摄像头,通过官网文档介绍,在CameraX 1.3 后通过ConcurrentCamera运行多个摄像头,但实际在小米10(Android 13)运行,报错当前设备不支持ConcurrentCamera...
admin的头像-五八三admin2年前
0100
安卓navigation系列——进阶篇-五八三

安卓navigation系列——进阶篇

作者 大家好,我叫小琪; 本人16年毕业于中南林业科技大学软件工程专业,毕业后在教育行业做安卓开发,后来于19年10月加入37手游安卓团队; 目前主要负责国内发行安卓相关开发,同时兼顾内部几...
admin的头像-五八三admin2年前
040