前言 几乎每个APP都需要图片选择和裁剪功能,因为涉及到相机和存储,所以该功能还是要考虑很多兼容性的。这也是github上有一大堆图片选择框架的原因,但是你会发现github...

前言 几乎每个APP都需要图片选择和裁剪功能,因为涉及到相机和存储,所以该功能还是要考虑很多兼容性的。这也是github上有一大堆图片选择框架的原因,但是你会发现github...
引子 在Java中非静态内部类或者匿名内部类都是默认持有外部类的引用的,这两个内部类的存在是依赖于外部类的对象的。比如如下例子: 上面的out.new InnerClass(...
本文章已授权鸿洋微信公众号转载[https://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650830519&idx=1&...
本文将介绍16进制转换到byte遇到的一些问题,其中会涉及计算机基础的补码的知识,如果不了解,可以先阅读我的另一篇关于补码的介绍:原码、反码、补码。 问题 我们先来看一道题 ...
前言 在平时的工作中,我们会经常遇到这样的需求:比如更改用户头像,我们就需要打开相机或相册,选择照片后进行裁剪,最后上传给后台... 相信这样的功能对小伙伴们来说可能早已司空...
在开发中,我们多多少少不可避免需要更改项目中的包名,但是不规范的操作,可能会直接导致 Studio 崩溃的(我上次就遇到过,后面重装了 Studio),又或者导致编译跑不起来...
前提: 现在市面上的Android的App只要涉及到网络交互的,几乎都有着上拉刷新的功能。无论是新闻资讯类的简书掘金,还是直播类的斗鱼火猫。网上的各种框架,也多的数不胜数。像...
明白原理 一般内存泄漏(traditional memory leak)的原因是:忘记释放分配的内存 逻辑内存泄漏(logical memory leak)的原因是:当应用不...
关于Android中View视图的呈现,我们平常看到最多的就是在Activity中通过setContentView(R.layout.activity_main);设置来显示...
问:简单描述一下APP启动流程与Activity的启动流程 答:APP的启动是从用户点击桌面的icon开始的。Android的桌面应用叫Launcher,可以把桌面也看作是A...
ListView 和 RecyclerView 的复用机制还是有很大的差异, ListView 的复用是两级缓存的,而 RecyclerView 是四级缓存,在这里参考了腾讯...
又到了更新博文的时间了,最近在看一本很不错的心理学书籍,名字叫做 《拖延心理学》,封面长下面这样子 书的内容主要是分析拖延症患者是如何把一件事一拖再拖,最后引发最终心里的焦虑...
更新:由于该适配方案越来越多人使用,也有很多人遇到不太理解的问题。所以为了大家更好的使用,我将文章很多内容更新了,老用户可以重新看下整篇文章。主要更新的内容是使用方法跟以前不...
最近在看一些认知、脑科学和学习相关的书籍,看似和面试不相关,其实一想关系非常大。面试,特别是软件开发的面试,其实最重要的是区分出面试者的认知能力,而且最好能判断对方是否具备理...
前言 最近有个想法——就是把 Android 主流开源框架进行深入分析,然后写成一系列文章,包括该框架的详细使用与源码解析。目的是通过鉴赏大神的源码来了解框架底层的原理,也就...
面试官: Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么心理分析:该问题很难被考到,但是如果一旦问到,100%会回答不上来。开发者很难注意到一个主线程的四...
前言 最近有个想法——就是把 Android 主流开源框架进行深入分析,然后写成一系列文章,包括该框架的详细使用与源码解析。目的是通过鉴赏大神的源码来了解框架底层的原理,也就...