博客专栏  >  移动开发   >  Android-x程序设计

Android-x程序设计

此专栏文章全部翻译自Wei-Meng Lei编著的《Beginning Android 4 Application Development》。如果想要购买原版,请去http://www.amazon.com搜索书名即可。

关注
5 已关注
85篇博文
  • 【Android 开发教程】在Activity和Service之间建立链接

    通常,service总是在它自己的线程里面执行任务,和调用它的activity线程是相互独立的。如果service只是在后台执行一些循环任务,并且不关心service的状态,是不会产生问题的。举个例子...

    2013-09-03 15:42
    6113
  • 【Android 开发教程】使用IntentService执行异步操作

    之前的几章,我们已经了解了使用startService()去开启一个service,用stopService()去停止一个service。有一点很重要,就是一旦service结束了它要执行的任务,那么...

    2013-09-03 15:41
    6619
  • 【Android 开发教程】在服务中执行重复任务

    除了在service中执行耗时的操作,也可能需要在service中执行重复的任务。举个例子,你想要编写一个闹钟程序,定时地在后台执行一个任务。在这种情况下,你的service就需要判断循环周期是否已经...

    2013-09-03 15:39
    9623
  • 【Android 开发教程】在服务中执行耗时操作

    上一节创建的服务实际上并没有做任何有用的事情,这一节将修改一下它,让它去执行一个任务:模拟下载文件。1. 使用上一节的Services工程,做一点修改。public class MyService e...

    2013-09-03 15:38
    10923
  • 【Android 开发教程】自定义服务

    服务,就是跑在后台的“程序”,不需要和用户进行交互。举个例子,当使用一款应用的时候,可能同时想在后台播放一些音乐。在这种情况下,后来播放音乐的代码不需要和用户进行交互,所以,它就可能被当成一个服务。当...

    2013-09-03 15:31
    8168
  • 【Android 开发教程】发送Email

    类似SMS,Android系统同样支持通过编码的方式发送Email。1. 新建一个工程,Emails。2. 修改main.xml文件。 <LinearLayout xmlns:android="htt...

    2013-09-03 14:11
    6293
  • 【Android 开发教程】使用Intent发送短信

    使用SmsManager类,可以在自己编写的程序内部发送短信,而不需要调用系统的短信应用。然而,有的时候调用系统内置的短信应用会更加方便。这时,需要使用一个MIME类型为vnd.android-dir...

    2013-09-03 14:03
    5816
  • 【Android 开发教程】获取发送短信后的反馈

    上一节介绍了如何发送短信,但是如何知道短信被成功地发送了?这就需要创建两个PendingIntent对象去监视整个发送过程的状态。这两个PendingIntent对象作为参数传递给sendTextMe...

    2013-09-03 10:15
    8107
  • 【Android 开发教程】通过编码实现发送短信

    1. 创建工程,SMS。2. 修改main.xml中的代码。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro...

    2013-09-03 09:52
    5535
  • 【Android 开发教程】自定义ContentProvider的使用

    现在,ContentProvider已经创建好了,可以去尝试使用一下。1. 使用之前的工程,在布局文件main.xml中添加一些控件。 <LinearLayout xmlns:android="htt...

    2013-09-02 14:08
    6312
  • 【Android 开发教程】自定义ContentProvider

    在Android平台上创建ContentProvider,相对而言是很容易的。你所需做的就是继承ContentProvider这个抽象类,然后重新它里面的各种方法。下面将介绍如何创建一个Content...

    2013-09-02 10:09
    10839
  • 【Android 开发教程】条件查询、过滤和排序

    ProjectionsmanagedQuery()的第二个参数(CursorLoader类的第三个参数)控制查询返回列的数量。之前的代码,传入的是null,就是把所有的列都取到。 Curs...

    2013-08-06 15:15
    7937
  • 【Android 开发教程】经过预定义的查询字符串常量

    除了使用自己手动写的查询URI,可以也使用Android内置的URI查询常量。例如,除了使用content://contacts/people,可以写这个赋值语句。Uri allContacts = ...

    2013-08-06 15:14
    4013
  • 【Android 开发教程】ContentProvider的使用范例

    想要理解ContentProvider的最佳方式就是自己动手去尝试一下。下面介绍如何使用一个内置的Contacts ContentProvider。1. 创建一个工程,Provider。2. main...

    2013-08-06 15:14
    3172
  • 【Android 开发教程】数据共享

    在上一章节中,我们介绍了数据持久化的几种方法:首选项,文件,以及数据库。在保存复杂的数据结构时,推荐使用SQliteDatabase。但是,共享数据就成了一种挑战,因为,数据库只对创建它的程序包可用。...

    2013-08-06 15:13
    3476
  • 【Android 开发教程】预创建数据库

    在开发过程中,有时候,预先创建好数据库比在程序运行时创建数据库更加地高效。举个例子,你想编写一个程序,这个程序把你去过的地方的坐标都显示出来。这种情况下,预先创建数据库是更加容易的,比在运行时创建数据...

    2013-08-06 14:59
    3377
  • 【Android 开发教程】使用数据库

    DBAdapter已经创建好了,现在我们可以去使用数据库了。下面的章节,将介绍常规的CRUD(增加,读取,更新,删除)。往表中添加联系人。1. 使用之前的项目,在DatabasesActivity.j...

    2013-05-27 10:46
    9477
  • 【Android 开发教程】创建数据库辅助类

    目前所介绍的方法只是用来存储一些简单的数据。如果想要存储关系型数据,那么使用数据库将会更加的效率。举个例子,你要存储学校里面每一个学生的分数,这种情况下,最好使用数据库,因为你可以查询某个学生的具体分...

    2013-04-14 12:28
    9453
  • 【Android 开发教程】使用静态资源

    除了可以在运行时去创建并使用文件,也可以在设计阶段把文件放在程序包中,这样一来就可以在运行时去使用他们。举个例子,你想把一些帮助文件打包进程序,当用户需要的时候,就可以展示给他们看。在这种情况下,应该...

    2013-04-11 20:16
    6915
  • 【Android 开发教程】如何选择最佳的存储方式

    之前的几篇文章描述了在Android应用中存储数据的主要三种方式:SharedPreferences,内部存储和外部SD卡存储。究竟在你的应用中采用那种方式呢?下面有一些建议:1. 如果你有键值对形式...

    2013-04-11 07:23
    6653
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部