首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Lu_Hsiang
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
97
文章 97
沸点 0
赞
97
返回
|
搜索文章
最新
热门
修改请求体表单格式为Json格式
老项目里面使用的是EasyHttp这个网络框架,个人还是觉得以前的网络框架好用,一个是封装好的OkHttpClient,还有一个是Retrofit这个框架。 现在使用https做请求,传参也由原来的表
BLE蓝牙开发流程
最近项目中需要使用到BLE通信,用来实现车机端和另外一个设备的信息交互(称为从设备)。在做了一番了解之后发现,Android对于BLE的封装已经很到位了,使得BLE的功能相对于整个Android蓝牙S
Kotlin和Java中实现单例模式
1. 单例模式的介绍 单例模式是开发者最为常见的一种设计模式,也是 23 种设计模式中最为简单一种设计模式。大部分的开发者都知道它的使用和原理。单例模式顾名思义就是在应用这个模式时,单例对象的类必须是
Gradle学习篇(一)---Android构建系统
Android 构建系统会编译应用资源和源代码,然后将它们打包成 APK 或 Android App Bundle 文件,供您测试、部署、签名和分发。Android Studio 使用高级构建工具包
Framework(一)---Binder是必须迈出的一步
在阅读Android开发艺术探索第二章的时候对Binder知识的欠缺使得我举步维艰,查阅大量资料来理解Binder机制,也意识到自己frameWork知识的不足,需要加强这方面的学习。 在介绍Bind
一些关于线程的基础知识
进程:资源分配的最小单位。 线程:CPU调度的最小单位 进程和线程的关系 进程类比项目组,每一个项目组都是由产品、前端、后端、测试组成的,每组各代表一条线程,每条线程共享项目组的产品资源,也就是每组都
Gradle最通俗的理解
最通俗的理解:gradle是打包用的 为什么要打包? 我们代码写完了直接run就可以了,编译通过就直接启动程序了,但是程序最终是要发布到服务器上或者是别人用的,第一你不可能让所有要运行的人都装个as,
LeakCanary源码解析
LeakCanary 的启动 在引入LeakCanary的时候,只需要在app/build.gradle中加入下面这行配置即可: 从引入方式可以看到,用的是debugImplementation方式,
内存泄露及LeakCanary原理
1.什么是OOM?什么是内存泄露?什么是内存抖动? 内存溢出(OOM):系统会给每个App分配内存就是Heap Size值。当App占用的内存加上我们申请的内存资源超过了Dalvik虚拟机的最大内存时
自定义LayoutManager
之前很早的时候已经写过一篇自定义View和ViewGroup的文章,一直说写一篇自定义LayoutManager的到现在才想起来。 首先说一下RecycleView这个特殊的控件,查看源码可以很清楚的
下一页
个人成就
文章被点赞
16
文章被阅读
14,323
掘力值
564
关注了
26
关注者
6
收藏集
3
关注标签
0
加入于
2021-08-30