TedYin's Blog

快乐比生命更重要


  • 首页

  • 标签

  • 分类

  • 归档

Handling Runtime Changes

发表于 2014-09-21
字数统计: | 阅读时长 ≈

##Runtime Changes 是什么
在Android运行期间,当设备的一些属性改变时,为了更好的使得App适应设备的改变,Android会主动destory当前的Activity,并且重新创建并启动它,以适应设备属性的改变。这样做的目的是为了更好的方便我们处理这些Change。

阅读全文 »

Gson的使用

发表于 2014-09-14
字数统计: | 阅读时长 ≈

Gson概述

Gson是Google内部为了使用的一个将Java对象序列化为JSON的Java类库,从2008年5月Google开源此项目后被广泛使用。类似的项目还有FastJson、JackSon等。

阅读全文 »

Theme And Style

发表于 2014-09-08
字数统计: | 阅读时长 ≈

##Theme和Style的区别

  • Theme是应用到一个Activity或者整个Application上的Style,而不是应用于某个View上,应用于某个View上的叫做Style。
  • Theme是针对窗体级别,改变窗体样式的,Style是针对窗体中的UI控件的,用来控件或者Layout的样式。
  • Theme和Style在定义的时候是一样的,都是定义在/res/values/目录下。
  • 每个<style>都可以被应用到Application/Activity或者应用到某个View,应用到App的时候就叫Theme,应用到View的时候就叫Style。
    阅读全文 »

MySQL添加外键

发表于 2014-08-31
字数统计: | 阅读时长 ≈

##什么是外键
外键(Foreign Key),是SQL中的一种约束。假设有一个表A,外键约束的是它和别的表之间的参照关系,假如A表中的某个字段(或者某几个字段)是别的表中的数据,如果别的表没有这个数据A中的相应字段也不能有这些数据,那么A表中的这几个字段和别的表中的这几个字段就存在某种约束,这种约束就称为外键。

阅读全文 »

SQL约束

发表于 2014-08-24
字数统计: | 阅读时长 ≈

SQL Constraints :

对于XXX约束进行添加删除,修改的操作模式一般如下:

添加约束:
CREATE TABLE xxxTable(
字段1 字段类型 约束类型(PRIMARY KEY等)
···
字段N 字段类型 ···
)

阅读全文 »

AsyncTask的执行过程

发表于 2014-08-17
字数统计: | 阅读时长 ≈

AsyncTask是什么?

AsyncTask是Android系统提供的用来执行异步任务的工具类,它提供了一系列可覆盖的方法,可以对任务执行的各个时期进行操作。

AsyncTask是如何实现UI线程与非UI线程切换的?

AsyncTask内部封装了一个Handler,和一个ThreadPool,具体的任务交给ThreadPool中的线程来处理,并且使用Handler来通知UI线程将异步处理的结果更新到UI上去。

阅读全文 »

Http Cache 简介

发表于 2014-08-10
字数统计: | 阅读时长 ≈

##什么是HTTP CACHE?

Http Cache是一种客户端和服务器进行“高效交流”的机制。当我们使用浏览器去访问一个页面时,浏览器在显示该页面的时候也会将该页面缓存到本地,如果我们下次访问同一个页面,如果页面没有变化服务器就会返回304 Not Modified给浏览器,此时浏览器就不需要重新下载网页,直接显示本地缓存的网页即可。

阅读全文 »

Android 事件传递机制

发表于 2014-08-03
字数统计: | 阅读时长 ≈
  1. Android中所有的事件都是基于“按下(ActionDown)”这个动作之后的。
  2. Android中所有的视图都继承自View,通过各种布局组件(ViewGroup)来对View进行布局。所有的“UI控件(Button,TextView等)”都是继承自View,所有的“布局控件(RelativeLayout等)”,“容器控件(ListView等)”都是继承自ViewGroup,ViewGroup是继承自View的。
    阅读全文 »
1…3456

TedYin

Half full stack developer.

41 日志
1 分类
10 标签
RSS
GitHub Twitter
© 2017 TedYin
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.3