摘要: Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道无法做到一个App可以同时适应手机和平板么,当然了,必须有啊。Fragment的出现就是为了解决这样的问题。你 阅读全文
posted @ 2016-12-13 21:00 小怪物、 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 都知道微信主机面 有个界面会一行一一行的聊天记录,那个效果就可以用listview来实现(当然这只是其中的一种) listView是一种比较常见的组件它用来展示列的view,它是根据数据的长度来显示数据,要做出效果还要用到适配器。适配器就是把一些数据给弄得适当,适合以便于在View上显示。可以看作是 阅读全文
posted @ 2016-12-12 16:39 小怪物、 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 前面了解了下服务端和客户端的相关知识 ,那么他们是通过什么来进行进行连接的呢? Android可以用HttpURLConnection或HttpClient接口来开发http程序。在Android 上发送HTTP 请求的方式一般有两种,HttpURLConnection 和HttpClient本节将 阅读全文
posted @ 2016-12-12 16:17 小怪物、 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 在计算机的世界里,凡是提供服务的一方我们称为伺服端(Server),而接受服务的另一方我们称作客户端(Client)。我们最常接触到例子是局域网络里的打印服务器所提供的打印服务:提供打印服务的计算机,我们可以说它是打印服务器;而使用打印服务器提供打印服务的另一方,我们则称作客户端。但是谁是客户端谁是 阅读全文
posted @ 2016-12-12 15:47 小怪物、 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 在android版本4.0及之后的版本中多线程有明确的分工,子线程可以写所有耗时的代码(数据库、蓝牙、网络服务),但是绝对不能碰UI,想碰UI跟着主线程走,那么我们如何才能让主线程知道我们要对 UI进行操作呢?这时我们就可以利用用消息机制——handler去通知主线程(因为子线程本身不可以发消息) 阅读全文
posted @ 2016-12-06 13:40 小怪物、 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 简介:Google为android的较大数据的处理提供了SQLlite, 他在数据存储、管理、维护、等各方面都相当出色功能也非常强大。 1.创建数据库 Android 为了让我们能够更加方便地管理数据库,专门提供了一个SQLiteOpenHelper 帮助类,借助这个类就可以非常简单地对数据库进行创 阅读全文
posted @ 2016-12-04 20:19 小怪物、 阅读(156) 评论(0) 推荐(0) 编辑
摘要: ormlite是什么? 简单来说,就是我们定义一个实体类,利用这个框架,它可以帮我们吧这个实体映射到我们的数据库中,在Android中是SQLite,数据中的字段就是我们定义实体的成员变量。 官网地址为www.ormlite.com;我们需要在官网下两个依赖的jar包然后放在项目的libs目录中。 阅读全文
posted @ 2016-12-04 19:54 小怪物、 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 数据库版本升级 在开发android应用程序的时候,一般由于在我们开发的时候我们不知道以后会后什么新功能,也有可能增加业务逻辑(也就是更新),可想而知我们原来的数据库结构可能不适用已更新的应用,那么应用在读取旧数据的时候可能就会出现问题;解决上面问题的方法有如下两种: 1.卸载旧版本,安装新的应用程 阅读全文
posted @ 2016-11-30 20:12 小怪物、 阅读(1525) 评论(0) 推荐(0) 编辑
摘要: 这是目前微信6.0版本的主界面 先来分析一波: 1.(top.xml)界面头部有一个微信(6)消息提醒 一个搜索图标 一个更多的的图标+,中间还有一段空白,我们可以弄两个textView(其中一个权重给会自动占其余空白部分),和两个图片按钮 2.(bottom.xml)界面底部可以看到是由4个相同的 阅读全文
posted @ 2016-11-24 14:39 小怪物、 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 1.相对布局 RelativeLayout 又称作相对布局,也是一种非常常用的布局。和LinearLayout 的排列规则不同,RelativeLayout 显得更加随意一些,它可以通过相对定位的方式让控件出现在布局的任何位置。也正因为如此,RelativeLayout 中的属性非常多,不过这些属性 阅读全文
posted @ 2016-11-23 21:52 小怪物、 阅读(645) 评论(0) 推荐(0) 编辑