美文网首页
文章目录

文章目录

作者: 因为我的心 | 来源:发表于2023-04-11 11:09 被阅读0次

    此文总结的目录中的文章,都是在实际开发中遇到的问题,实践是检验真理的唯一标准!

    一、软件相关

    1、Android Studio相关:

    1、第一次安装Android Studio
    2、Android strings.xml全部报红
    3、android studio手动导入module
    4、Android studio编译很久 Gradle Build Running特别慢问题解决
    5、AndroidStudio查看类继承关系
    6、ANR 日志分析
    7、Android获取手机ANR日志
    8、AS在Windows环境下配置adb命令环境
    9、Android 利用as查看源码
    10、Android Studio混淆生成mapping文件
    11、Android Studio Adb connection Error 导致一直弹USB调试或断了连上
    12、Android Studio在多Module中依赖aar的配置问题
    13、Android Studio报错信息不显示1
    14、Android Studio报错信息不显示2
    15、Android NDK location无法配置
    16、AndroidStudio--LayoutInspector(查看View的层次结构)
    17、常用的工具类下载地址
    18、AS中直接拉取项目
    19、Android Studio 不提示错误代码,不提示类导包
    20、Androidx常用依赖
    21、(第一次安装AS必备)Execution failed for task ':charging_elf:kaptDebugKotlin'.
    22、Android Studio制作.9图片
    23、Android Studio Logcat显示不全问题
    24、安卓获取APP的崩溃日志
    25、Android studio xml 无提示解决办法
    26、Android studio升级版本之后找不到classpath的位置

    2、Android 打包和运行相关

    1、Android获取签名证书的MD5值和SHA1值
    2、在命令行窗口获取.jks的MD5值和SHA1的值
    3、Android中常见的第三方库(so、jar、aar)区别及打包
    4、Android 依赖包名重复问题
    5、Android Build常见的配置
    6、点击Home键,隐藏APP
    7、Android Studio 添加jar或aar依赖的两种方式
    8、AS中直接运行main(String[] args)爆粗
    9、AAB格式安装包详解
    10、华为应用市场,认领签名
    11、小米应用市场 认领重新签名apk
    12、Android Gradle安全的配置签名

    3、Git软件

    1、记一次使用git报错,解决Unable to negotiate with **** port 22: no matching host key type found. Their offer:...
    2、Android studio 设置忽略文件(文件不显示)
    3、git如何配置模板文件
    4、AS 获取.ssh并且配置到gitLab
    5、Git客户端(TortoiseGit)基本使用详解
    6、Git安装和使用超详细
    7、本地创建新项目如何上传到gitlab仓库中
    8、idea 中的gitee出现 Incorrect credentials. Request response: 401 Unauthorized
    9、git安装和使用
    10、Android Studio 上传git忽略文件内容
    11、AndroidStudio使用Git创建分支,合并分支等操作
    12、android studio项目上传到github或码云

    4、Android版本

    1、Android 各个版本区别:
    2、Android 版本新特性

    5、Android原生分享

    1、Android 系统原生 API 实现分享功能
    2、Android 系统原生 API 实现分享功能(2)

    6、APP更换包名

    1、AS 项目更改包名和applicationId

    7、真机测试

    1、Android常见真机测试

    8、其它工具

    1、RocketX使用
    2、DoKit Android 接入
    3、charles使用
    4、微信快捷截图
    5、AS在Windows下配置jdk和adb命令
    6、Windows常用小工具
    7、Android Studio无线Wifi调试手机的两种方案
    8、Android 骨架屏效果
    9、Android逆向破解:Android Killer使用
    10、Android安全:禁止APP录屏和截屏
    11、Android 亮度调节
    12、Android截图
    13、markdown 基本用法:

    二、JAVA相关

    1、Android 解析http路径

    1、Android 解析http路径

    2、线程池相关

    1、Android 线程池ThreadPoolExecutor 的使用和封装
    2、Android 中的线程池总结

    3、String字符串

    1、String.format()详细用法

    4、Java基础相关

    1、System.currentTimeMillis()与SystemClock.uptimeMillis()
    2、Android 标志一个方法为过时方法
    3、AtomicInteger使用详解
    4、谈谈LinkedBlockingQueue
    5、HashMap 和ConcurrentHashMap区别
    6、算法的时间与空间复杂度
    7、认识o(1), o(n), o(logn), o(nlogn)
    8、Java 浅拷贝和深拷贝
    9、java 时间戳 、时间差计算(秒、分钟、小时、天数、月份、年)
    10、Java时间转化的工具
    11、String.getBytes()方法中的中文编码问题
    12、Java 中 subString(),indexof(),lastindexof()的用法
    13、java 给一个日期判断是星期几
    14、Android和 Java 接口回调
    15、Java中集合排序常用的方式

    5、加密与解密

    1、DES、AES、RSA的区别
    2、MD5的加密和解密

    三、Kotlin相关

    1、Kotlin语法相关

    1、Kotlin 为空的判断
    2、Kotlin 中集合去除重复元素
    3、inline、noinline、crossinline的区别
    4、Kotlin知识总结
    5、Kotlin Flow使用
    6、Kotlin多参数回调
    7、Kotlin扩展函数
    8、Kotlin基础-for循环return、break、continue
    9、Kotlin takeIf 和 takeUnless区别
    10、Kotlin 映射操作函数
    11、kotlin集合操作符
    12、Kotlin中take、drop方法使用
    13、kotlin中 List、Map、集合的函数式API
    14、Kotlin中 lateinit和by lazy区别
    15、Kotlin 注解 @JvmStatic
    16、Kotlin创建有参的对象
    17、kotlin方法的执行 invoke
    18、Kotlin关键字与操作符
    19、Kotlin 中 Map 使用
    20、Kotlin 中 List 使用
    21、Kotlin集合使用
    22、Kotlin之const val和val
    23、Kotlin 的常用语法习惯
    24、kotlin internal 关键字使用
    25、Android:java项目如何转kotlin
    26、Kotlin:内置函数let、also、with、run、apply大大提高你的开发效率!
    27、Kotlin元组(Pair & Triple)
    28、Kotlin lateinit 和 by lazy
    29、Kotlin学习2
    30、Kotlin学习1
    31、Kotlin 为空的判断

    2、协程相关

    1、Android协程中同时请求多个网络接口
    2、Kotlin-runCatching
    3、协程的上下文与异常处理
    4、协程的启动与取消
    5、认识协程
    6、Kotlin协程理解
    7、Kotlin中为什么不推荐使用GlobalScope.launch?
    8、Kotlin 协程引入依赖
    9、kotlin中is,!is,as,as?运算符

    3、ViewMoudle相关

    1、Android SingleLiveEvent解决MutableLiveData多次回调

    四、 Android 自带的框架相关

    1、Application和Activity相关

    1、Android:startActivityForResult替换方案
    2、Android 中键盘的显示和隐藏
    3、安卓APP首次安装打开后重复实例化首页 activity
    4、关于Android应用回到桌面会重复打开闪屏页
    5、Application属性详解
    6、activity 属性解释
    7、Android之冷启动和热启动
    8、Android启动页白屏或黑屏问题
    9、Android延迟执行的三种方式
    10、Android: 获取Android设备唯一识别码
    11、Android切换主线程更新UI方法总结
    12、Android通过setDataAndType(uri, "type")打开文件
    13、Android 中判断微信、QQ 是否安装
    14、App主页面点击返回键,退出App
    15、Android 设备唯一标识
    16、Android 跳转应用市场
    17、Android 页面中png jpg gif webp svg的区别和使用
    18、Android保持页面不锁屏常亮的方法
    19、Android 中常见的倒计时总结
    20、Android中实现延时操作常见的几种方法
    21、安卓按钮防止重复点击事件
    22、Activity 的启动过程
    23、Android 中常用的倒计时总结
    24、Android 中管理所有的 Acyivity 活动
    25、Android中 Intent 常用跳转第三方软件总结

    2、Activity加载布局相关

    1、Activity加载布局和merge、viewStub、include等
    2、DataBindingUtil 使用
    3、by viewModels() 和by lazy { NewBookInfoViewModel() }的区别
    4、XML布局小技巧
    5、Android 全屏无标题栏的二种实现方法
    6、ViewStub基本用法
    7、Android 布局 Merge的使用
    8、Android 类 XML 的属性
    9、安卓 LayoutInflater详解

    3、Android 颜色相关

    1、android透明度设置
    2、Android 背景颜色渐变
    3、Android自定义边框加阴影
    4、Android shape 矩形边框
    5、Android 中 TextView 部分文字有不同的颜色和部分文字点击事件

    4、Fragment相关

    1、Fragment相互切换时调用的方法
    2、防止ViewPager切换Fragment销毁
    3、Fragment常见的几种切换方式
    4、Fragment嵌套Fragment要用getChildFragmentManager
    5、Fragment懒加载

    5、EditText相关

    1、EditText的使用
    2、EditText 设置可以垂直滑动但是不可输入
    3、ScrollView内嵌EditText滚动事件冲突处理
    4、Android 实现 EditText抖动效果

    6、TabLayout

    1、Tablayout的使用

    7、RecycleView相关1

    1、搜索页面左右滑动
    2、RecyclerView 中的item来回滑动会越来越小
    3、RecyclerView瀑布流设置左、右、上、下的距离一样
    4、RecyclerView禁止复用
    5、Android RecycleView增加最大高度和宽度属性
    6、RecyclerView刷新时候的图片闪烁
    7、RecyclerView和EditText 解决方法
    8、RecyclerView实现预加载
    9、RecyclerView多条目分类和分组
    10、Android recycleView顶部添加透明渐变
    11、android (预加载1)列表上拉加载更多
    12、RecyclerView 的使用

    8、RecycleView相关2

    1、Kotlin中RecyclerView的BaseQuickAdapter
    2、RecyclerView禁止复用
    3、Android-ViewPager禁止左滑或者右滑
    4、解决viewPager和recycleView的滑动冲突
    5、android ConstraintLayout 嵌套RecyclerView 导致最后的几条数据显示不全
    6、RecyclerView中包含EditText,导致滚动冲突解决办法
    7、java.lang.IllegalArgumentException: Called attach on a child which is not detached: ViewHolder问题解决
    8、RecyclerView的Bug: IndexOutOfBoundsException:Inconsistency detected.

    9、ViewPage2使用

    1、Android ViewPage2使用
    2、Android-ViewPager禁止左滑或者右滑1
    3、禁止viewpager左右滑动2

    10、页面滑动相关

    1、Android持续滑动布局ConsecutiveScrollerLayout的使用
    2、Android 实现QQ侧滑删除效果
    3、NestedScrollView、RecycleView、ViewPager 等布局方面的常见问题汇总,及解决
    4、Android中NestedScrollview的使用
    5、NestedScrollView使用和理解

    11、Handler相关

    1、Handler内存泄露的原因是什么?
    2、Handler使用
    3、Android Handle主线程向子线程发送数据
    4、Android Handler消息机制原理解析
    5、Android 中 Handler 的基本使用

    12、Android CoordinatorLayout使用

    1、Android CoordinatorLayout使用1
    2、Android CoordinatorLayout使用2

    13、Lifecycle组件

    1、androidx中的Lifecycle组件
    2、Android中ActivityLifecycleCallbacks使用

    14、LiveData组件

    1、LiveData中 observe过时
    2、MutableLiveData和ObservableField对比
    3、LiveData使用

    15、字体设置

    1、Android开发之字体设置

    16、ConstraintLayout

    1、Android:Guideline的使用
    2、Android:Barrier的使用
    3、ConstraintLayout官方提供圆角ImageFilterView
    4、ConstraintLayout的用法
    5、ConstraintLayout设置layout_constraintHorizontal_weight属性无效
    6、Android ConstraintLayout约束布局

    17、TextView、ImageView相关

    1、Android TextView设置字体颜色、文字和大小
    2、Android ContextCompat 使用详解
    3、Android 动态设置ImageView大小
    4、自定义可以动态展开/收缩显示长文本的TextView
    5、Android动态设置控件的大小
    6、Android图片压缩-大小与质量压缩以及图片保存
    7、第三方开源库之 SuperTextView
    8、Android textview空格占位符

    18、Data Binding

    1、DataBindingUtil 使用
    2、Data Binding-include标签使用
    3、Android DataBinding 从入门到进阶
    4、Android View Binding的使用
    5、DataBinding onClick的9种点击方式
    6、Android kotlin DataBinding 之 unresolved reference: BR 坑
    7、Android Data Binding使用

    19、Android 事件

    1、Android onKeyDown事件详解(监听返回键)
    2、Android 模拟触摸动作MotionEvent事件
    3、android MotionEvent.obtain模拟事件,自动触发
    4、Android关闭输入软键盘无效的问题

    20、ViewModel相关

    1、ViewModel的使用
    2、Android Jetpack简介

    21、多语言相关

    1、Android应用内切换语言
    2、Android 国际化(语言适配)

    22、WorkManager的基本使用

    1、WorkManager的基本使用

    23、APP优化

    1、Android APP瘦身

    24、时间选择

    1、Android 仿 Ios时间选择控件(二)
    2、Android 仿 Ios时间选择控件(一)

    五、自定义View相关

    1、自定义View

    1、Android自定义控件三部曲文章索引
    2、Android 的invalidate 与postInvalidate的区别
    3、自定义viewGroup内容不显示
    4、Android View中bringToFront()
    5、Android自定义View实现拖动吸附效果
    6、UI刷新重绘 :invalidate() 、postInvalidate()、requestLayout() 总结。

    2、TextView相关

    1、Android 中搜索的关键字变亮
    2、Android:字符串中数字变红和加粗
    3、Android闪闪发光字体效果
    4、TextView滚动显示
    5、TextView所有属性大全
    6、用代码给TextView图片(上下左右)
    7、Android TextView设置复制粘贴功能
    8、Android TextView 自定义布局
    9、Android 自定义密码输入框

    3、Android 文字上下滚动显示

    1、Android 文字上下滚动显示

    4、头像折叠

    1、Android 头像折叠
    2、Android 头像折叠效果

    5、自定义Button

    1、Android 自定义Button

    6、自定义圆角

    1、Android圆角背景设置
    2、Android布局切圆角
    3、Android使用ViewOutlineProvider实现圆角

    7、Android自动伸展动画

    1、Android自动伸展动画

    8、水波纹

    1、Android 水波纹效果

    9、自定义Toast

    1、Android 自定义Toast布局

    10、自定义圆环

    1、Android 自定义圆环

    11、组合控件

    1、组合控件拖动

    12、事件冲突处理

    1、Android处理滑动与点击事件的冲突
    2、Android 自定义View事件分发机制

    六、第三方框架相关

    1、Glide使用

    1、Glide的使用
    2、Android Glide更新替换图片时 闪烁 闪白
    3、Android Glide加载大量图片,出现OOM问题解决方案
    4、Android Coil 图片加载工具
    5、Android 图片的高斯模糊处理
    6、Glide下载图片并保存到本地
    7、Android 用Glide设置图片4个角为圆角
    8、Glide中Bug:宽度铺满高度自适应 & GIF加载之坑
    9、Glide 基本封装使用(二)
    10、Glide 基本使用(一)

    2、Android FlowLayout 流式布局

    1、Android FlowLayout 流式布局
    2、Android 流式布局,支持单选,多选等,适合产品标签等

    3、Android Google登录接入

    1、Android Google登录接入
    2、google pay支付以及支付掉单问题
    3、Google Play官方文档
    4、集成Google应用内 支付 或者 订阅
    5、Google pay5.0版本接入支付和订阅功能

    4、Android集成Facebook第三方登录

    1、Android集成Facebook第三方登录

    5、JetpackMvvm框架

    1、Android使用JetpackMvvm框架遇到的问题
    2、Android极简MVVM,从一个基类库谈起

    6、LoadSir使用

    1、LoadSir使用

    7、Kotlin-Parcelable

    1、Kotlin-Parcelable

    8、Retrofit

    1、Retrofit网络请求参数注解,@Path、@Query、@QueryMap...
    2、Retrofit 基本用法

    9、ARouter

    1、ARouter基本使用(一)

    10、蓝牙开发

    1、Android 蓝牙开发(一)
    2、Android 蓝牙开发(二)-低功耗蓝牙
    3、Android 蓝牙开发(三)-蓝牙的详细介绍
    4、Android BluetoothAdapter的详细API
    5、蓝牙打印文档

    11、BRVH的使用(跟RecycleView的adapter相关)

    1、BRVH最新版本的使用
    2、Kotlin中RecyclerView的BaseQuickAdapter
    3、BRVH普通多布局和分组显示
    4、BaseQuickAdpater详解

    12、网络请求

    1、OkGo网络框架的封装和基本使用
    2、Android:给OHTTP添加Interceptor 拦截器
    3、安卓OKHTTP库添加HTTPS证书验证
    4、Android使用拦截器打印网络请求、响应日志信息
    5、OkHttpFinal使用
    6、Android版本28使用http请求报错not permitted by network security policy
    7、Volley网络请求框架使用
    8、Okhttp3基本使用(一)
    9、OKHttp3 的简单封装(二)

    13、Android 状态栏设置

    1、StatusBar 设置透明状态栏和自定义颜色
    2、沉浸式状态栏ImmersionBar的使用

    14、进度条相关

    1、Android 常见进度条---合集 LProgressView
    2、Android 自定义ProgressBar
    3、Android SeekBar上方带文字提示

    15、底部按钮切换

    1、Android 底部按钮切换BottomNavigationViewEx

    16、Dialog相关

    1、Android中修改Dialog下的窗口变暗
    2、Android 万能Dialog框架
    3、Android加载框
    4、BottomSheetDialog控件使用
    5、Android Dialog去掉默认的黑色背景效果
    6、Android 功能很强大XPopup弹窗(推荐)
    7、Android 仿IOS加载框(二)
    8、Android 仿IOS加载框
    9、Android popupWindow的使用
    10、Android 弹窗中有输入框填写内容
    11、Android_自定义Dialog底部弹出动画
    12、Android AlertDialog和PopupWindow使用和区别
    13、android控制activity弹窗的位置和大小
    14、史上最详细的Dialog使用(推荐)

    17、Android 权限相关

    1、Android权限使用PermissionX
    2、Android:检查通知权限并跳转到通知设置界面
    3、Android 动态权限SoulPermission封装

    18、推送相关

    1、极光推送集成华为遇到的坑?

    19、Android 图片使用

    1、Android SVG图片使用
    2、Android开发之高仿微信图片选择器
    3、android 开源photoView的使用
    4、Android超大图片显示

    20、DataBus

    1、LiveDataBus使用
    2、LiveEventBus的使用

    21、LeakCanary

    1、Android内存泄露检测LeakCanary的使用

    22、Android 本地路径相关

    1、Environment.getExternalStorageDirectory()/getExternalStoragePublicDirectory is deprecated

    2、将URI路径转化为真实路径
    3、Android本地存储路径学习
    4、android:本地缓存图片、视频等数据暴露在系统相册

    23、Android本地文件存储

    1、Android - 存、取、读 本地 Json 文件
    2、Android 11创建文件夹和文件失败:No such file or directory
    3、Android SharedPreferences和DataStore和 MMKV 对比
    4、Android 本地数据库存储
    5、Android:MMKV 组件入门
    6、Room的使用以及数据库的升级
    7、Android 文件、文件夹选择器,支持多选
    8、Android 计算文件大小转换成B、KB、MB、GB的字符串
    9、ORMLite和GreenDao数据库框架的对比
    10、greenDao原理分析
    11、SQLite使用
    12、Android 中ORMLite 框架简单封装
    13、Android GreenDao 简单封装
    14、ObjectBox 最详细的使用指南

    24、日志打印

    1、Android: Timber使用

    25、WebView相关

    1、Android:WebView里调用相机/文件选取照片并上传
    2、AgentWeb的使用
    3、webview中setWebChromeClient和setWebClient区别
    4、Android 中 WebView 交互
    5、Hybrid 混合开发技术

    26、蒙层指引

    1、Android 首次蒙层指引-NewbieGuide使用

    27、热修复

    1、阿里Sophix 首次接入

    28、一键登录

    1、一键登录了解一下?

    29、动画

    1、Android动画介绍
    2、Android 动画:逐帧动画,补间动画和属性动画
    3、Lottie - 动画的使用
    4、Android动画SVGA的使用
    5、Android中使用SVG
    6、Android之SlidingPaneLayout侧滑效果
    7、Android Activity切换动画(进入和退出)

    30、换肤

    1、Android APP换皮肤

    31、混淆

    1、Android常用第三方框架混淆代码
    2、Android混淆入门

    32、下载工具

    1、Android OkDownload的使用
    2、android媒体库更新、刷新文件夹,使得最新添加的文件更新

    33、页面下拉刷新

    1、SmartRefreshLayout使用
    2、Android 上拉加载更多和下拉刷新

    34、Android 架构相关

    1、Android简单实用的MVP框架
    2、Android MVP 框架简单使用

    35、视频相关

    1、饺子播放器从全屏退出原本大小,导致所有控件不可见
    2、Android 播放器集合
    3、NiceVieoPlayer视频播放器
    4、android获取本地视频时长
    5、android 视频压缩
    6、Android 根据视频地址获取视频的第一帧画面做为封面
    7、JiaoZiVideoPlayer饺子视频播放器在部分手机不兼容问题
    8、Android 通知(关闭声音和震动)

    36、二维码扫描和生成

    1、Android二维码扫描——BGAQRCode-Android

    37、CardView使用

    1、CardView使用

    38、 WebSocket相关

    1、Android WebSocket实现即时通讯功能

    39、Banner轮播相关

    1、Android 自定义轮播图
    2、Android图片轮播(banner)

    40、拍照

    1、Android调用相机拍照录视频录音以及存储,7.0以上及以下都可使用
    2、Android拍照

    41、地址选择器

    1、Android仿京东地址选择器

    42、Dagger2的使用

    1、Android Dagger2基础使用(一)
    2、Android Dagger2 Module&Component源码分析(二)
    3、Android Dagger2 MVP架构下的使用(三)
    4、Android Dagger2 Scope注解的使用(四)

    43、指纹识别

    1、Android 指纹识别

    44、Android 强大的工具类

    1、AndroidUtilCode 最强大的工具类

    45、屏幕适配

    1、Android 屏幕适配插件 ScreenMatch

    46、数据转换

    1、Fastjson使用(一)
    2、Fastjson封装使用(二)
    3、Gson 的使用(一)
    4、Gson 的封装使用(二)

    47、RxJava相关

    1、RxJava 基本用法(一)
    2、RxJava 的线程控制(二)
    3、Rxjava 创建操作符(三)
    4、RxJava操作符 使用(四)
    5、RxJava 和 Retrofit 结合使用(五)

    48、Android加固

    1、360 加固(属于 360)和乐固加固(属于腾讯云)

    七、面试相关

    1、2023小知识点(三)
    2、2020小知识点(二)
    3、2020小知识点(一)
    4、文章记录
    5、String 简单的面试题
    6、compileSdkVersion, minSdkVersion 和 targetSdkVersion区别:
    7、Handler 常见的面试问题?
    8、Android 性能优化
    9、Serializable 接口和 Parcelable 接口区别:
    10、java中的强引用、软引用、弱引用和虚引用
    11、Android View 的绘制流程
    12、Android 中 MVC、MVP 和 MVVM 对比
    13、java 数据类型
    14、Android 中图片加载 ImageLoader、Glide、Fresco 和 Picasso 对比
    15、Activity 相关
    16、Fragment相关
    17、Android 原理相关
    18、Android功能优化相关
    19、Android广播的详解

    八、BUG相关

    1、Android 设置Button 属性background失效问题
    2、Android-配置文件中设置“android:clickable="false"无效的原因及解决办法
    3、Unable to create Debug Bridge:Unable to start adb server
    4、Kotlin无法直接使用XML的id
    5、Cleartext HTTP traffic to 106.11.61.135 not permitted问题
    6、遍历list集合时删除元素出现的异常
    7、android apk安装后,点击无响应
    8、使用 multidex 来解决方法数超过 64K
    9、Android获取View的width和Height为0的解决方法
    10、List 数据clear()后添加addAll()数据为0?
    11、Kotlin协程请求:java.lang.IllegalMonitorStateException: object not locked by thread before notify()

    相关文章

      网友评论

          本文标题:文章目录

          本文链接:https://www.haomeiwen.com/subject/rcjgddtx.html