
Android
文章平均质量分 67
ItsFated
Android Developer and Geek
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一张图读懂OkHttp
主要内容理解OKHttp和Http的关系了解OkHttp的使用理解OkHttp的宏观设计源码示例class OkHttpActivity : AppCompatActivity() { val TAG = "OkHttpActivity" override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.原创 2021-09-21 18:48:06 · 246 阅读 · 0 评论 -
一张图读懂Retrofit
如何读源码三部曲:寻找切入点,带着将源码整体化,结构化的意识,开始阅读从切入点开始将代码一小步一小步的进行模块化的记忆遇到无法切入时,可以先切换到另一个小模块进行挖掘建议的切入点:使用中最接近逻辑开始的地方。如网络请求框架的开始请求的地方:retrofit2.Call.enqueue阅读的过程中,时刻保持将代码尽心体系化,完整化的意识每次将小模块完成之后,再进行下一个小块的完善,直到心中有一个完整的整体模块时刻保持一个明确的目的进行阅读阅读的过程中可能会出现需要纵向深入和横原创 2021-09-21 09:04:56 · 253 阅读 · 0 评论 -
Android Studio 同步配置(Settings)到GIt服务器
同步到码云创建私有仓库,如下图 2. 复制SSH地址到Android Studio的导出配置中如下:同步到自己的Git服务器第二步同步到自己的Git服务器搭建方式就不说了,自行百度。同步步骤如下:创建Git仓库:git init --bare(如下图创建了一个临时仓库用于演示)同步配置,URL的格式(ssh://用户@域名:端口/路径),比如我图中的就是如下URL:ssh://jason@www.xxx.com:22/mnt/source/repositories/temp开始使用原创 2021-05-18 11:12:53 · 557 阅读 · 0 评论 -
各版本 Android 的 SettingsProvider 数据保存位置
Android 6.0之前的所在位置:data/data/com.android.providers.settings/databasesAndroid 6.0之后的所在位置:/data/system/users/userid/settings_[system|global|secure].xml一共三个xml文件用来存储系统设置。参考:https://stackoverflow.com/questions/51466177/where-is-the-sqlite-database-that-h原创 2021-03-25 14:26:31 · 1228 阅读 · 0 评论 -
Android Hilt 笔记
官网介绍已经讲解的非常详细了,这里就不做过多的介绍,只是记录下核心的思想和步骤,让应用可以跑起来,并且用到核心的依赖注入功能。(建议不要使用Hilt,去用Koin,Koin比这个Hilt好用太多了,简洁明了。参考:Kotlin替换Dagger2/Hilt的依赖注入框架–Koin)浅谈依赖注入依赖注入是控制反转的一种实现方式,目的是:分离创建这个类的代码和使用这个类的代码分离创建这个类的代码和使用这个类的代码分离创建这个类的代码和使用这个类的代码。为什么要分离呢?因为:一个类有特别多的依赖时,创建依赖的原创 2021-03-11 14:11:11 · 498 阅读 · 0 评论 -
Android APK 反编译的基本工具和步骤
准备材料dex2jar Android .dex 文件和Java的.class文件的转换ApkTool 反编译APK工具Luyten 是Java反编译工具(procyon的GUI)反编译步骤用ApkTool反编译APK到指定目录:原创 2021-03-06 17:14:49 · 1379 阅读 · 0 评论 -
Android 常见解决方案记录
LinearLayout android:layout_weight=“1"失效方案一:参考——ScrollView中layout_weight无效在 ScrollView中设置 android:fillViewport=“true”方案二:layout_weight=“1"下面的控件需要确定的宽高,如android:layout_height=“59dp”android:layout_height=”@dimen/height”...原创 2020-12-12 17:38:15 · 187 阅读 · 0 评论 -
Android BLE 知识点
android蓝牙BLE 简书总结:android蓝牙BLE(一) —— 扫描android蓝牙BLE(二) —— 通信android蓝牙BLE(三) —— 广播android蓝牙BLE(四) —— 实战android蓝牙BLE 问题总结:Android BLE4.+ 蓝牙开发国产手机兼容性解决方案android蓝牙BLE 知识点总结:Bluetooth BR/EDR和BLE的区别...原创 2020-12-11 10:15:43 · 407 阅读 · 0 评论 -
AndroidStudio配置Gradle的阿里云效仓库
参考:https://www.cnblogs.com/bluestorm/p/12466860.html阿里云效官网:https://maven.aliyun.com/mvn/guide阿里源Maven配置官网指导:https://developer.aliyun.com/mirror/maven?spm=a2c6h.13651102.0.0.3e221b11EoKnus我的配置: maven { url 'https://maven.aliyun.com/repository/原创 2020-12-10 14:53:08 · 756 阅读 · 0 评论 -
Android 源码笔记(持续更新:2021年3月9日)
记录AOSP中各个目录的作用和文件的作用目录篇文件篇原创 2020-10-20 09:36:21 · 346 阅读 · 0 评论 -
在AOSP中添加jar包和aar包依赖
在AOSP中添加jar包和aar包依赖Android源码中添加jar的方式比较简单,参考telephony-common.jar的手法,关键两步ifneq ($(TARGET_BUILD_PDK), true)LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_AIDL_INCLUDES := $(LOCAL_PATH)/src/javaLOCAL_SRC_FILES := $(call all-java-files-under,原创 2020-09-30 15:26:39 · 1811 阅读 · 4 评论 -
Windows10 同步AOSP 2018年
百度经验,参考: https://jingyan.baidu.com/article/597a064325b92c312b5243a4.html准备材料:1. cygwin: 具体有如何安装,和需要哪些操作参考百度经验, a. 如果出现cynwin的下载站点为空的情况,请自己到 https://cygwin.com/mirrors.html 这个网站选择一个可以访问的链接下载,...原创 2018-08-24 22:38:14 · 1171 阅读 · 0 评论 -
Android应用内增量更新
Android 增量更新实现原本来腾讯课堂中了解到了一些关于增量更新的知识 - 手机端实现 - 服务端实现原创 2018-08-21 15:57:54 · 379 阅读 · 0 评论