随笔分类 -  Android

摘要:原文链接:http://www.orlion.ga/687/ 解析JSON的方式有很多,主要有官方提供的 JSONObject,谷歌的开源库 GSON。另外,一些第三方的开源库如 Jackson、FastJSON等也非常不错。 假设JSON数据为: 一、JSONObject 首先是将服务器返回的数据 阅读全文
posted @ 2016-04-03 21:09 orlion 阅读(286) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/685/ 解析XML常用的方式有两种,一种是PULL解析一种是SAX解析。 假设解析数据为: <apps> <app> <id>1</id> <name>Google Maps</name> <version>1.0</version> </app 阅读全文
posted @ 2016-04-03 21:08 orlion 阅读(213) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/676/ WebView可以在自己的应用程序中嵌入一个浏览器来展示网页。 创建一个项目WebViewDemo,修改activity_main.xml: 修改MainActivity.java: MainActivity中的代码也很短, 首先使用 f 阅读全文
posted @ 2016-04-03 21:07 orlion 阅读(290) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/679/ 在 Android上发送 HTTP请求的方式一般有两种,HttpURLConnection和 HttpClient。 一、HttpURLConnection 首先需要获取到 HttpURLConnection的实例,一般只需 new出一个 阅读全文
posted @ 2016-04-03 21:07 orlion 阅读(234) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/674/ 一、定义一个服务 创建一个项目ServiceDemo,然后在这个项目中新增一个名为 MyService的类,并让它继承自 Service,完成后的代码如下所示: public class MyService extends Service 阅读全文
posted @ 2016-04-03 21:06 orlion 阅读(248) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/670/ 一、在子线程中更新UI Android中不允许在子线程中更新UI,只能在主线程中更新,但是我们有时候必须在子线程中执行一些耗时的任务,然后根据运行结果来更新UI,对于这种情况Android提供了一套异步消息处理机制。 创建项目Androi 阅读全文
posted @ 2016-04-03 21:05 orlion 阅读(282) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/665/ 一、调用摄像头 创建一个项目ChoosePicDemo,修改activity_main.xml: 其中button用于调取摄像头,imageview用于显示拍到的图片 MainActivity: 在 MainActivity中要做的第一件 阅读全文
posted @ 2016-04-03 21:05 orlion 阅读(567) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/663/ 1、通知的基本用法 创建通知的步骤,首先需要一个NotificationManager来对通知进行管理,可以调用Context的getSystemService()方法获取到。getSystemService()方法接收到一个字符串参数用 阅读全文
posted @ 2016-04-03 21:04 orlion 阅读(394) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/661/ 打开SQLite博文中创建的 DatabaseDemo项目,首先将 MyDatabaseHelper中使用 Toast弹出创建数据库成功的提示去除掉,因为跨程序访问时我们不能直接使用 Toast。然后添加一个 DatabaseProvid 阅读全文
posted @ 2016-04-03 21:03 orlion 阅读(458) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/612/ 内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。目前,使用内容提供器是 Android实现跨程序共享数 阅读全文
posted @ 2016-04-03 21:02 orlion 阅读(404) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/610/ 一、事务 SQLite支持事务,看一下Android如何使用事务:比如 Book表中的数据都已经很老了,现在准备全部废弃掉替换成新数据,可以先使用delete()方法将Book表中的数据删除, 然后再使用insert()方法将新的数据添加 阅读全文
posted @ 2016-04-03 21:01 orlion 阅读(1234) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/603/ 一、创建数据库 Android为了让我们能够更加方便地管理数据库,专门提供了一个 SQLiteOpenHelper帮助类, 借助这个类就可以非常简单地对数据库进行创建和升级。 SQLiteOpenHelper是一个抽象类,其中有两个抽象方 阅读全文
posted @ 2016-04-03 21:00 orlion 阅读(434) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/594/ 一、添加数据 SQLiteOpenHelper的getReadableDatabase()或getWritableDatabase()方法是可以用于创建和升级数据库的, 不仅如此, 这两个方法还都会返回一个SQLiteDatabase对象 阅读全文
posted @ 2016-04-03 21:00 orlion 阅读(424) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/578/ Android系统中主要提供了三种方式用于简单地实现数据持久化功能,即文件存储、SharedPreference存储以及数据库存储。当然,除了这三种方式之外,你还可以将数据保存在手机的 SD卡中,不过使用文件、SharedPreferen 阅读全文
posted @ 2016-04-03 20:59 orlion 阅读(3234) 评论(0) 推荐(2)
摘要:原文链接:http://www.orlion.ga/572/ 一、广播机制 Android中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序就只会接收到自己所关心的广播内容,这些广 播可能是来自于系统的,也可能是来自于其他应用程序的。Android提供了一套完整的 API,允许应用程序自由 阅读全文
posted @ 2016-04-03 20:52 orlion 阅读(354) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/560/ 这篇文章实际已经在上篇文章中写的差不多了,但是万恶的wordpress没保存!已经不止一次出现这种情况了! 一、碎片的生命周期 1、碎片的状态和回调 1. 运行状态 当一个碎片是可见的,并且它所关联的活动正处于运行状态时,该碎片也处于运行 阅读全文
posted @ 2016-04-03 20:51 orlion 阅读(821) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/493/ 一、碎片 碎片(Fragment)是一种可以嵌入在活动当中的 UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛。虽然碎片对你来说应该是个全新的概念,但我相信你学习起来应该毫不费力,因为它和活动实在是太像了, 阅读全文
posted @ 2016-04-03 20:49 orlion 阅读(374) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/453/ 一、单位与尺寸 布局文件中一共有以下单位供选择:px,pt,dp,sp px:是像素,屏幕中可见的最小元素单位。 pt:是磅,1磅等于1/72英寸,一般pt都会作为字体的单位来使用。 同样px数的控件在不同分辨率上的手机屏幕上的效果是不同 阅读全文
posted @ 2016-04-03 20:48 orlion 阅读(443) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/441/ 一、引入布局 iphone应用顶部会有一个标题栏,我们可以模仿着做一个,但是如果我们的程序中很多个活动都需要这样的标题栏,如果 每一个活动中都写一个标题栏就会导致代码重复,我们可以使用引入布局的方式来解决这个问题,新建一个布局title. 阅读全文
posted @ 2016-04-03 20:44 orlion 阅读(403) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/432/ 一、活动的生命周期 1、返回栈 Android中的活动是可以重叠的,我们每启动一个新的活动,就会覆盖在原活动之上,然后点击Back键会销毁最上面的活动,下面一个活动会重新显示出来,Android是使用任务(Task)来管理活动的,一个任务 阅读全文
posted @ 2016-04-03 20:42 orlion 阅读(376) 评论(0) 推荐(0)