Android

主页 > 软件编程 > Android >

Android三方依赖冲突Gradle中exclude的使用

一、场景 Android项目的开发过程中,我们项目中的gradle的dependencies闭包中会引入很多三方依赖库...

Android LeakCanary的使用方法介绍

1.LeakCanary 如何自动初始化 LeakCanary只需添加依赖就可以实现自动初始化。LeakCanary是通过Conten...

Android Studio模拟器运行apk文件

Android手机软件都是以apk为后缀的,而apk文件在电脑中是无法直接运行的,需要在模拟器中安装...

Android Activity Results API代替onActivityResult处理页面数据

onActivityResult 1 2 3 4 5 6 7 @SuppressWarnings(deprecation) @Override @CallSuper protected void onActivityResult(int re...

Android性能优化之ANR问题定位分析

前言 ANR(Application Not Response)应用程序未响应,当主线程被阻塞时,就会弹出如下弹窗 要么关...

Android性能优化全局异常处理详情

前言 异常崩溃,是Android项目中一项比较棘手的问题,即便做了很多的try - catch处理,也不能保...

Android手写RecyclerView实现列表加载

前言 我相信一点,只要我们的产品中,涉及到列表的需求,肯定第一时间想到RecyclerView,即便...

Android AndFix热修复原理介绍

前言 当我们写了一个方法,那么这个方法是如何被执行的呢? 1 2 3 4 5 public int add(){ int a = 10...

Android实现底部滚轮式选择弹跳框

先看效果: 调用方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 SlideDialog slideDialog = new SlideDialog(this, list, false...

Android Dispatchers.IO线程池深入刨析

一. Dispatchers.IO 1.Dispatchers.IO 在协程中,当需要执行IO任务时,会在上下文中指定Dispatchers.IO来进...

Android协程作用域与序列发生器限制介绍梳理

一.受限协程作用域 在协程的基础与使用中提到,可以通过sequence方法构建一个序列发生器。但...

为什么不要在Flutter中使用全局变量

前言 全局变量似乎是很棒的 Flutter 程序组件,因为它们被声明一次并且可以被程序中的每个函...

Android webview加载H5方法介绍

这篇文章主要阐述3个知识点 安卓APP 怎么用webview加载H5 H5怎么调用安卓定义的方法 安卓怎么调...

android中px、sp与dp之间进行转换介绍

由于Android手机厂商很多,导致了不同设备屏幕大小和分辨率都不一样,然而我们开发者要保持...

Kotlin编程基础数据类型介绍

本文总览 上一篇学习了Kotlin基础语法知识,本篇开始会深入探讨一下Kotlin各个基础语法点。首...

常见Android编译优化问题的总结

编译常见问题 在开发过程中,有碰到过一些由于编译优化导致的代码修改并不符合我们预期的...

Android实现蓝牙串口通讯的介绍

最近在弄蓝牙串口,参考了不少网上的大佬,加上自己早期对C#的学习,写一个给自己的备忘录...

Android开发之permission动态权限获取介绍

说明 Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户。在...

Android实现图片裁剪和上传的方法

具体内容如下 1、开发工具与关键技术:Eclipse、AndroidStudio 2、撰写时间:2020年06月18日 接着上...

Android Fragment源码分析Add方法

本篇我们就来讲讲Fragment管理中的 Add() 方法 Add() 在我们动态的添加、管理Fragment中,Add属于最...
首页 上一页 1 2 3 4 5 下一页 末页