一、数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。 用Java写一个递归遍历目录下面的所有文件。 …
分类:移动开发
AES加密及解密
AES由DES演变而来,是一种对称式加密。。。。。。。不扯淡了,上代码: 1.AES解密和加密的工具类 import android.text.TextUtils; import java.math.BigInteger…
Android 优化——启动优化
Android 优化目录 App 启动方式 冷启动 App 没有启动过或 App 进程被杀,系统中不存在该 App 进程,此时启动即为冷启动。需要创建 App 进程,加载相关资源,启动 Main Thread,初始化首屏…
UIImageView中图片的大小缩放
@interface HYShowImageView : UIScrollView <UIScrollViewDelegate> //显示图像大图 -(void)sho…
阿里宣布 Atlas 开源👍,Android系统上的容器化框架
atlas_core 请先使用atlas-core jcenter.bintray.com/com/taobao/… bintray故障修复中 A powerful Android Dynamic Component F…
Picasso加载本地文件不显示问题处理
最近在写项目中如何设计图片库,随便选择了Glide(4.8.0)和Picasso(2.71828)作为切换对象,然后在Picasso遇到了一些坑,记录以下: 简单说明以下: Glide和Picasso在传入图片路径的时候…
Cannot access request header fields after connection is set 解决办法
今天测试时,发现有个地方没修改过代码,但是却出现一个奔溃问题。 java.lang.IllegalStateException: Cannot access request header fields after con…
利用onSaveInstanceState()方法保存Activity、Fragment状态
首先,onSaveInstanceState()会被调用的情况如下: 1.按下HOME键时 2.按下电源按键(关闭屏幕显示)时 3.从activity 中启动一个新的activity时 4.屏幕方向切换时 总而言之,on…
android-opengles3.0开发【5】绘制纹理
简介 本文在上一篇文章的基础上完成纹理的绘制。 绘制纹理流程也不复杂: 一张作为纹理的图片 编写相应的着色器 准备图形和纹理的坐标 将图片转换成纹理 将纹理绑定到着色器指定属性的位置 绘制图形和纹理 编写着色器 顶点着色…
View的绘制流程源码解析
提起View的绘制流程,相信大家立刻就能想到耳熟闻详的三个方法:onMeasure(测量)、onLayout(布局)、onDraw(绘制),这三个方法的确参与了View的绘制流程,除此之外还有MeasureSpec、La…
2018年,不妨学点二 M-E-A-N 全栈!
即便你没有听说过全栈技术,想必听说过全端工程师吧。 不错,全端工程师是全栈工程师的一个分支;全栈技术(Full Stack Developer)有多种,其中最具竞争力的是MEAN 全栈技术。 M-E-A-N 全栈技术是 …
OmniROM:包含并自动同步TWRP
知名第三方Recovery TWRP与OmniROM合作,将其最新的代码托管到OmniROM的仓库中(https://github.com/omnirom/android_bootable_recovery)。不过默认情…