前几天有个关于activity跳转的很小的需求让我做,自己感叹太简单了,就很马虎的写完了代码,结果测试一测测出那么多bug,搞得自己极度怀疑自己了,这么简单的个东西竟把我折腾了这么久,差点就开始怀疑人生了。看来任何一个小…
分类:移动开发
kotlin中针对api27getContext()为Nullable的解决方案
基础知识 在 Kotlin 中,其类型系统严格区分一个引用是否可以容纳null。也就是说,一个变量是否可空必须显示声明,对于可空变量,在访问其成员时必须做空处理,否则无法编译通过。 var a: String = "ab…
iOS AFNetworking框架HTTPS请求配置
iOS在Apple公司的强制要求下,数据传输必须按照ATS(App Transefer Security)条款。 关于AFNetworking框架传输HTTPS数据,主要有如下几种方式。 一.…
Android 谈谈 Handler 那些事
转载请注明出处 作者:developerHaoz Github 地址:developerHaoz 本文的主要内容 Handler 是什么 Handler 的两个体系 Message 一、Handler是什么 Handle…
Activity launchmode 应用场景
理解task 在看LaunchMode之前先理解一下Task。task是一个stack(栈),”Last in, First out”。一个task包含了一组activity实例。 一般情况下,当用户打开一个新的app的…
Xposed插件开发进阶篇
基础移步:http://www.codefrom.com/paper/Xposed%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%… Dalvik 孵化器 Zygote (Android系…
Android Dalvik和ART的区别
ART 是一种在Android操作系统上的运行环境,ART能够在第一次安装的时候,把应用程序的字节码转换为机器码。采用了预编译(AOT,Ahead-Of-Time)技术。 Android Runtime (ART) 是 …
数组转集合新颖写法get√
前言:啥也不说了,show me the code! static List<Integer> intArrayAsList(final int[] a){ if(a == null) throw new N…
计算机网络 复习笔记 概述 (1)
网络定义: 网络是把许多计算机连接在一起,而互连网则把许多网络通过路由器连接在一起。与网络相连的被称作主机。互联网(因特网,Internet)是指当前全球最大的,开放的,由众多网络相互链接而成的特定互连网,它采用TCP/…
「译」Android最佳实践指南——GitHub Star 7000+
Updated on 2016/2/14 更新Stetho 相关,简书markdown不支持锚 -_-|||||||||||| Updated on 2016/1/15 表明谷歌对ADT的废弃态度,新增段落:对于非发布版…
android dp px dpi的基本了解
1.首先要明确一些概念 1.屏幕的大小:物理屏幕的大小,用对角线的长度表示 2.分辨率:屏幕的像素之和 3.dpi:即屏幕密度,即每英寸的像素 4.dp:屏幕密度无关像素 5.px:像素一个点即为一个像素 6.dip=d…
Android 属性动画
Animation – Property Animation 官方Api 属性动画 �属性动画实际上是一种�在一定时间�段内不断修改某个对象的某个属性值的��机制。所以我们仍然可以通过属性动画�动画将一个Vi…