一、常用命令介绍 1.1 命令行介绍 1.1.1 Git 全局设置 1.1.2 创建一个新仓库(本地) 1.1.3 在已存在的目录中创建仓库 1.1.4 将本地已存在的仓库推...
一、常用命令介绍 1.1 命令行介绍 1.1.1 Git 全局设置 1.1.2 创建一个新仓库(本地) 1.1.3 在已存在的目录中创建仓库 1.1.4 将本地已存在的仓库推...
转发于:https://mp.weixin.qq.com/s/sa0j5gQ08luTicTpZW_Cyg“ 本文介绍 GC 基础原理和理论,GC 调优方法思路和方法,基于 ...
首先引用levin的回答让我们理清楚五种IO模型因为熊吉_22cb提出levin的回答有点不知所云~我对下面的回答进行了小部分的修改,有哪里错误的还望大家指出~ 1.阻塞I/...
在Android中提供了三种解析XML的方式: SAX(Simple API XML),DOM(Document Objrect Model),以及Android推荐的 Pu...
第一步现在xml下静态注册广播接收器 <!-- 监听U盘插拔的广播--> <receiver android:name=".service.USBReceiver"> ...
原文:深入分析 ThreadLocal 内存泄漏问题 总结: 由于ThreadLocalMap的生命周期跟Thread一样长,如果没有手动删除对应key就会导致内存泄漏,我觉...
相信每个android开发者都用到过ListView和Scrollview,当我们在使用Scrollview嵌套ListView的时候会出现ListView无法全部显示的问题...
转载请注明出处:https://www.jianshu.com/p/286d2b372334github:https://github.com/rushgit/zhongwe...
先来看一段使用Thread的代码,简单而常见 Ok,想一下,如果用户旋转了屏幕,这时会发生什么? 正常情况下,系统新创建一个横屏的Activity实例,销毁旧的Activit...
Synchronized 锁升级 锁的基础知识 锁的类型 从宏观上锁分为乐观锁和悲观锁 乐观锁:认为读多写少,遇到并发写情况较少。每次读取数据时都认为数据不会修改,不会加锁;...
基本的生命周期, --onCreate() (Activity创建时调用 )--onStart()(可见未获取焦点,无法与之交互 )--onResume()(可见已获取焦点,...
本文出自 “阿敏其人” 简书博客,转载或引用请注明出处。 一、android为什么要序列化?什么是序列化,怎么进行序列化 why 为什么要了解序列化?—— 进行Android...
1 Integer.parseInt(String str)方法 2 Integer.parseInt(String s, int radix)方法 3 Character....
Fragment 如何实现类似Activity任务栈的压栈和出栈的效果? 往Activity中添加Fragment默认是不会添加到任务栈的,不会有Activity那种压栈和出...
死磕 Fragment 的生命周期 本文原创,转载请注明出处。欢迎关注我的 简书 ,关注我的专题 Android Class 我会长期坚持为大家收录简书上高质量的 Andro...
AsyncTask是一个很方便用来在主线程和工作线程切换任务的工具,但是如果用的不好会引入不少奇怪的问题 坑1:AsyncTask到底是并行还是串行 在回答这个 问题前,我们...
Activity的Flags Activity的Flags有很多,这里主要分析一些常用的标记位。 FLAG_ACTIVITY_NEW_TASK 此标记位作用是为Activit...