摘要:如果没有处理注解的工具,那么注解也不会有什么大的作用。对于不同的注解有不同的注解处理器。虽然注解处理器的编写千变万化,但是也有其标准。比如:针对运行时注解会采用反射机制处理,针对编译时注解会采用AbstractProcessor来处理。
阅读全文
摘要:MVP的全称是Model、View、Presenter,顾名思义,它将整个应用分为三层 View层:视图层,包含和界面相关的功能,例如各种Activity、Fragment、View、Adapter等,该层专注于用户的交互,实现设计师给出的界面、动画等交互效果。View层一般会持有Presenter
阅读全文
摘要:标准注解 @Override 对覆盖超类中的方法进行标记,如果被标记的方法并没有实际覆盖超类中的方法,则编译器会发出错误警告 @Deprecated 对不鼓励使用或者已过时的方法添加注解 @SuppressWarnings 选择性地取消特定代码段中的警告 @SafeVarargs jdk7新增,用来
阅读全文
摘要:控制反转 机械手表的例子:齿轮相互独立并且相互作用池合在一起,协同工作,组成一个齿轮组去完成某一项任务。如果这些齿轮中有一个出现问题,可能就会影响整个齿轮组的正常运作。 齿轮组中齿轮之间的啮合关系与软件系统中对象 之间 的 耦合 关系 非常 相似。 对象之间 的耦合关系是无法避免 的, 而且随着工业
阅读全文
摘要:package com.zhanwei.lee.application; import android.app.Application; import android.content.Context; import android.content.res.Configuration; import
阅读全文
摘要:android 4.4以上跟android4.4以前的版本通过uri获取路径方法不一样,所以代码做了处理 android5.1.1 一个图片的uri→content://com.android.providers.media.documents/document/image:68
阅读全文
摘要:import android.content.Context; /** * Created by Administrator on 2017/10/12. */ public class DesnityUtil { /** * dp是虚拟像素,在不同的像素密度的设备上会自动适配,比如: 在320x480分辨率,像素密度为160,1dp=1px 在...
阅读全文
摘要:Java调用JavaScript mWebView.loadUrl("javascript:toast()"); js: <script language="javascript> <!--提供给android的java代码调用--> function toast(){ alert("fdsaf")
阅读全文