Android编码解码及其原理
前言
本文用到ASCII表,Base64对照表请自行百度。
概念:编码解码就是使用特定的算法,将数据进行处理,形成数据的另外一种表现形式,编码后的数据可以使用解码算法还原出原始数据。
Base64简介
Base64算法可以将任意的字节数组数据通过算法生成只有(英文大小写,数字,+,/)共64种
...
AndridStudio 使用 Freeline 加速编译
buildscript { repositories { jcenter() maven { url “https://jitpack.io“ } maven { url “https://dl.bintray.com/chendongmarch/ma
...
MetrailDesign
Theme123456789101112131415161718<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"><!--导航栏底色--><item name="colorPrimary"
...
Android开发问题常见问题
方法数量超出限制
使用分包策略
出现exit value 3之类的错误通常是方法数目超出限制了,建议使用分包机制,但这不是解决问题的方法,最重要的还是准确选择类库,精简方法数。
1234567891011121314//引入分包compile 'com.android.support:mult
...
常见排序及搜索算法总结
Arrays.sort()Arrays.sort()使用了两种排序方法,快速排序和优化的合并排序。
快速排序主要是对哪些基本类型数据(int,short,long等)排序。
而合并排序用于对对象类型进行排序。
原因:使用不同类型的排序算法主要是由于快速排序是不稳定的,而合并排序是稳定的。这里的稳定是
...