Android共406篇 第16页
Android
如何通过Side Effects来使得你使用Compose变的得心应手?-五八三

如何通过Side Effects来使得你使用Compose变的得心应手?

虽然我使用Compose已经有了一段时间的, 但我还是觉得使用起来束手束脚的. 究其原因, 大概是coding时的思路还没有完全转换过来, 还没有沉浸在'Compose is Function'之中. 和我们熟悉的View不同, ...
安卓热修系列-Shadow-Demo篇-五八三

安卓热修系列-Shadow-Demo篇

背景 热修思想篇 热修思想Demo篇 (本章讲解) 热修实战篇 简介 上一篇文章《安卓热修篇-Shadow思想篇-插桩式插件化》主要介绍了些理论相关知识; 本篇主要是结合理论知识输出对应的demo源码,...
admin的头像-五八三admin2年前
050
我的朋友之管理数据类型的小程序的思路-五八三

我的朋友之管理数据类型的小程序的思路

苦恼的朋友 最近,我的朋友非常没有精神,经常闷闷不乐,我感觉他的状态很不好,于是关切他到底怎么了,然后他就和我说了他遇到的困惑 他:今年年初开始,我一直在学习编程,眼看着现在已经6月...

Android 文件上传(包括大文件上传)

1.简介: android 文件上传可以分为两类:一个是小文件,直接上传文件;一个是大文件,这个需要分块上传。Okhttp+Retrofit实现文件上传。 2. 需要的依赖和权限: implementation 'com.squareup.re...
admin的头像-五八三admin2年前
050
安卓知识点-应届生扫盲安卓WebView-五八三

安卓知识点-应届生扫盲安卓WebView

作者 大家好,我叫Jack冯; 本人20年硕士毕业于广东工业大学,于2020年6月加入37手游安卓团队; 目前主要负责海外游戏发行安卓相关开发。 背景 最近在接触活动相关需求,其中涉及到一个安卓的We...
admin的头像-五八三admin2年前
050

Java小技巧:利用局部函数来隐藏和保护函数

有过一些开发经验的开发者应该都知道:尽量用局部变量,尽可能避免用全局变量。过于暴露的变量可能被滥用而导致安全问题,对于代码维护也造成一些麻烦(得仔细检查该变量是不是被很多地方用到,...
[持续更新]细数那些Compose新手容易犯的错误-五八三

[持续更新]细数那些Compose新手容易犯的错误

笔者作为一个日常Jetpack Compose开发者,对Compose的理解也在逐渐加深中,最近回顾当初学习和实践的过程中,犯了不少错误和踩了很多坑,本篇文章作为小总结分享给大家,同时文章会持续更新,也...
给Android工程师的Flutter入门手册(三)-五八三

给Android工程师的Flutter入门手册(三)

前言 这是笔者作为一个Android工程师入门Flutter的学习笔记,笔者不想通过一种循规蹈矩的方式来学习:先学Dart语言,然后学习Flutter的基本使用,再到实践应用这样的步骤。这样的方式有点无趣且...

android 蓝牙Bluetooth Low Energy (BLE) Mode模式的实践(三)

首先我们来回顾一下 Bluetooth Low Energy (BLE) Mode(低功耗蓝牙模式) 是 Android 操作系统中支持低功耗蓝牙设备连接和通信的一种模式。它专门设计用于连接和交互低功耗设备,如智能手环、智...
admin的头像-五八三admin2年前
050

Android进阶宝典 — 从源码角度看Android如何完成动态权限申请

伙伴们应该都了解,在Android6.0之后,对于部分权限,例如Camera、读写存储权限等,都需要用户授权才可以使用,除非你的应用为系统应用,否则这些“危险权限”将不会自动授予,那么为什么Google...
安卓-Gradle浅谈-五八三

安卓-Gradle浅谈

作者 大家好,我叫Jack冯; 本人20年硕士毕业于广东工业大学,于2020年6月加入37手游安卓团队;目前主要负责海外游戏发行安卓相关开发。 一、Gradle简介 Gradle是什么,能做什么? Android Stud...
admin的头像-五八三admin2年前
050

android 蓝牙Classic Bluetooth Mode模式的实践(二)

首先我们来回顾一下Classic Bluetooth Mode(传统蓝牙模式): 是 Android 操作系统中最常见的蓝牙模式之一。它支持传统的蓝牙设备连接和数据传输,包括蓝牙耳机、蓝牙键盘、蓝牙音箱、蓝牙打印...
admin的头像-五八三admin2年前
050
ASM Core Api学习系列1:Class的使用-五八三

ASM Core Api学习系列1:Class的使用

asm是一款字节码操作框架,许多在java代码中难以实现的功能,借助字节码修改技术能够轻松实现,比如app中进行隐私接口调用检测,如果在java代码中进行hook不仅实现困难,其通用性也差,而在编译...
admin的头像-五八三admin2年前
050
Compose Desktop展现一场雨过天晴-五八三

Compose Desktop展现一场雨过天晴

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

ELF 文件格式详解

最近在读《程序员的自我修养:链接,装载与库》,其实这本书跟 Android 开发的联系还挺紧密的,无论是 NDK 开发,或者是性能优化中一些常用的 Native Hoook 手段,都需要了解一些链接,装载相关...
Binder 程序示例之 java 篇-五八三

Binder 程序示例之 java 篇

这是一个 Binder 相关的系列教程,持续更新中: 学习 Binder 的预备知识 虚拟内存与 Linux 文件访问接口 Linux 内核常用数据结构 linux 驱动开发入门 Binder 基本原理 Binder 程序示例之 C 语言...
admin的头像-五八三admin2年前
050
一文详解IPv4与IPv6协议-五八三

一文详解IPv4与IPv6协议

前段时间的工作大多与通信协议相关,随着协议相关工作的不断深入,相关数据包的分析占据了不少工作时间。在数据报文分析中,发现大学期间IP协议内容已经重新还给了老师,相关知识完全没有了印象...
admin的头像-五八三admin2年前
050
游戏优化系列一:海外谷歌应用适配相关-五八三

游戏优化系列一:海外谷歌应用适配相关

作者 大家好,我叫Jack冯; 本人20年硕士毕业于广东工业大学,于2020年6月加入37手游安卓团队;目前主要负责海外游戏发行安卓相关开发。 系列目录  游戏优化系列一:海外谷歌应用适配相关 (...
admin的头像-五八三admin2年前
050
十分钟带你写一个Android Websocket 第二篇-五八三

十分钟带你写一个Android Websocket 第二篇

我正在参加「掘金·启航计划」 可以先阅读该系列上一篇文章 1、十分钟带你写一个Android Websocket 第一篇 1、前言 上一篇挖的坑重连策略,这也是WS的重中之重,让我们一起来看下吧。(咕咕咕)...
Crash排查系列第十二篇|如何监控自身进程的lowmemory kill-五八三

Crash排查系列第十二篇|如何监控自身进程的lowmemory kill

背景 当你使用下面代码不断分配内存时,最终导致物理内存耗尽,手机所有应用进程被杀死。 在一次 crash问题排查过程中,现象是crash但是并没有crash日志的捕获,后面排查到就是内存泄露导致的lo...
admin的头像-五八三admin2年前
050