移动开发
Android-推荐一个检测内存泄漏的库(LeakCanary)
图片来源网络,入侵必删
在Android开发当中,内存泄漏是会影响用户体验的。LeakCanary开源库是一个常见的定位内存泄漏的开源库,这篇博客来分享一下它的使用,让我们的应用更加的丝滑。
LeakCanary
一个帮助开发者检测内存泄漏以及Application Not Responding的开源库。更多具体的简介请查看wiki
引入项目
dependencies {
// d
Kotlin Multiplatform超详细介绍,一篇就够了
引言本文对 KMP 做了详细介绍,包含它的基础能力以及编译过程。并从开发者最关注的性能、灵活性、生态、可靠性几个角度,简述了 KMP 的优势。包含了多个大厂的实战案例,和 Kotlin,KMP 的发展历史,以佐证其可靠性。阅读此文你将全方位了解 KMP 技术。一、跨平台开发背景💡 跨平台趋势当前软件领域有个明显的
兄弟们都在夸我 “领姨夹钱“ - 记我为兄弟们开发的一款欠酒记录小程序
🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程&
Android的ViewModel正确使用姿势?
看了网上很多对于ViewModel的讲解,对比了官方的使用,自觉有点官方译文科普的意思,即使看很多,仍旧没有醍醐灌顶的感觉,于是,深入源码分析后,便想将对于ViewModel的使用以及定位做一些简单的记录,如与编者有不一样的看法,希望在评论区一起讨论。文章旨在抛砖引玉,并无教学之意。
对于ViewModel的官方介绍:
ViewModel 类旨在以注重生命周期的方式存储和管理界面相关的数据。Vi
(3) python 面向对象编程
(一)面向对象编程
在面向对象中最重要的三个部分分别是:封装、继承、多态
可参考我前面的笔记:#
在学习这些之前,我们先明白两个概念:类、对象
类(class):描述具有相同属性和方法的对象的集合。例如:人类。
对象(object):通过对类进行实例化,分配内存空间,能能够被用户使用。例如:张三。
# 类
class Person():
name="人类有个名字"
age="人
什么是Context
获取当前Activity最主要的作用当然是为了能随时获取Context
什么是Context
源码中的注释是这么来解释Context的:Context提供了关于应用环境全局信息的接口。Context到底可以实现哪些功能呢?弹出Toast、启动Activity、启动Service、发送广播、操作数据库等等都需要用到Context
image.png
如何获取当前Activity
创
关于 Android Studio 的安装与使用详解
一、Android Studio 是什么?Android Studio 是 Google 基于 IntelliJ IDEA 开发的一款 Android 应用开发环境,集成了所有必要工具(如 SDK、模拟器、构建工具等),是学习 Android 开发和逆向调试的重要平台。支持:
Android 项目开发࿰
Android-接入腾讯X5内核的WebView
图片来源网络,入侵必删
在维护一些原生+H5的Android项目的时候,我们会发现项目是接入了X5内核的WebView来提高H5的用户体验感。这篇博客我知道的X5内核WebView相关的知识,希望对看文章的小伙伴有所帮助。
X5内核的WebView
项目集成
项目的build.gradle中加入:
repositories {
google()
// 增加这行