自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Milo

个人博客

  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 AST x Annotation(一)

前言补上上个月就该写的Annotation~,整体介绍如何用 AST加Annotation 改变原有代码。AST即abstract syntax tree,javac的抽象语法树,对于Eclipse来说Eclipse有专门的编译器ECJ(Eclipse Compiler for Java)。本文主要用了JSR 269 API 开发,JSR 269使得AST x Annotation成了一个...

2018-08-27 14:43:59 791 1

原创 android view事件顺序

单一view顺序为:  init构造函数 -- onFinishInflate -- onMeasure -- onSizeChanged -- onLayout -- onDraw子类和父类顺序为:父类init构造函数 -- 子类init构造函数 -- 子类onFinishInflate -- 父类onFinishInflate --子类onMeasure --父类onMeasu...

2018-08-22 15:14:32 409

原创 浏览器双击关闭标签页

Firefox双击关闭tab 输入 about:config 和 browser.tabs.closeTabByDblclick右键点击切换值,立即生效。

2018-07-28 10:51:44 4171

原创 Java Annotation相关

最近学了很多Annotation相关,AndroidAnnotation、AspectJ、Lombok等,先整理下。AndroidAnnotation:    AndroidAnnotation提供大量注解来减少重复代码的编写,例如@ViewById 相当于findViewById。实现原理的话,在编译过程中底层使用了JavaPoet来生成相关类来代替原先的类。文档和如何配置github上面都有 ...

2018-07-11 19:59:59 207

原创 Java Annotation简单例子

public class AnnotationTest { @FruitName("水果:") public static String fruit = "Apple"; public static String string = "a"; public static void main(String[] args) { AnnotationTest test = new A...

2018-06-20 19:33:42 517

原创 Android P Preview1 兼容要点

Android P Preview1,昨天3.8发布,兼容Preview1 主要改下targetSdkVersion = 28 compileSdkVersion为前一个版本(比如27)在AndroidStudio3.2下能完整支持Android P Preview1AndroidP Preview1 要点1.1 约束调用非API接口:比如用JNI、反射来调用一下系统类、方法    Android...

2018-03-09 15:26:51 3283

原创 Android8.0内容

官方兼容说明:https://developer.android.google.cn/about/versions/oreo/android-8.0-migration.html官方更改说明:https://developer.android.google.cn/about/versions/oreo/android-8.0-changes.html...

2018-03-09 11:41:09 293

原创 阿里java开发手册1.3版 观感

看了一下午,列下比较有用的点1.2(常量定义) 第2点 long a = 2L,l用大写1.2(常量定义) 第3点 不要使用一个常量类维护所有常量,按常量功能进行归类,分开维护。1.3(代码格式) 第2点 左右小括号和字符之间不加空格          比如:if (a == b)1.3(代码格式) 第5点 采用4个空格缩进,禁止使用tab1.3(代码格式) 第6点 注释时双斜线与注释内容要隔一个...

2018-02-26 19:26:58 234

转载 Java多线程实现的四种方式

第一种继承Thread第二种直接实现Runnablenew Thread(new Runnable() {    @Override    public void run() {     } }).start();第三种用FutureTask + Callable,FutureTask可以取消,Callable可以返回运行结果new Thread(new FutureTask<Ob...

2018-02-23 17:22:19 221

转载 基本单位

1XB=1024CB 1CB=1024DB 1DoggaByte ( DB )=1024NB 1Nonabyte ( NB )=1024BB 1Brontobyte ( BB )=1024YB 1YottaByte ( YB )=1024ZB 1ZetaByte ( ZB )=1024EB 1ExaByte ( EB )=1024PB 1PetaByte ( P

2016-08-10 23:30:10 750

原创 先记个问题。

今天遇到了webview,加载URL时,一直提示:您访问的页面加载错误。后来卸载了,再安装就能正常显示,简直坑爹。2016-04-13 22:54:44

2016-04-13 22:55:14 311

转载 Android 选择并裁剪头像

详细&来源:http://www.linuxidc.com/Linux/2012-11/73940p2.htm  Intent it = new Intent(Intent.ACTION_GET_CONTENT, null); it.setType("image/*"); it.putExtra("crop", "true");

2015-05-18 11:59:13 729

原创 emulator:ERROR:This AVD's configuration is missing a kernel file!!

之前重新下了个adt、然后更新了一些东西结果模拟器启动不了。 emulator:ERROR:This AVD's configuration is missing a kernel file!! 这个问题就是找不到镜像文件,然后我到\sdk\system-images\android-19下 发现armeabi-v7a和x86的文件夹都放在了\defalut下 晕,直接移出来,

2014-12-28 21:26:33 1830

原创 写的第一个c++中的asm程序

zzZ~#includeusing namespace std;double (double a, int b){ if (b ==1) { return a; }else { return powerUp(a*10, --b); }}double AsmPowerUp(double a, int b){_asm{lnn1: cmp b,1; jnz lnn2

2014-10-08 22:42:23 1754

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除