摘要: activity重启数据恢复 阅读全文
posted @ 2014-01-13 19:16 西瓜瓜瓜瓜瓜 阅读(5941) 评论(0) 推荐(0) 编辑
摘要: 题记:android设备多样化,要想程序在多个设备上运行看起来都不走样,需要考虑到不同屏幕的展示效果差异性。本篇主要是学习SDK中支持多屏幕资料的一个笔记。主要内容:基础概念 具体从哪几方面考虑支持多屏幕如何更好的支持平板最佳实践,设计时要注意的方面dp相关深入了解一、基础概念屏幕大小(Screen Size)设备的屏幕物理大小,比如3'',7'',10''等。在API版本13之前(3.2),屏幕被分成四大组:small,normal,large,xlarge。但是在13往后,可以支持更加精确的屏幕区分:sw600dp,sw720dp,w600d 阅读全文
posted @ 2013-02-05 17:27 西瓜瓜瓜瓜瓜 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 题记:这一节感觉比较抽象一点,嘿嘿,先纸上谈会兵,搞清楚下它们到底是个什么,又有什么作用,会用在哪,怎么用的。主要包括以下三个方面的内容:Intent对象Intent Filter二者的运作方式一、Intent对象 感觉Intent对象是一个中介,它能够起到沟通三大核心组件的作用:activity,service,broadcast,实际上是一个抽象的数据结构,用来表示组件之间交互所需要的信息和数据。针对不同的组件,分别有不同的Intent实例对象,这样之间传递消息时,保证只传递到指定的那一类组件去。可以看作是一个信息的集合,包括了目标组件的信息和目标系统的信息。主要包括以下几类:Compo. 阅读全文
posted @ 2013-01-31 17:17 西瓜瓜瓜瓜瓜 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 题记:这篇是对content provider的一个全局的认识篇,包括一些基本概念和用法,故而借用下大酒神的大菊观附体~主要包括以下几个方面:provider执行原理以及相关的概念;通过provider来存储数据;provider的三大类型,以及不同的试用情况;provider的工具类(contect class和mime类型)。 content provider主要是用来支持跨应用访问数据,如果只是本身应用程序使用数据,那么直接使用SQLiteDataBase就可以了。按我的理解是,content provider封装了一些和android底层数据的操作,向外提供了统一的接口。conten. 阅读全文
posted @ 2013-01-30 21:59 西瓜瓜瓜瓜瓜 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 阅读时有疑惑的地方:继承IntentService类,它本身提供了一个工作者进程,可以接收onStartCommond发送过来的请求,关键是这句话“Stops the service after all start requests have been handled, so you never have to call stopSelf()”,意思是它在所有请求都被处理以后,也就是被onHandleIntent()处理以后,自己就会关闭。是不是说,发送了一个请求,处理了以后,它就关闭了?还是说,非得同时发送了多个请求,或者在onHandlerIntent的处理过程中也持续不断的有请求过来,当 阅读全文
posted @ 2013-01-28 14:54 西瓜瓜瓜瓜瓜 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 阅读时有所疑惑的地方:onLoadFinished到底啥时候调用?sdk上说是上一次的loader初始化完以后。loader初始化以后,那几个回调函数调用顺序是什么?是每次都调用吗?每个回调函数都有其独特作用吧,需要在里面做对应的什么操作呢?Loader是从API 11开始才有的,也即3.0以上的版本才支持。出现的目的是为了能够更好的异步加载数据,也能更通用。那么他的好处有如下几点:activity和fragment都可以用,通用性好;异步加载数据;能够监控源数据,当源数据发生变化的时候也做相应的变化;(这个自己试验过,调试API demos下的loaderCursor时,预先查询一个联系人, 阅读全文
posted @ 2013-01-25 11:00 西瓜瓜瓜瓜瓜 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 阅读过程中有疑惑的地方:inflate方法的第三个参数,为true和false时,到底有何区别;FragmentTransaction的replace方法,到底是怎么个替换法?是把当前view中所有fragment都替换掉,还是只替换id相同的fragment;FragmentTransaction的addToBackStack()方法,是返回上一次状态,但是为何平板上面实际操作的时候是直接退出了activity;padding的单位,按我的理解,只能是像素吧; 发现了一个自适应计算的方法:TypedValue.applyDimension,方法源码如下: 1 public static .. 阅读全文
posted @ 2013-01-24 16:58 西瓜瓜瓜瓜瓜 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 题记:Activity给用户提供了一个用于交互的屏幕,实际上可以看成多个View的容器。主要对以下三部分进行学习以及加入自己的理解: 1.activity基本概念以及如何创建 2.启动和关闭activity 3.activity生命周期一、基本概念 1.Activity 相当于一个交互界面,里面承载了多个View用来和用户进行交互。当有新的activity创建时,当前的activity会放入栈中,使用返回键可以再次打开activity.那么它本身的创建、暂停、停止、销毁等,包含在整个生命周期中。 2. 创建 onCreate():在该方法中,必须调用setContentView(... 阅读全文
posted @ 2013-01-24 14:41 西瓜瓜瓜瓜瓜 阅读(260) 评论(0) 推荐(0) 编辑
摘要: android应用整个概况 阅读全文
posted @ 2013-01-24 14:35 西瓜瓜瓜瓜瓜 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 好大 一只 牛 算算 阅读全文
posted @ 2013-01-24 14:32 西瓜瓜瓜瓜瓜 阅读(106) 评论(0) 推荐(0) 编辑