- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Android 走进单元测试 认知+理解
在不断的开发过程中,越来越觉得单元测试的必要性。因为之前都是黑盒测试,所以想要对某一模块进行重构时,就得需要再重新测试一遍,真是浪费时间和精力,所以就有必要去学习测试、使用测试对代码进行验证,方便以后的维护和重构。本篇文章就来介绍测试、单元测试、测试框架等等,先对测试本身有所了解,然后再看测试在编码中的实践。测试基本概念很明显,大家都不可能保证自己的代码完全不出Bug,所以,为了提高程序的稳定性,我们
2016-04-28 17:51:42 1053
原创 前端学习 CSS学习
前言这块开始深入学习CSS,从基础开始。大概就是整理一下所有的资料,形成知识,便于以后查阅。CSS基础知识:CSS概念Cascading Style Sheets (CSS) 是一门指定文档该如何呈现给用户的语言,将网页内容和显示样式进行分离,方便维护。文档 是信息的集合,它使用一门 标记语言 作为结构。一个文档并不等同于一个文件。它甚至可能不会保存在一个文件中。CSS 并非仅仅用于浏览器,也不仅限于视
2016-04-26 13:20:40 791
原创 前端学习 HTML学习
什么是HTMLHTML 是一种标记语言(Hyper Text Markup Language)。它告诉浏览器如何显示内容。没有了HTML,网页不可能存在。HTML是一个把所有东西包含起来的外壳。HTML没有描述内容的样式和格式,只是内容本身和其意义。HTML把内容和表现分开,HTML使用预先定义的元素集合来识别内容形态。什么是元素HTML由不同元素的集合组成,元素是最基本的构造区块。元素定
2016-04-22 11:02:14 608
原创 gradle学习笔记(六) 官方文档笔记+理解
前言接着学习笔记(五),这篇文章是官方文档的笔记,和自己的一些理解。看了好几天,终于发现一个比较能够讲清楚的逻辑:1. User Guide第三大章都有必要看2. 看完User Guide直接看Gradle Build Language Reference即文件夹中的dsl,马上就能有个清晰的理解。必须要看 User Guide 的 Chapter 25. Gradle Plugins 和 Gradl
2016-04-19 23:33:42 2406
原创 gradle学习笔记(五) Gradle初步理解
概述有了一些Groovy基础,开始学习Gradle。 同样可以在 Gradle 官网 上下载下来,可以离线看文档,更加方便(内包含pdf文档)。Gradle is an advanced build toolkit that manages dependencies and allows you to define custom build logic. 这是 Android官网 对
2016-04-19 23:31:56 801
原创 Android WebView Java和JS通信
前言:Android开发中,经常使用WebView来加载网页,而和WebView进行交互全部通过Java和Js互相调用来完成的。这篇文章就主要学习这块的知识。本示例中,加载本地html网页进行交互。所有代码在 github JavaJSActivity 上。图例: 示例代码:Js端:<script>function toastShow(msg) { //获取注入的Java对象,调用该对
2016-04-18 17:56:59 2055
原创 gradle学习笔记(四) Groovy高级用法
前言:在前面两篇学习中,对Groovy的语法基础、闭包有了一定的了解。现在继续就使用Groovy写代码来属性该语言。Groovy中代码写法:脚本和类在Groovy中,同样一段代码的写法可以使用脚本、也可以使用类。Groovy编译器会把这种脚本编译为class文件,脚本中的内容会被放到生成类中的main()方法,方法会定义到类里。1. 每一个脚本都会生成一个 static main 函数。
2016-04-13 23:35:00 4004 2
原创 gradle学习笔记(三) Groovy闭包
前言:接着 gradle 学习笔记(二) ,来学习Groovy中闭包。闭包基础:1. 概念: Groovy中的闭包是一段 开放的、匿名的代码。2.闭包格式 {[closureParameters -> ] statements } 闭包`[closureParameters->] ` 是可选的,看起来像一个List,并且这些参数的类型可以不写。闭包用法:第一步,创建闭包
2016-04-13 00:15:40 4702
原创 gradle学习笔记(二) Groovy基础
前言在 gradle学习笔记(一) 中说到 gradle学习基础: Groovy 和 DSL。所有这篇笔记就学习Groovy。先介绍groovy,然后开始学习步骤(当然主要学gradle用得到的地方)。简介: Groovy is a powerful, optionally typed and dynamic language, with static-typing and stati
2016-04-11 00:12:26 2048
原创 前端学习 开发编辑器 Atom使用配置
Android开发时,也经常使用使用文档编辑器。就是主要用在看一些比较简单的开源项目时,不想用IDE打开,仅仅是阅读一下代码,用文档编辑器就会方便很多。 Atom是一个很优秀的编辑器,这篇文章介绍Atom这个编辑器。1. 安装2. 介绍Atom基础术语**3. 介绍命令面板Command Palette4. 配置前端工作所需插件5. Atom使用技巧配置完后,就可以开心的写代码啦~~~~~
2016-04-09 11:10:24 7419 1
原创 Android ORM框架 greenDao使用
前言:平时开发时,总会进行数据存储操作。当文件不能满足需求时,就会使用SQLite进行存储。于是就有很多ORM框架出现。在这里自己选择使用greenDao作为项目的数据库框架。greenDao在所有的Android数据库ORM开源框架中效率最高,官网这么描述:probably the fastest ORM for Android. 先说greenDao特点:性能最优、易用性高、占内存
2016-04-08 16:47:10 993
原创 Java 获取指定时间的前一天Date
开发过程中需要获取指定Date时间的前一天。本来觉得挺简单的,用Calender.roll()方法回滚一天就行了,但是在测试过程中发现不对经。于是在这记录一下。代码如下:public class DateClass { public static void main(String[] args) throws ParseException { getYesterDayDate("2016
2016-04-07 21:01:41 5488
原创 前端学习 HTML、CSS、JS基础
网页的分类:静态网页 动态网页 交互式网页HTML:HTML概念:用来描述网页的一种语言。超文本标签语言。Hyper Text Markup Language不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页基本格式:
2016-04-07 08:01:09 1210
原创 gradle学习笔记(一) 构建工具介绍
在android开发中平常所接触的gradle脚本,配置好了点击run按钮就能编译、打包、安装等等操作,编译出想要的apk,大大方便了开发过程。但是自己对gradle的了解和掌握仅仅只是够用,于是大量查资料开始学习gradle。这篇笔记主要解释了构建的概念、什么是构建工具,和gradle的基础概念,并清晰解释了学好gradle的必须基础:groovy 和 响应的DSL。
2016-04-06 23:36:27 1869
原创 Android Build System 构建系统
Android构建系统是一个完整的工具包,你可以用来构建、测试、运行和打包你的代码。该构建系统有这么几个:1. 自定义、配置和扩展该构建过程2. 同样的程序可以被打包出各种不同的apk。3. 代码和资源可以被重复利用。
2016-04-06 10:39:25 1045
原创 Java IO流基础
Android开发中,使用框架多了,忘记IO流基本写法,比如解析网络InputStream时。趁着放假,整理一些相关基础。File类:createNewFile(); 创建文件,creates a new, empty filemkdir(); 创建文件目录,Creates the directory mkdirs(); 创建多层文件目IO流:
2016-04-04 11:05:45 714
原创 Java 正则表达式
1. 概述正则表达式:符合一定规则的字符串。 一般不常用。但要是用起来,却能解决大问题。在这里对正则表达式整理一下。2. 正则表达式相关类介绍java.util.regex.Pattern:A compiled representation of a regular expression. 正则表达式的编译表现形式。A regular expression, specified as a str
2016-04-03 11:27:53 475
深入理解Android内核设计思想第一版高清完整带目录
2018-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人