首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
244265428
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Jetpack Compose 里的「自定义View」:布局、绘制、触摸
自定义绘制 在 Jetpack Compose 中,“自定义 View” 大致对应于在传统 Android View 里重写 onDraw() 的场景。Compose 提供了更灵活、更声明式的绘制接口
使用JetPack Compose绘制曲线图
本文目的是拆解Google Android官方Compose项目JetLagged中曲线图的实现过程。
协程异常:try-catch居然会不起作用?
在 Kotlin 协程当中,异常主要分为两大类, 一类是协程取消异常(CancellationException), 另一类是其他异常。 之所以要这么分类,是因为在 Kotlin 协程当中,这两种异常
解析.git文件夹,深入了解git内部原理
1. config(配置) config 文件顾名思义就是包含项目特有的配置选项。默认配置如下: 我们用的比较多的是用户配置。例如提交commit需要的用户名和邮箱,使用--local设置当前提交的用户名: 直接修改 config 文件和使用命令行修改配置效果一样。 2. de…
Android 文件保存
所有Android设备都有两个文件存储区:“内部”和“外部”存储。这些名称来自Android的早期,大多数设备提供内置的非易失性存储器(内部存储),以及可移动存储介质,如microSD卡(外部存储)。现在,许多设备将永久存储空间划分为单独的“内部”和“外部”分区。因此,即使没有…
手把手教你如何在Android下进行JNI开发(入门)
include $(CLEAR_VARS):清理掉所有以LOCAL_开头的内容,这句话是必须的,因为如果所有的变量都是全局的,所有的可控的编译文件都需要在一个单独的GNU中被解析并执行。 LOCAL_MODULE:调用的库名,用来区分android.mk中的每一个模块。文件名必…
Jetbrains开发者日见闻(三)之Kotlin1.3新特性(inline class篇)
上接上篇文章,我们深入分析了Kotlin1.3版本中的Contract契约的内容,那么这篇文章将会继续把Kotlin1.3新特性研究完毕。这篇文章还有个非常重要的点就是inline class 内联类。关于内联类的知识除了这篇文章会有介绍,后面马上会翻译几篇有关Kotlin中的…
RecyclerView零点突破(动画+边线篇)
0、前言:留图镇楼镇楼1镇楼2本系列分为3篇:RecyclerView零点突破(基本使用篇)RecyclerView零点突破(动画+边线篇)RecyclerView零点突破(详细分析篇)1、动画--解
两个星期,用Flutter撸个APP
Flutter是Google推出的跨平台的解决方案,Slogan是“Design beautiful apps”,国内也有知名企业在使用和推广,例如阿里、美团都有在尝试。 个人对其中的一些特性,比如JIT、Material Design、快速开发等很感兴趣,于是决定尝试一下。 …
Sugar-快速开发安卓项目,流行框架封装mvp + rxjava2 + retrofit2 + rxlifecycle2 + arouter...
需求:新项目只需5分钟接入,之后直接开撸,不用关心网络、图片、模式、稳定等问题,支持mvp一个activity对应多个presenter。 ... 好了,完了,结束。 =。=假的,接下来看代码 本库github地址 sugar 简单便捷 快速开发Android项目,集合流行框架…