摘要:一、Fragment的设计哲学 Android在3.0中引入了fragments的概念,主要目的是用在大屏幕设备上——例如平板电脑上,支持更加动态和灵活的UI设计。平板电脑的屏幕比手机的大得多,有更多的空间来放更多的UI组件,并且这些组件之间会产生更多的交互。 针对屏幕尺寸的差距,很多情况下,都是先
阅读全文
摘要:概述 RecyclerView 是一个 ViewGroup,它用于渲染任何基于适配器的 View。它被官方定义为 ListView 和 GridView 的取代者,是在 Support V7 包中引入的。使用该组件的一个理由是:它有一个更易于扩展的框架,尤其是它提供了横向和纵向两个方向滚动的能力。当
阅读全文
摘要:今天复习一下以前的知识,补充一下ProgressBar控件 progressBar是进度条组件,通常用于用户展示某个耗时操作完成的进度,而不让用户感觉是程序失去了响应,从而更好地提升用户界面的友好性。 1)制定ProgressBar显示风格 2)ProgressBar的分类 3)标题上Progres
阅读全文
摘要:昨天我们学了如何连接网络,今天我们就学习一下如何从把网上图片显示到项目中 今天主要用到的是Bitmap 类 Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件 具体作用属性参考官方API: https://
阅读全文
摘要:1.HttpURLConnection连接URL1)创建一个URL对象 URL url = new URL(); 2)利用HttpURLConnection对象从网络中获取网页数据 HttpURLConnection conn = (HttpURLConnection) url.openConnec
阅读全文
摘要:Android中异步消息处理主要由四个部分组成,Message、handler、messageQueue和looper。 1、message message是线程之间传递的消息,他可以在内部携带少量的信息,用于在不同线程之间交换数据。除了使用Message中的what字段、还可以使用arg1和arg
阅读全文
摘要:进程?线程? 进程是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态的概念。每个进程都有自己的地址空间(进程空间)。进程空间的大小与处理机位数有关。进程至少有5种基本状态:初始态,执行态,等待状态,就绪状态,终止状态。 在多用户环境下,一个服务器通常需要接受大量的不学定数量用户的并发请
阅读全文
摘要:借用API文档解释: public abstract void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) 当数据库需要升级时,会调用这个方法。应该使用这个方法来实现删除表、添加表或者做一些需要升级新的策略版本的事情。 S
阅读全文