排序
Flutter中如何获取Text截断后的字符串
我正在参加「掘金·启航计划」。 问题 当Text文本设置maxLins属性将文本强制截断之后,Text的承载字符串是截断前?还是截断后的呢?我们该如何获取截断后的字符串呢? 答案是:截断前,截断字符...
Code Copilot AI生成代码浅测
引言 评测背景 近年来,人工智能技术在软件开发领域取得了显著的进展,其中包括AI生成代码的应用。AI生成代码是指利用机器学习和自然语言处理等技术,让计算机能够根据给定的问题或需求自动生成...
什么是TM的kotlin协程?就是靠 恢复和挂起,像同步一样写异步代码
一、协程协程,恢复挂起,让异步像同步 重要的说三遍 协程协程,恢复挂起,让异步像同步 协程协程,恢复挂起,让异步像同步 协程协程,恢复挂起,让异步像同步 经常有这么一种感觉,读完一本小...
JNI 编程上手指南之 JNIEnv 详解
1. JNIEnv 是什么 JNIEnv 即 Java Native Interface Environment,Java 本地编程接口环境。JNIEnv 内部定义了很多函数用于简化我们的 JNI 编程。 JNI 把 Java 中的所有对象或者对象数组当作一个...
Kotlin特性实现高拓展性Logger
前言 在Android中记录日志一般是使用Android自带的Log工具, 但是实际项目中,我们经常需要统一控制项目的日志开关或过滤等级,有时还需要将日志写入到文件中。 目前除了自己实现外,基本都是通...
安卓热修系列-插件资源冲突解决方案
作者 大家好,我叫小鑫,也可以叫我蜡笔小鑫?; 本人17年毕业于中山大学,于2018年7月加入37手游安卓团队,曾经就职于久邦数码担任安卓开发工程师; 目前是37手游安卓团队的海外负责人,负责相...
图解 Binder:事务
这是一系列的 Binder 文章,会从内核层到 Framework 层,再到 Java 层,深入浅出,介绍整个 Binder 的设计。详见《图解 Binder:概述》。 本文基于 Android platform 分支 android-13.0.0_r1 和...
Jetpack Lifecycle
Lifecycle 是 Android Jetpack 框架提供的能够感知宿主组件生命周期变化的组件,它能持有宿主(如 Activity 或 Fragment)生命周期状态的信息,并且允许其他观察者注册监听宿主的生命周期状态变...
Android dataBinding简单的封装
一、简介 本文是databinding使用的简单封装,主要是在基类BaseActivity和BaseFragment中 二、具体步骤 1.在build.gradle中开启databinding dataBinding { enabled = true } 2.在BaseActivity的...
自定义View基础
本文主要是记录一下继承子View,所需要实现的方法,以及对自己的知识做一下梳理和记录,其中不少内容觉得自己应该是会的,但是实际写起来,还是遇到不少阻碍 构造方法 首先构造先了解一下构造方...
天气太热,希望这个小风扇能给你带来一点凉意
最近气温多变,这几天又回到了三十多度的高温天气,在这样的天气里面如果办公室里面不开个空调或者电风扇的话,那么是很难集中精神工作的,空调的话可能每个办公室都有,但风扇的话估计要自己去...
Android业务架构 · 基础篇 · Jetpack四件套
【小木箱成长营】Android业务架构系列文章: Android业务架构 · 提高篇 · MVC、MVP、MVVM和MVI四剑客 Android业务架构 · 实践篇 · MVI+Jetpack+Kotlin手把手搭建直播应用App Tips: 关注小木...
安卓游戏发行-控件注解框架-关键点1
作者 大家好,我叫祥子?; 本人15年毕业于广东药科大学,于2018年8月加入37手游安卓团队,曾经就职于网易担任安卓开发工程师; 目前是37手游安卓团队负责人,除日常团队相关管理外,空闲喜...
【FlutterUtilCode】Flutter工具篇之DeviceUtils
前言 FlutterUtilCode 是一个 Flutter 工具类集合插件,封装了常用的工具类和函数,方便开发者调用。 本篇是 Flutter工具篇之DeviceUtils,系列文章内容主要介绍插件中工具类的功能、用法和代码...
如何写一个无侵入式的动态权限申请Android框架?
1、核心逻辑 在Activity或者fragment中,写在几个方法写一些注释,用来表示权限申请成功,申请失败,多次拒绝。以上就是使用者需要做的。 简单吧,简单就对了,不用传任何上下文。只需要写注解...
Binder Java 层服务注册过程分析
1. Java 层整体框架 在分析之前,我们要明白,Java 只是一层方便 Java 程序使用的接口,Binder 的核心功能实现都是通过 JNI 调用到 Native 层来实现的,这里先给出 Java 层的整体框架图: 接下...
Android适配:判断机型和系统
在Android开发中,我们总是会碰到各种各样的适配问题。如果要解决适配问题,我们必须就要解决,出现问题的是什么机型?出现问题的是什么系统?怎么判断当前机型是不是出问题的机型?这几个问题...
彻底理解Handler的设计之传送带模型
0 这篇文章的目的 有时候在Handler相关的文章中可以看到,会把Handler机制的几个角色类比成一个传送带场景来理解。 例如,这篇文章中写到: 我们可以把传送带上的货物看做是一个个的Message,而...
Android手游SDK换肤方案
作者 大家好,我叫?; 目前主要负责国内相关业务开发和一些日常业务。 背景 最近SDK业务做了游戏内嵌视频直播的功能,由于不同研发游戏的界面风格不一样,所以我们在SDK定好了换肤UI的标准,研...
浅析Android OTA机制
OTA 全称 Over-the-Air Technology,这种在线升级,无需刷机升级的方式,叫做OTA升级,OTA升级可以借助Wifi无线网络或者手机移动网络完成升级,相当于借助空中无线网络完成升级; 项目中需要OTA...