极客学院笔记
时光Fly
这个作者很懒,什么都没留下…
展开
-
正则表达式的使用
1.正则表达式介绍 正则表达式就是记录文本规则的代码。 2.正则表达式组成与名词解释。 元字符:具有特殊含义的符号,如:\d代表一个数字 普通字符:普通语言中的单词 匹配:字符串与正则表达式是否等价 3.正则表达式解决哪些问题 随时间变化的文本,如时间显示 多语言适配问题,可将多语言字符串写成一个UI对象 多种不同的字符显示情况,如定制机,移动要求显示一种,联通又要求显示为另一种原创 2016-01-18 13:43:25 · 404 阅读 · 0 评论 -
Android 非空格式验证 框架的使用
一.Android Validation 的基本功能简介 1.Validation的简介: 这是一个简单的函数库,使用注释语法来验证用户输入的表单信息。你仅需编写几行代码就可以实现一些表单验证功能,且显示的所有视图都将反馈给用户。它还带有一个可扩展的在线验证选项,这样你就可以为定制视图编写自己的验证信息及适配器了 2.Validation的功能: Required (必填)No转载 2016-09-24 11:02:35 · 595 阅读 · 0 评论 -
图片缩放库 Photoview 和 Gif 控件GifView 的使用
一.Android PhotoView 和 GifView 的基本功能简介 1.hotoView的简介:这是一个图片查看库,实现图片浏览功能,支持pinch(捏合)手势或者点击放大缩小。支持在ViewPager中翻页浏览图片。 PhotoView 是一款扩展自Android ImageView ,支持通过单点/多点触摸来进行图片缩放的智能控件。功能实用和强大。 2.GifView 是一个为了转载 2016-09-20 17:02:17 · 1393 阅读 · 0 评论 -
HTML、XML 等 Dom 结点类解析库的使用
一.Jsoup 的特点和优势 1.Jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 2.Jsoup的特点: HTML、XML、自定义DOM格式文本解析可操作HTML元素、属性、文本适用于采集解析网站HTMLDOM解析功能强大 二. Jsoup转载 2016-09-20 16:39:03 · 384 阅读 · 0 评论 -
Android JSON 解析库的使用
一.GSON 和 Fast-json 的特点和优势 1.JSON 的简介:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 用于数据转换传输,通用于PHP,Java,C++,C#,Python等编程语言数据交换传输。易于人阅读和编写,同时也易于机器解析和生成。 基本结构:对象、数组。 2.Gson 的简介和特点:Gson 是 Goog转载 2016-09-03 14:36:48 · 438 阅读 · 0 评论 -
Android ORM数据库的使用
一.ORM数据库框架ActiveAndroid的特点和优势 1.什么是ORM框架: ORM(Object Relational Mapping)框架采用元数据来描述对象与关系映射细节。把对象持久化到数据库中。就是利用Java的反射机制把对象和数据库记录映射关联起来。 2.ActiveAndroid的特点和优势: 基于ORM关系操作数据库配置方便几乎不需要编写任何SQL语转载 2016-09-03 14:11:22 · 383 阅读 · 0 评论 -
Android网络图片加载缓存处理库的使用
一、网络图片加载库的特点和优势 1.难点:OOM内存溢出 2.图片尺寸和缩略图处理的平衡 3.网络图片的加载与缓存机制 二、Universal-ImageLoader的用法和案例 1.特点: 支持本地图片和网络图片的多线程异步加载和缓存处理 个性化的配置自己项目的ImageLoader 图片加载过程的监听回调 根据内存进行图片剪裁优化,防止出现OOM 较好转载 2016-08-23 19:38:54 · 422 阅读 · 0 评论 -
自定义ContentProvider
1.继承ContentProvider package com.fsg.thinkpad.application; import android.content.ContentProvider; import android.content.ContentValues; import android.content.Context; import android.database.Cursor原创 2016-03-22 17:07:46 · 251 阅读 · 0 评论 -
Android项目开发实战-2048游戏
1.Card类 package com.fsg.thinkpad.application2048; import android.content.Context; import android.graphics.Color; import android.util.AttributeSet; import android.view.Gravity; import android.widget.原创 2016-03-22 16:32:42 · 667 阅读 · 0 评论 -
Android多线程断点续传下载
一、如何从服务器获取部分文件? HTTP Range: bytes=0-500 二、文件部分的合并 1. RandomAccessFile 2. 先下载到三个文件中,最后合并 三.多线程下载的原理 断点续传的原理 四.Java代码 import android.os.Bundle; import android.os.Environment; import andr原创 2016-01-15 10:45:09 · 117 阅读 · 0 评论 -
Http网络请求库框架的使用
1.Volley和Async网络框架的特点 Http网络数据交互请求是极其重要并且使用很频繁的一个模块,也是最基本的网络编程所需要学习的。网络请求方式的效率和性能直接影响到APP的整体用户体验流畅性,所以学习并掌握一款好的Http请求框架对我们的网络开发非常重要。Http请求在移动网络编程中主要是Get和Post请求接口数据的使用。所以,在学习好基础的Http请求知识后,为了提升开发效率,选择学原创 2016-01-14 15:01:21 · 559 阅读 · 0 评论 -
Material Design之动画篇
一.Material Design之动画篇 要求: Android5.0开始引入Material Design 拟物设计和扁平设计的结合 反馈要微妙而清晰,过渡动画要高效而连贯 触控反应,涟漪、抬高 Material Design动画效果类(一) Touch feedback 触摸反馈提供了用户与UI交互时可视化的确认接触点 RippleDrawable(Co原创 2016-01-11 09:26:26 · 166 阅读 · 0 评论 -
ExpandableListView的使用
1.定义父视图layout_parent.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="原创 2016-01-25 12:01:20 · 95 阅读 · 0 评论 -
Git操作
Git常用操作命令 4 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加远程仓库:$ git remote add [name] [url] 删除远程仓库:$ git remote rm [name] 拉取远程仓库:$ git pu转载 2016-01-20 16:11:45 · 347 阅读 · 0 评论 -
Android&IOS学习路线图
1.Android学习路线图 2.IOS学习路线图 2.Git操作原创 2016-01-18 17:04:10 · 284 阅读 · 0 评论 -
Android UiAutomator环境配置与编译运行
一.新建测试工程 1 、打开Eclipse 2 、新建一个java工程,包 3 、增加build path 4 、 新建测试类,继成UiAutomatorTestCase 5 、 编写用例,方法名必须test开头 6 、 编译与运行 二.编译与运行测试代码 1.创建build文件 android create uitest-project -n -t 1 -p 2.修改转载 2016-10-11 14:46:01 · 967 阅读 · 0 评论