随笔分类 -  读书摘要

摘要:android中开发常用快捷键alt+/ 自动补全ctrl+1 有问题提示生成接收的参数 ctrl+L 在按2注释// 注释 ctrl+//**/ 多行注释 ctrl+shift+/android中的常用单位:dip dp 独立设备像素px 像素sp 只用于文字 阅读全文
posted @ 2014-12-25 22:23 算盘 阅读(138) 评论(0) 推荐(0) 编辑
摘要:相似之处:1、Activity、Servlet的职责都是向用户呈现界面。2、开发者开发Activity、Servlet都继承系统的基类。3、Activity、Servlet开发出来之后都需要进行配置。4、Activity运行与Android应用中,Servlet运行与Web应用中。5、开发者无须创建... 阅读全文
posted @ 2014-12-03 22:13 算盘 阅读(337) 评论(0) 推荐(0) 编辑
摘要:onCreate(Bundle savedStatus):创建Activity时被回调。onStart():启动Activity时被回调。onRestart():重新启动Activity时被回调。onResume():恢复Activity时被回调。onPause():暂停Activity时被回调。o... 阅读全文
posted @ 2014-12-03 22:12 算盘 阅读(621) 评论(0) 推荐(0) 编辑
摘要:1、活动主题:当前Activity位于前台,用户可见,可以获得焦点。2、暂停状态:其他Activity位于前台,该Activity依然可见,只是不能获得焦点。3、停止状态:该Activity不可见,失去焦点。4、销毁状态:该Activity结束,或Activity所在的Dalvik进程被结束。 阅读全文
posted @ 2014-12-03 22:11 算盘 阅读(390) 评论(0) 推荐(0) 编辑
摘要:1、putExtras(Bundle data):向Intent中放入需要“携带”的数据。2、putXxx(String key,Xxx data):向Bundle放入Int、Long等各种类型的数据。3、putSerializable(String key,Serializable data):向... 阅读全文
posted @ 2014-12-02 23:05 算盘 阅读(1261) 评论(0) 推荐(0) 编辑
摘要:Handle类的主要作用有两个:1、在新启动的线程中发送消息;2、在主线程中获取、处理消息。为了让主线程能“适时”地处理新启动的线程所发送的消息,显然只能通过回调的方式来实现——开发者只要重写Handler类中处理消息的方法,当新启动的线程发送消息时,Handler类中处理消息的方法被自动回调。Ha... 阅读全文
posted @ 2014-11-24 22:31 算盘 阅读(384) 评论(0) 推荐(0) 编辑
摘要:一、使用Toast显示提示信息框Toast是一种非常方便的提示消息框,它会在程序界面上显示一个简单的提示信息,这个提示信息框用于向用户生成简单的提示信息。它具有两特点:1、Toast提示信息不会获得焦点2、Toast提示信息过一段时间会自动消失使用Toast生成提示信息的步骤1、调用Toast的构造... 阅读全文
posted @ 2014-11-18 22:52 算盘 阅读(449) 评论(0) 推荐(0) 编辑
摘要:px(像素):每个px对应屏幕上的一个点。dip或dp(device independent pixels,设备独立像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dip=1px。但随着屏幕密度的改变,dip与px的换算会发生改变。sp(scaled pixels,比例像素):主要... 阅读全文
posted @ 2014-11-06 23:34 算盘 阅读(272) 评论(0) 推荐(0) 编辑
摘要:当开发者打算派生自己的UI组件时,首先定义一个继承View基类的子类,然后重写View类的一个或多个方法,通常可以被用户重写的方法如下:构造器:重写构造器是定制View的最基本方法,当Java代码创建一个View实例,或根据XML布局文件加载并构建界面时将需要调用构造器。onFinishInflat... 阅读全文
posted @ 2014-11-05 23:11 算盘 阅读(164) 评论(0) 推荐(0) 编辑
摘要:res目录、src目录和AndroidManifest.xml文件是Android项目所必须的。其他目录、其他文件都是可选的。res目录存放android项目的各种资源文件,比如layout存放界面布局文件、values目录下则存放各种XML格式的资源文件,例如字符串资源文件:string.xml;... 阅读全文
posted @ 2014-10-29 23:23 算盘 阅读(338) 评论(0) 推荐(0) 编辑
摘要:android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。an... 阅读全文
posted @ 2014-06-25 22:44 算盘 阅读(271) 评论(0) 推荐(0) 编辑
摘要:String对象提供的方法用于处理字符串及字符。常用的一些方法:charAt(index):返回字符串中index处的字符。indexOf(searchValue,[fromIndex]):该方法在字符串中寻找第一次出现的searchValue。如果给定了fromIndex,则从字符串内该位置开始搜... 阅读全文
posted @ 2014-06-12 19:52 算盘 阅读(185) 评论(0) 推荐(0) 编辑
摘要:big():创建一个标记,将这个字符串的字体变大blink():创建一个标记,使字符串具有闪烁效果bold():创建一个标记,使字符串加粗显示fixed():创建一个标记,使字符串固定倾斜显示italics():创建一个标记,使字符串以斜体显示small():创建一个标记,使字符串以小号字体显示su... 阅读全文
posted @ 2014-06-12 19:51 算盘 阅读(570) 评论(0) 推荐(0) 编辑
摘要:1、创建Array对象创建Array对象的语法var 数组名 = new Array();定义数组之后,就需要向数组中添加元素,格式如下数组名[]=值;2、Array对象属性Array对象仅提供了4个属性index:字符在字符串的匹配位置,或者找不到返回-1input:指定匹配正则表达式的原始字符串... 阅读全文
posted @ 2014-06-10 22:32 算盘 阅读(209) 评论(0) 推荐(0) 编辑
摘要:使用标准的缩写(常用缩写,如列在字典缩写表中的)去掉所有的非大写元音字母使用每个单词的头一个或头几个字母截掉每个单词头一至三个字母后面的其余字母使用变量名中每一个有典型意义的单词,最多可用三个单词每个单词的第一个和最后一个字母去掉无用的后缀--ing、ed等等保留每个音节中最易引起注意的发音反复交替地使用上述技术,直到变量名长度短至8到20个字母为止,或者到你所用语言规定的长度为止 阅读全文
posted @ 2013-12-26 21:48 算盘 阅读(212) 评论(0) 推荐(0) 编辑
摘要:识别对象及其属性,它往往是数据。确定对每个对象可以做些什么。确定每一个对象可以对其它对象做些什么。确定每个对象对其他对象来说是可见的部分——哪一部分是开放的,哪一部分是专用的。确定每个对象的公共接口。 阅读全文
posted @ 2013-12-24 22:28 算盘 阅读(560) 评论(0) 推荐(0) 编辑
摘要:降低复杂性避免重复代码段限制改动带来的影响隐含顺序改进性能进行集中控制隐含数据结构隐含指针操作隐含全局变量促进重新使用代码段计划开发一个软件族改善某一段代码可读性改善可移植性分割复杂操作独立非标准语言函数的使用简化复杂的布尔测试 阅读全文
posted @ 2013-12-22 21:47 算盘 阅读(221) 评论(0) 推荐(0) 编辑
摘要:1、Builder模式主要用于“分步骤构建一个复杂的对象”。在这其中“分步骤”是一个稳定的算法,而复杂对象的各个部分则经常变化。2、变化点在哪里,封装哪里——Builder模式主要在于应对“复杂对象各个部分”的频繁需求变动。其缺点在于难以应对“分步骤构建算法”的需求变动。3、Abstract Factory模式解决“系统对象”的需求变化,Builder模式解决“对象部分”的需求变化。Builder模式通常和Composite模式组合使用。 阅读全文
posted @ 2013-12-10 22:00 算盘 阅读(200) 评论(0) 推荐(0) 编辑
摘要:1、如果没有应对“多系列对象构建”的需求变化,则没有必要使用Abstract Factory模式。这时候使用简单的静态工厂完全可以。2、“系列对象”指的是这些对象之间有相互依赖、或作用的关系3、Abstract Factory模式主要在于应对“新系列”的需求变动。其缺点在于难以应对“新对象”的需求变动。4、Abstract Factory模式经常和Factory Method模式共同组合来应对“对象创建”的需求变化。 阅读全文
posted @ 2013-12-08 15:06 算盘 阅读(190) 评论(0) 推荐(0) 编辑
摘要:从目的来看:创建型(Creational)模式:负责对象创建。结构型(Structural)模式:处理类与对象间的组合。行为型(Behavioral)模式:类与对象交互中的职责分配。从范围来看:类模式处理类与子类的静态关系。对象模式处理对象间的动态关系。 阅读全文
posted @ 2013-12-07 21:51 算盘 阅读(155) 评论(0) 推荐(0) 编辑