自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

baiiu

每天前进三十公里

  • 博客(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内核设计思想第一版高清完整带目录

第一版,带目录,高清完整 《深入理解Android内核设计思想》适用于Android 4.3以上的版本。全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统等核心技术在Android中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源代码分析外为读者提供更易于理解的思维方式。 《深入理解Android内核设计思想》既适合Android系统工程师,也适合于应用开发工程师来阅读提升Android开发能力。读者可以在《深入理解Android内核设计思想》潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中。

2018-05-06

空空如也

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

TA关注的人

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