- 博客(6)
- 收藏
- 关注
原创 Gradle for Android
简介Gradle是一种依赖管理工具,基于Groovy语言,与maven相比可以不再使用xml进行配置,变得更加简单,清晰。 Android Studio中使用的是gralde插件编译项目,因此整个项目是基于gradle管理。Gradle生命周期初始化:创建project 实例 配置:创建、配置task任务 执行:执行task任务 gradle插件中的基本tasksassemble 构建
2016-03-16 01:13:16
601
原创 gradle指定相应JDK编译
问题描述:电脑中装有多个jdk版本,可能默认的jdk是1.6,但是项目中用到了俗称钻石语法的结构就是<>这玩意。但是由于你装的某些软件必须在1.6版本下才能跑,因此你不想更改的你的JAVA_HOME,下面有几种解决办法. IDEA编译器:比如Android studio.可以在File->Project structure->SDK Location中去指定你的jdk路径 build.gra
2016-03-16 01:11:31
46129
原创 volatile浅析
概述volatile是java中的一个关键字,主要什么作用呢? 把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会对该变量上的操作与其他内存操作仪器重排序。 volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方,因此在读取volatile类型的变量总是会返回最新的写入数据 volatile工作机制java内存模型(图片出处
2016-03-16 01:10:00
448
原创 优化你的TipeView
背景Activity在加载显示之前一般会有一个Loading界面,给用户一个比较好的视觉体验,一般来说就是加载一个动画。动画则是一个animation-list,循环播放这个动画列表的图片即可 问题:一般来说,如果只是一个ImageView没有什么太大问题,但是如果资源过多,或者将要显示的界面很复杂。Loading界面需要根据相应的回调方法改变不同的显示状态用来提升用户体验。那么这时候进入一个Ac
2016-03-16 01:06:43
421
原创 近期总结-2015.11.17
近期总结 最近觉得还是把工作中的事情稍微记录一点,毕竟已经本科毕业好几个月了,也该记录点啥,凭着自娱自乐的精神还可以给以后的自己增加点小料。或许一年之后会想,这loser,当时怎么这么挫。。。俗话说的好,吐吐更健康。最近在忙啥呢,搞了好几天的打包脚本,简直是被搞的不要不要的了。windows系统就是一个坑。说起这个打包平台还是我很久以前搭建的。 大体背景是:项目变得有点大,PM,QA要测试个
2016-03-16 01:04:03
400
原创 第三届中国移动开发者大会(MDCON.2015)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-03-16 01:02:00
1291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人