首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
用户270292687794
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
flavorDimensions和productFlavors——安卓gradle
有了前两篇博客的铺垫,我们可以来分享下另外两个参数了 flavorDimensions 和 productFlavors,而这两个参数成对出现,可以做一些差分化定义。 需要事先说明的是,接下来所说的 “意义” 并非官方文档翻译,而是结合了小盆友自己的理解,会比较口语化。 fla…
深入理解四大组件之 Android ContentProvider 原理
contentProvider的启动流程 一、背景 ContentProvider本质上就是封装了一层接口,用来屏蔽各种数据存储的方式。 不管是数据库、磁盘、还是网络存储,只需要通过contentPr
FileDownloader 到 OkDownload 无缝切换
这些优点使得 FileDownloader 非常受欢迎。然而,FileDownloader 本身不够轻量,且单测覆盖率十分之低。并且,前面说的独立进程的支持,随着 Android 8 系统开始对后台服务的限制越来越严格,从一个优点慢慢变成了缺点。为了兼容 Android 8 及…
Android - 监听网络状态
android.net.ConnectivityManager.NetworkCallback监听网络状态。
一文搞懂 Android Context 上下文,不懂来打我
Context 上下文是 Android 常用类,4大组件均涉及到 Context 的身影,今天来分析下 Context的设计思想。 1、Context 上下文介绍 Context 作为抽象类,在 A
RecycerView 有效曝光埋点实现方案
背景 最近面试被问到一个实景问题:RecyclerView 如何实现曝光埋点? 我:很久之前做过,大体是监听滑动和 View 的显示比例然后上报。 面试官:在 bindViewHolder 中监听上报
NDK系列-如何使用C/C++编写带EGL功能的NativeActivity
1、示例应用会使用EGL在整个屏幕上渲染一种颜色,然后根据检测到的运动,随之更改局部的颜色。 2、示例应用只需要C/C++代码编写,不包含任Java源代码,但Java 编译器仍然会创建一个可由虚拟机运行的可执行存根。该存根用作 .so 文件中实际原生程序的封装容器。 名称需是A…
Android NDK NativeActivity
在 Android 平台,系统提供的一些基础能力都是为了使用 Java 或 Kotlin 来实现应用程序,或是通过 JNI 再调用一些 C/C++ 来进行混合开发。但在 Android NDK 中提供
Android卡顿优化分析及解决方案,全面掌握!
对于用户来说我们的应用当中的很多性能问题比如内存占用高、流量消耗快等不容易被发现,但是卡顿却很容易被直观的感受到,对于开发者来说,卡顿问题又难以定位,那么它究竟难在哪里呢?
Android:发布aar包到maven仓库以及 maven插件 和 maven-publish 插件的区别
在日常开发中,不可避免的需要把自己的 library 发布到 maven 仓库中,这样使用起来也更加方便。 发布 aar 包到 maven 仓库,主要是使用 Gradle 提供的插件: maven 插