好的问题值得分享,值得与大家一起讨论。 今天的问题是这样的,一位工作4年的同学(姑且叫ObjA)问我,是否需要再深入学习一门语言。 ObjA 09:47:51 你说搞c和c++有前途吗?android感觉人太多了 我想再…
分类:Android
初识Glide
警言:慎终如始! Glide 這是一個強大的ImageLoader,Google也推這套Lib(明明自己就有volley…) 一開始是我在一些大神的Open source看到了這個Lib, 當時較流行UIL,…
系统级dialog与软键盘的冲突处理
Android6.0也上的机子,现在已经很少用到系统级别的对话框了,毕竟需要用户自己去开启权限。但是如果是开发基于6.0以下的系统,车载机,智能家居等Android设备,大多使用4.0~5.0的系统,或者是已经默认给了应…
安卓jar包冲突解决
在项目中尤其是大项目中,经常会引用很多第三发jar,或者lib,就难免出现jar包冲突的现象,一般冲突都会很详细的告诉你哪个类。比如 duplicate entry: xxx.class 解决的方法是在引入依赖的时候把相…
Activity的启动流程分析
Activity启动分为很多种情况,这里说的是打开新的应用程序第一个Activity的流程。 1. AcitivityManager产生新进程,新进程从android.app.ActivityThread.m…
Android Activity启动流程源码全解析(2)
接上之前的分析 ++Android Activity启动流程源码全解析(1)++ 1.正在运行的Activity调用startPausingLocked 一个一个分析,先来看看startPausingLocked: fi…
两个超级好用的Android 图片压缩框架
1.# Compressor 2.# Luban 因项目需求上传图片不要太大,经过几轮百度最终确定了这两个。 我使用的是第一个,压缩率超大、建议使用,使用方法也简单,生成图片存在缓存,不对原图产生影响。 具体使用方法点击…
我为什么突然想转管理?
写在前面 关注我的小伙伴可能都知道,我是一个 Android 开发工程师,目前在 GitHub 有着约 7k 的 Star 量,在各大博客网站访问量也是破百万大关,而且一直以来都被不少粉丝奉为「技术大佬」。其实并不是这样…
碎片时间学算法(3)-只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出:…
算法学习第一周-第一期
1、输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 参考: public int Complement(int n) { String s=Integer.toBinaryString(n); char…
读懂底层,才是Android真正开始的时候
前言 对于android开发,我们大部分工作都是在应用层,但为了体现”技术含量”,以及”知其所以然”,以便在遇到具体问题时不至于束手无策,因此有必要了解底层的工作机制。 比…
Dagger2 入门系列
概念(觉得解释的比其它地方的好) 使用Dagger 2依赖注入 – DI介绍 使用 *Module Provides Component Subcomponent * 使用Dagger 2依赖注入 ̵…