12 2017 档案
摘要:摘要: 一、APT概述 我们在前面的java注解详解一文中已经讲过,可以在运行时利用反射机制运行处理注解。其实,我们还可以在编译时处理注解,这就是不得不说官方为我们提供的注解处理工具APT (Annotation Processing Tool )。 APT用来在编译时期扫描处理源代码中的注解信息,
阅读全文
摘要:环境 使用Android注解前需要导入相关的包 注意:如果我们已经引入了appcompat则没有必要再次引用support-annotations,因为appcompat默认包含了对其引用 使用 Android注解给我们提供了三种主要和其他注释供我们使用: IntDef和StringDef注解; 资
阅读全文
摘要:下面是最早从事android开发的时候写的网络请求的代码,简单高效,对于理解http请求有帮助。直接上代码,不用解释,因为非常简单。 1. application/x-www-form-urlencoded 最常见的 POST 提交数据的方式了。浏览器的原生 form 表单,如果不设置 enctyp
阅读全文
摘要:Type是Java 编程语言中所有类型的公共高级接口(官方解释),也就是Java中所有类型的“爹”;其中,“所有类型”的描述尤为值得关注。它并不是我们平常工作中经常使用的 int、String、List、Map等数据类型,而是从Java语言角度来说,对基本类型、引用类型向上的抽象; Type体系中类
阅读全文
摘要:概述 IntentService继承了Service并且是一个抽象类,使用它必须创建它的子类。IntentService可执行后台耗时的任务,当任务结束时它会自动停止。由于IntentService是一种服务,所以它的优先级会比普通线程的高,适合执行一些高优先级的后台任务,因为高优先级不容易被系统杀
阅读全文
摘要:为什么我们需要保存View的状态? 这个问题问的好!我坚信移动应用应该帮助你解决问题,而不是制造问题。 想象一下一个非常复杂的设置页面: 这并不是从一个移动应用的截图(这不是典型的win32程序吗。。),但是适合用于说明我们的问题: 这里有非常多的文字输入控件,多选框,开关(switch)等等,你花
阅读全文