文章分类 -  Android

摘要:服务器返回给客户端的内容有三种方法:1、以 HTML 代码的形式返回;2、以 XML 字符串的形式返回。在 Android 开发中这种形式返回比较多;3、以 JSON 对象形式返回。在网络流量上考虑 JSON 比 XML 方式要好一点,但是可读性不好。如果在通信过程中需要上传、下载文件,会以 IO ... 阅读全文
posted @ 2015-05-29 18:08 壬子木 阅读(183) 评论(0) 推荐(0)
摘要:在有的场合例如我们要用到上传文件的时候,就不能使用基本的GET请求和POST请求了,我们要使用多部件的POST请求。由于Android 附带的 HttpClient 版本暂不支持多部件 POST 请求,所以我们需要用到一个 HttpMime 开源项目,该组件是专门处理与 MIME 类型有关的操作。因... 阅读全文
posted @ 2015-05-27 20:06 壬子木 阅读(668) 评论(0) 推荐(0)
摘要:ContentProvider 有 4 中基本的操作:查询(query)、插入(insert)、更新(update)、删除(delete),都可以通过其助手 ContentResolver 实现。ContentResolver 对象可以通过 Context 对象的 getContentResolve... 阅读全文
posted @ 2015-05-26 20:55 壬子木 阅读(146) 评论(0) 推荐(0)
摘要:Android 系统将所有数据都规定为对外私有,也就是无法直接访问应用程序之外的数据。如果需要访问其他应用程序的数据或向其他应用程序提供数据,就需要使用 ContentProvider(数据供应器)。该类位于 android.content 包中,为存储和获取数据提供了统一的接口。Android 为... 阅读全文
posted @ 2015-05-26 19:16 壬子木 阅读(200) 评论(0) 推荐(0)
摘要:当应用程序发出某个广播时,系统会将发送的 Intent 与系统中所有注册的 BroadcastReceiver 的 IntentFilter 进行匹配,若匹配成功则执行相应的 onReceive 方法。如果在发出广播时,使用 sendBroadcast(Intent, Stirng) 方法,则该广播... 阅读全文
posted @ 2015-05-26 17:06 壬子木 阅读(382) 评论(0) 推荐(0)
摘要:广播的分类标准不同,分类的结果也不同。如根据广播的接收顺序划分,有 Normal broadcasts(一般广播)和 Ordered broadcasts(有序广播);根据发送广播的来源不同可以分为自定义广播和系统广播。Normal broadcasts(一般广播)是通过 Context.sendB... 阅读全文
posted @ 2015-05-26 15:05 壬子木 阅读(866) 评论(0) 推荐(0)
摘要:Android 系统中的广播实质上指的是发送 Intent,用于在应用程序之间传送消息,但与 Activity 中使用的 Intent 是不同的。Activity 中的 Intent 是在前台执行的,广播中的 Intent 是在后台执行的。BroadcastReceiver 是广播接收器,用于接收来... 阅读全文
posted @ 2015-05-26 10:36 壬子木 阅读(819) 评论(0) 推荐(0)
摘要:SQLite 数据库是一款轻量级的关键型数据库,实际上就是一个db 文件,但支持 SQL 语句。Android 系统提供了丰富的 API 用于操作 SQLite 数据库。SQLiteDatabase类用于 android.database.sqlite 包中,提供了一个静态方法,用于得到SQLite... 阅读全文
posted @ 2015-05-25 16:00 壬子木 阅读(652) 评论(0) 推荐(0)
摘要:Environment 类位于 android.os 包中,是用于检验和获取手机 SD 卡状态、根路径等信息的工具类。Environment 类中的方法都是静态方法,可以直接调用。SD 卡读写操作一般需要 4 个步骤:1、判断 SD 卡状态。Environment.getExternalStorag... 阅读全文
posted @ 2015-05-25 15:00 壬子木 阅读(301) 评论(0) 推荐(0)
摘要:Android 兼容 J2SE 中 I/O 的操作(InputStream, OutputStream, Reader, Writer),因此可以借助 I/O 读写应用程序或 SD 卡中的数据。保存数据的文件可以放在内存中,也可以放在 SD 卡中,放在手机内存中的文件都比较小,且经常读写;SD 卡中... 阅读全文
posted @ 2015-05-25 10:41 壬子木 阅读(300) 评论(0) 推荐(0)
摘要:SharedPreferences 类位于 android.content 包中,是一个接口。如果要写入文件,还需要SharedPreferences 的内部类 Editor,二者操作的都是 XML 文件。主要用来存储程序的配置信息,是否开启声音、震动、游戏等级、经验等。通过 Content 类的 ... 阅读全文
posted @ 2015-05-25 10:04 壬子木 阅读(560) 评论(0) 推荐(0)
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,常用于 JavaScript 的数据交换,现在已经逐渐成为一种与语言无关的数据交换格式,这一点类似于XML,但要比 XML 更加轻量级。Andorid 集成了对 JSON 的支持,与 JSON 相关的类在 ... 阅读全文
posted @ 2015-05-24 13:22 壬子木 阅读(299) 评论(0) 推荐(0)
摘要:XML(eXtensible Markup Language) 可扩展标记语言被设计用来传输数据信息,不用来表现或展示数据。HTML则用来表现数据。所以 XML 用途的焦点是它说明数据是什么,以及携带数据信息。由于 XML 数据以纯文本格式进行存储,因此不同应用程序共享数据变得更加容易。在 Andr... 阅读全文
posted @ 2015-05-23 19:21 壬子木 阅读(663) 评论(0) 推荐(0)
摘要:Web Service 是一种基于 SOAP 的远程调用标准,通过它可以将不同操作系统平台,不同语言,不同技术整合到一起;也是一种基于 Web 的服务,它向外部在 Android 平台调用 Web Service 需要依赖于第三方类库 ksoap2,它是一个 SOAP Web Service 客户端... 阅读全文
posted @ 2015-05-23 17:59 壬子木 阅读(296) 评论(0) 推荐(0)
摘要:使用 URLConnection 或 HttpURLConection 可以实现访问网络资源的功能,但如果需要访问一些受保护的资源时(登录后才能访问),对应这种应用场景就需要用到 HttpClient。Get 请求基本步骤:1、DefaultHttpClient client = new Defau... 阅读全文
posted @ 2015-05-23 14:25 壬子木 阅读(334) 评论(0) 推荐(0)
摘要:URLConnection 相当于 URL 资源与应用程序之间的桥梁,作用与 JDBC 的 Connection 较为类似。HttpURLConnection 是URLConnection 的子类,主要是建立 HTTP 上的连接,如访问网页资源。使用URLConnection 建立网络资源连接步骤:... 阅读全文
posted @ 2015-05-22 20:33 壬子木 阅读(215) 评论(0) 推荐(0)
摘要:统一资源定位符 URL(Uniform Resource Locatior ) 相当于一个文件名在网络范围的扩展,是与网络相连的机器上的任何可访问对象的一个指针。目前支持的协议有:File、FTP、HTTP、HTTPS、JAR。URL 类常用方法:getFile()、getHost()、getPat... 阅读全文
posted @ 2015-05-22 16:00 壬子木 阅读(255) 评论(0) 推荐(0)
摘要:首先在PC服务端 ipconfig,获取 IPv4地址:1921.68.1.103。端口号随便写,大于 1024 即可。【注】不能再主线程里 new Socket(),否则可能真机不能运行,模拟机可以。1、Android 端 Layout 布局文件。 1 10 11 17 18 ... 阅读全文
posted @ 2015-05-21 21:13 壬子木 阅读(233) 评论(0) 推荐(0)
摘要:单击按钮,调用支付方法。 1 setContentView(R.layout.activity_main); 2 findViewById(R.id.button1).setOnClickListener( 3 new View.OnC... 阅读全文
posted @ 2015-05-20 15:40 壬子木 阅读(673) 评论(0) 推荐(0)
摘要:Android 1.0 到 Android 2.1 SDKprivate long exitTime = 0; 1 @Override 2 public boolean onKeyDown(int keyCode, KeyEvent event) { 3 // TODO A... 阅读全文
posted @ 2015-05-20 12:00 壬子木 阅读(110) 评论(0) 推荐(0)