Android共406篇 第14页
Android
Android自定义一个省份简称键盘-五八三

Android自定义一个省份简称键盘

我正在参加「掘金·启航计划」 hello啊各位老铁,这篇文章我们重新回到Android当中的自定义View,其实最近一直在搞Flutter,初步想法是,把Flutter当中的基础组件先封装一遍,然后接着各个工具...
【Gradle-7】Gradle构建核心之Task指南-五八三

【Gradle-7】Gradle构建核心之Task指南

我正在参加「掘金·启航计划」 1、前言 本文是Gradle系列的第7篇,给大家带来Gradle构建核心Task相关的知识点。 2、Gradle中的Task是什么 Task是一个任务,是Gradle中最小的构建单元。 Gradle构...

基于seccomp的Android通用svc hook方案

写在前面 众所周知,目前各大APP的安全模块几乎都会使用自实现的libc函数,如open,read等函数,通过自实现svc方式来实现系统调用。因此我们如果想要hook系统调用,只能通过扫描厂商自实现的代...
admin的头像-五八三admin2年前
060

Android进阶宝典 — Kotlin协程分析(创建、取消、超时)

对于长期做过Java开发的伙伴,协程可能是一个比较陌生的概念,因为现阶段使用Java开发Android应用是无法使用协程的,所以在转到Kotlin开发之后,协程是一个必须要理解的概念,它能够解决传统And...
admin的头像-五八三admin2年前
060

10 秒看懂 Android 动画的实现原理

介绍 动画是 Android 应用程序中重要的交互特性。Android 提供了多种动画效果,包括平移、缩放、旋转和透明度等,它们可以通过代码或 XML 来实现。本文将介绍 Android 动画的原理和实现方法,并...

弄清 Jetpack Compose 中的恼人的概念

前言 在学习compose 中,最好的资料是官方文档,但是在学习官方文档时,容易因为语言的差异性,导致概念容易出现混淆,所谓基础不牢,地动山摇。记录一篇博文,给自己和需要的朋友参考。 什么是...
安卓-kotlin协程的异常处理机制分析-五八三

安卓-kotlin协程的异常处理机制分析

作者 大家好,我叫? 本人于2020年10月加入37手游安卓团队 目前主要负责国内相关业务开发和一些日常业务 背景 使用kotlin的协程一段时间了,常用的用法也已经很熟悉,但都是停留在使用的阶段,没...
admin的头像-五八三admin2年前
060
Android插件化框架-Shadow原理解析-五八三

Android插件化框架-Shadow原理解析

1、前言 所谓插件化,是实现动态化的一种具体的技术手段。 对于移动端的App而言,无论是Android还是iOS,都存在一个共同的问题,那就是更新的周期较长。 当我们希望快速为App更新功能时,必须经...
admin的头像-五八三admin2年前
060
Dart 3.0 语法新特性 | switch 匹配加强-五八三

Dart 3.0 语法新特性 | switch 匹配加强

一、 重新审视 switch 关键字 众所周知, switch 关键字用于流程控制: 可以基于一个对象进行匹配,并通过 case 关键字产生分支语句,进行不同的逻辑处理。其中有一个非常值得注意,使用者很容...
Flutter练习第一弹-酷炫入场动画-五八三

Flutter练习第一弹-酷炫入场动画

完整效果如上图 作为一个老年Android,我已经一年多没写Android代码了,所以最近在复健、但是Android实在没搞头,所以决定学下Flutter。学Flutter大概一个多星期、这个算是咱第一个比较完整的功...
admin的头像-五八三admin2年前
060
Opengl ES之颜色混合-五八三

Opengl ES之颜色混合

本文正在参加「金石计划」 颜色混合 关于混合,其实我们在之前的文章中也有使用到混合的功能了,例如在 Opengl ES之水印贴图 使用混合实现水印贴图。 什么是颜色混合? 颜色混合就是把两种颜色...
当我再次用Kotlin完成五年前已经通过Kotlin完成的项目后-五八三

当我再次用Kotlin完成五年前已经通过Kotlin完成的项目后

近日来对Kotlin的使用频率越来越高, 也对自己近年来写过的Kotlin代码尝试进行一个简单的整理. 翻到了自己五年前第一次使用Kotlin来完成的一个项目(贝塞尔曲线), 一时兴起, 又用发展到现在的Kotl...
Kotlin中的lambda从入门到进阶-五八三

Kotlin中的lambda从入门到进阶

欢迎关注 「Android茶话会」  回 「学习之路」 取Android技术路线经典电子书 回 「pdf」 取阿里&字节经典面试题、Android、算法、Java等系列武功秘籍。 回 「天涯」 取天涯论坛200+精彩...
admin的头像-五八三admin2年前
060
天马行空使用适配器模式-五八三

天马行空使用适配器模式

1. 前言 因为最近没有什么比较好的技术想要分享,所以来水一下文章,啊不对,是分享一下一些思路,和大家交流一下想法,没准能产生一些新的想法。这篇文章不具备权威,不一定正确,简单来说全都...
Android浅析之View的绘制流程-五八三

Android浅析之View的绘制流程

今天咱们来聊聊Android的绘制流程,从大方向讲,View是在何处开始被绘制的?从具体步骤看,View的具体绘制流程是咋样的? 一、View绘制的入口在哪里? 从用户点击APP开始,会经历加载启动应用程...
admin的头像-五八三admin2年前
060
第三方App访问SystemProperty遇到的一些坑-五八三

第三方App访问SystemProperty遇到的一些坑

需求背景 之前介绍了App访问驱动节点所需要解决的权限问题,但只是针对某个项目,如果换一个项目,App和framework里面的节点路径都需要修改。现在需要优化一下,定义一个SystemProperty,将节点...
admin的头像-五八三admin2年前
060
图解 Binder:ServiceManager-五八三

图解 Binder:ServiceManager

ServiceManager 在 Android 系统中扮演了极其重要的角色,它是所有系统服务的注册中心。许多系统服务(比如 ActivityManagerService、WindowManagerService 等)都会将自己注册到 ServiceManage...
admin的头像-五八三admin2年前
060
Compose Desktop 实战 宝可梦图鉴-五八三

Compose Desktop 实战 宝可梦图鉴

前言 阅读本文需要一定compose基础,如果没有请移步Jetpack Compose入门详解(实时更新) 接口数据来源于pokeapi 项目源代码 如果你觉得不错,请给我一个star,THKS 实现效果 闲话不多说,让我...
admin的头像-五八三admin2年前
060
JNI 编程上手指南之描述符-五八三

JNI 编程上手指南之描述符

1. 类描述符 在 JNI 的 Native 方法中,我们要使用 Java 中的对象怎么办?即在 C/C++ 中怎么找到 Java 中的类,这就要使用到 JNI 开发中的类描述符了 JNI 提供的函数中有个 FindClass() 就是用...
admin的头像-五八三admin2年前
060
FlutterUnit 已上架 iOS,暗色模式全面支持-五八三

FlutterUnit 已上架 iOS,暗色模式全面支持

一、FlutterUnit 的全平台支持 FlutterUnit 是我的一个开源项目,基于 Flutter 构建的一个 全平台 应用程序。现在很荣幸地宣布: FlutterUnit 已经上架 iOS 的 App Store ,自此主流的几大平台均...
admin的头像-五八三admin2年前
060