线程介绍:线程是操作系统中调度的最小单元,同时又是一种受限的系统资源。线程的创建和销毁都会有相应的开销。当系统中存在大量线程时,系统会通过时间片轮转的方式调度每个线程。 线程池:一个线程池中会缓存一定数量的线程,通过线程…
分类:Android
第三方登录分享库-ShareLoginSdk
一、概述 ShareLoginSdk是一个封装了QQ、微信、微博登录和分享功能的库,分享支持纯文字、 纯图片、网页(图文)三种格式,可分享到微博、QQ好友、QQ空间、微信好友、朋友圈、微信收藏。 分享、登录时会自动检查是…
OkHttp的简单封装
关于OkHttp的基础使用可以看我之前写的这篇文章 但是每次写网络请求,都要写一大堆重复的东西,所以肯定要封装一下,简化使用。 主要分为四个类: 一、请求回调的接口ReqCallBack public interface…
Android Bitmap 的高效加载和三级缓存读书笔记
本文主要内容出自《Android 开发艺术探索》,作为记录的同时加入个人的理解和思考,同时搜索其它资料和自己动手翻源码来理解实现原理。 问题: 如何高效加载 Bitmap? 解决这个问题的核心思路是根据图片需要显示的大小…
常用框架
功能类: okhttp网络请求3.4.1https://github.com/square/okhttp retrofit网络请求2.1.0https://github.com/square/retrofit RxJav…
AS log信息不打印及常用的 adb 命令
AS中为什么有时候打 log 信息,明明肯定会执行的代码,但log信息不打印。 因为 as 的 log 打印的是当前进程,对于在 Service 或者 广播里的log,可能不在当前进程,故打印不出来 所以,可以通过在lo…
快速在Mac上搭建Android开发环境(含常用工具)
前言 自己的电脑是Mac,需要什么就装什么所以没有系统的记录过,正好最近配置了一台从未安装过开发工具的Mac电脑,所以就记录了下配置为可用与开发Android应用的过程。 接下来就开始了 首先说下系统: 系统:macOS…
Android混淆——了解这些就够了
Csdn 混淆介绍 Proguard是一个Java类文件压缩器、优化器、混淆器、预校验器。压缩环节会检测以及移除没有用到的类、字段、方法以及属性。优化环节会分析以及优化方法的字节码。混淆环节会用无意义的短变量去重命名类、…
View绘制——怎么画?
这是Android视图绘制系列文章的第三篇,系列文章目录如下: View绘制——画多大? View绘制——画在哪? View绘制——怎么画? View绘制就好比画画,先抛开Android概念,如果要画一张图,首先会想到哪…
2018-03-13(分享一波Git命令大全吧。希望大家喜欢~)
今天是周二,坐标北京~ 天气 雾霾。又是快要一天了。感觉时间过得好快! Git常用命令 查看、添加、提交、删除、找回,重置修改文件 git help # 显示command的help git show # 显示某次提交的…