Topwo博客
首页
博客
项目
安卓各版本注意点总结(持续更新)
Android
2021-12-22
## targetSdkVersion>27 > AndroidManifest.xml ``` android:usesCleartextTraffic="true" ```
阅读原文>>
操作task之applicationVariants
Android
2021-12-14
一般的 Java 项目中有一组 task 用于协同处理并最终生成一个输出。 classes task 用于编译 Java 源代码。可以在 build.gradle 文件中使用 classes 访问 classes task 。classes 是 project.tasks.classes 的缩写。 相比之下在 Android 项目中这就有点复杂。因为 Android 项目中会有大量相同的 task,并且它们的名字基于Build Types 和 Product Flavor 生成。 为了解决这个问题,android 对象有三个属性: - applicationVariants(只适用于 app plugin) - libraryVariants(只适用于 library plugin)
阅读原文>>
Vue、Nuxt整合Editor.md编辑器
JavaScript
2021-12-14
**Editor.md**是一款开源的、可嵌入的 Markdown 在线编辑器(组件),基于 CodeMirror、jQuery 和 Marked 构建。 ## 一、所用工具说明 1. Vue或者Nuxt 2. Editor.md ## 二、前期准备 1. 下载Editor.md编辑器,官网地址: [https://github.com/pandao/editor.md](https://github.com/pandao/editor.md) 2. 创建Vue或者Nuxt项目
阅读原文>>
什么是挂载,Linux挂载详解
其他
2021-12-14
Linux 系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。在 Linux 看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)。 因此产生的问题是,当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用。合二为一的过程称为“挂载”。 **如果不挂载,通过Linux系统中的图形界面系统可以查看找到硬件设备,但命令行方式无法找到。** 挂载,指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。 纠正一个误区,并不是根目录下任何一个目录都可以作为挂载点,由于挂载操作会使得原有目录中文件被隐藏,因此根目录以及系统原有目录都不要作为挂载点,会造成系统异常甚至崩溃,挂载点最好是新建的空目录。
阅读原文>>
使用Android Studio检测内存泄漏与解决内存泄漏问题
Android
2021-12-10
自从Google在2013年发布了Android Studio后,Android Studio凭借着自己良好的内存优化,酷炫的UI主题,强大的自动补全提示以及Gradle的编译支持正逐步取代Eclipse,成为主流的Android开发IDE。 Android Studio在为我们提供了良好的编码体验的同时,也提供了许多对App性能分析的工具,让开发者可以更方便分析App性能。Google在IO大会上一直告诫开发者不要无节制的使用手机内存,要注意一些不良的开发习惯会导致App的内存泄漏。 虽然如今网上检测App内存泄漏的文章汗牛充栋,但是要使用DDMS和MAT,不仅使用步骤复杂繁琐,而且要手动排查内存泄漏的位置,操作起来多有不便。 其实Android Studio已经开始支持自动进行内存泄漏检查了,本文就带着大家一探其中的奥妙吧。 ## 什么是内存泄漏 这个也是个面试常客,通俗来说,定义了的变量没使用,就是内存泄漏了。
阅读原文>>
使用Android Studio快速查找内存泄漏
Android
2021-12-10
## 1,什么是内存泄漏? 1)内存泄漏和内存溢出 2)垃圾内存 ## 2,怎么回收垃圾内存 1)C语言手动分配和回收 2)java 设计了GC垃圾回收机制 ## 3,GC判断垃圾内存的策略是什么 1)内存泄漏是一种主观的人为失误造成的
阅读原文>>
Android内/外部存储的获取各种存储目录路径
Android
2021-12-08
## 前言 对于任何一个应用来说,无论是PC端应用还是Android应用,存储肯定是必不可少的。 对于很多做Android开发的同学来说,可能认为文件存储很简单,调用一些诸如getFilesDir,getExternalStorageDirectory方法行了,但是虽然说它们会调用相应的方法来实现简单的数据存储。但是他们未必就搞懂了他的数据到底存在了哪里,以及他的数据是否存对了地方,或者是否做好了版本兼容。 下面我将从这几个地方来解答大家常见的困惑。 ## 目录: 1. Android中内部存储,外部存储的概念;
阅读原文>>
Android获取CPU,内存,磁盘使用率
Android
2021-12-07
```java /** * Byte转换为KB或者MB,将获取的内存大小规格化 * @return */ public static String formatFileSize(long sizeBytes) { return Formatter.formatFileSize(SmartDoorApplication.getApplication(), sizeBytes); }
阅读原文>>
Android WebSocket实现即时通讯功能
Android
2021-12-03
## 一、引入Java-WebSocket ### 1、build.gradle中加入 ```groovy implementation "org.java-websocket:Java-WebSocket:1.4.0" ``` ### 2、加入网络请求权限 ```groovy <uses-permission android:name="android.permission.INTERNET" /> ``` ### 3、新建客户端类
阅读原文>>
view.getParent和view.getRootView的理解
Android
2021-12-02
## view.getParent(),view.getRootView() 先写结论如下,再用两个简单示例让你更容易理解 ## 结论 1. 如果该View是View树的根节点,getParent()返回null, 2. 如果该View是View树的非根节点,getParent()返回其父View 3. getRootView始终返回View树的根View ## 示例
阅读原文>>
首页
上一页
18
下一页
尾页
文章推荐
安卓各版本注意点总结(持续更新)
2021-12-22
操作task之applicationVariants
2021-12-14
Vue、Nuxt整合Editor.md编辑器
2021-12-14
什么是挂载,Linux挂载详解
2021-12-14
使用Android Studio检测内存泄漏与解决内存泄漏问题
2021-12-10