怎样快速突破初级瓶颈,变身高级开发?怎样在短时间内提高自我身价,月薪提高50%?你是否是个代码高手,面试中却发挥不出来,想进阶却摸不着头脑。博主在互联网行业摸爬滚打,百面成钢。特来总结与分享自己面试的心路历程和经验。…
分类:Android
android面试 系统复习系列(一)泛型
android面试 系统复习系列(一)泛型 泛型的本质 泛型的本质是为了参数化类型。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。 …
Android 9 请求网络报异常:Cleartext HTTP traffic not permitted
因为从Android9.0(API 28)开始,NetworkSecurityPolicy.getInstance().isCleartextTrafficPermitted(), 将return false。这表示An…
Android NDK 开发:CMake 使用
注:首发地址 1. 前言 当在做 Android NDK 开发时,如果不熟悉用 CMake 来构建,读不懂 CMakeLists.txt 的配置脚本,很容易就会踩坑,遇到编译失败,一个很小的配置问题都会浪费很多时间。所谓…
如何修改Android系统默认出厂时间
昨天客户的工程师问我如何修改系统默认出厂时间,因为他的客户说机器的默认出厂时间太老了,现在都2016年机器的默认出厂时间还是2008年。 因为系统的默认时间在在RTC(Real-Time Clock)初始化的,在rtc驱…
深入了解Android自定义属性
自定义view的时候,有时需要用到自定义属性,方便我们定制View。一般来说,自定义属性过程如下: 定义属性:在values下的attrs.xml内编写declare-styleable标签来定义属性; 使用属性:在布局…
Android 7.0-使用FileProvider在应用之间共享文件
FileProvider 介绍 FileProvider 是 ContentProvider 的一个特殊子类,通过以 content:// 代替 file:/// Uri 来安全地分享与app关联的文件。 ”conten…
人人车Android客户端架构演进实录
作者介绍 冯宇飞 ,现任人人车Android客户端架构师。 本文回顾总结了人人车公司Android客户端的架构演进历程。人人车App随着公司在业务和规模上的飙升,持续集成业务需求的同时,架构也不断的重构演化,从模块化,分…
你是否留意过“位运算”
长时间阅读Android SDK源码,会发现Google喜欢用位运算,伴随的是代码中会定义一堆int类型的常量,乍一看很懵逼,特别是所在View相关的类里边,比如这些常量你可熟悉: static final int FL…
Android五大存储方式
Android五大存储方式: 1、SharedPrederences 2、ConetentProvider 3、I/O存储 4、SQLiteDatabase 5、网络存储 下面,分别介绍一下这五大存储方式: 1、Shar…
Android 数据序列化总结
Android数据序列化总结 目录介绍 1.序列化简单介绍 1.1 序列化的概念 1.2 序列化是做什么用的 1.3 序列化的目的 2.Serializable的使用 2.1 什么是Serializable 2.2 Se…
面试算法知识梳理(1) - 排序算法
面试算法代码知识梳理系列 面试算法知识梳理(1) – 排序算法 面试算法知识梳理(2) – 字符串算法第一部分 面试算法知识梳理(3) – 字符串算法第二部分 面试算法知识梳理(4) …