Welcome 微信登录

首页 / 移动开发 / Android

深入浅析Android JSON解析

深入浅析Android JSON解析

JSON语法首先看JSON的语法和结构,这样我们才知道怎么去解析它。JSON语法时JavaScript对象表示语法的子集。JSON的值可以是:数字(整数或者浮点数)字符串(在双引号内)逻辑值(true 或 false)数组(使用方括号[]包围)对象( 使用花括号{}包围)nullJSON中有且只有两种结构:对象和数组。1、对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:value,key:value,…}的键值对的结构,在面向对象的语言...
Android编程开发之Spinner控件用法实例分析

Android编程开发之Spinner控件用法实例分析

本文实例讲述了Android编程开发之Spinner控件用法。分享给大家供大家参考,具体如下:下拉列表 Spinner,Spinner是一个每次只能选择所有项的一个项的控件。它的项来自于与之相关联的适配器中。Spinner的使用,可以极大提高用户的体验性。当需要用户选择的时候,可以提供一个下拉列表将所有可选的项列出来。供用户选择。一、使用数组作为数据源布局文件:<RelativeLayout xmlns:android="http://schemas...
Android应用开发中单元测试分析

Android应用开发中单元测试分析

本文主要和大家分享如何在Android应用开发过程中如何进行单元测试,个人在做项目的过程中,觉得单元测试很有必要,以保证我们编写程序的正确性。下面我们先大概了解下单元测试,以及单元测试的作用。单元测试(又称为模块测试)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。单元...
Android随手笔记44之JSON数据解析

Android随手笔记44之JSON数据解析

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式。 本文将主要介绍在Android开发中,如何在服务器端创建JSON数据,以及如何在Android客户端对JSON数据进行解析。1.JSON数据结构 在JSON中有两种数据结构:对象和数组。1.1对象 在JSON中,一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一...
Android实现类似于PC中的右键弹出菜单效果

Android实现类似于PC中的右键弹出菜单效果

Android系统中的ContextMenu(上下文菜单)类似于PC中的右键弹出菜单,当一个视图注册到一个上下文菜单时,执行一个在该对象上的“长按”动作,将出现一个提供相关功能的浮动菜单。上下文菜单可以被注册到任何视图对象中,不过,最常见的是用于列表视图ListView的item,在按中列表项时,会转换其背景色而提示将呈现上下文菜单。注意:上下文菜单不支持图标和快捷键。为了创建一个上下文菜单,你必须重写这个活动的上下文菜单回调函数:onCreateCont...
Android开发之电话拨号器实例详解

Android开发之电话拨号器实例详解

本文实例分析了Android开发之电话拨号器的用法。分享给大家供大家参考,具体如下:1、新建一个名为javacallPhone的安卓项目,并在cn.csdn.hr.activity包下建一个CallPhoneActivity.java类2.打开res下的Layout下的main.xml进行布局,设置布局方式为水平布局,再从左侧分别拖入textview,text files下的Phone,和button按钮,通过new String后效果如下:3.打开Cal...
Android实现ListView分页自动加载数据的方法

Android实现ListView分页自动加载数据的方法

Android应用开发中,采用ListView组件来展示数据是很常用的功能,当一个应用要展现很多的数据时,一般情况下都不会把所有的数据一次就展示出来,而是通过分页的形式来展示数据,个人觉得这样会有更好的用户体验。因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。例如:微博客户端可能会在用户滑动至列表底端时自动加载下一页数据,也可能在底部放置一个"查看更多"按钮,用户点击后,加载下一页数据。下面通过一个Demo来展示ListView功能如何实现:该...
Android开发之电话拨号器和短信发送器实现方法

Android开发之电话拨号器和短信发送器实现方法

本文实例讲述了Android开发之电话拨号器和短信发送器实现方法。分享给大家供大家参考,具体如下:电话拨号器实现原理:用户输入电话号码,当点击拨打的时候,由监听对象捕获,监听对象通过文本控件获取到用户输入的电话号码,由于系统已经实现了电话拨号功能,所以我们只需要调用这个功能就可以了。步骤:1.界面布局2.编写Activity3.使用意图过滤器激活电话拨号功能4.添加电话服务权限(用手机的电话服务,要在清单文件AndroidManifest.xml中添加电话...
Android实现底部导航栏功能(选项卡)

Android实现底部导航栏功能(选项卡)

现在很多android的应用都采用底部导航栏的功能,这样可以使得用户在使用过程中随意切换不同的页面,现在我采用TabHost组件来自定义一个底部的导航栏的功能。我们先看下该demo实例的框架图:其中各个类的作用以及资源文件就不详细解释了,还有资源图片(在该Demo中借用了其它应用程序的资源图片)也不提供了,大家可以自行更换自己需要的资源图片。直接上各个布局文件或各个类的代码:1、 res/layout目录下的 maintabs.xml 源码:<...
Android开发获取短信的内容并截取短信

Android开发获取短信的内容并截取短信

1、首先我们要写一个广播接收器,当我们的手机收到短信时,系统会自动发送一个广播,我们只需要接收到这条广播就可以了2、在广播里面,我们重写的onReceive()方法,通过里面的Intent写到的Bundle就可以拿到短信的内容,3、清单文件里面我们必须要添加权限,否则无法接收到。4、为了防止我们的广播接收不到,我们自己写的广播接收器的权限必须要大,以防万一,我设置了1000。下面上代码,里面的注释也比较详细.. <?xml version="...
实例详解Android 获取短信会话列表

实例详解Android 获取短信会话列表

Android中的短信并没有正式的content provider可用,在官方文档中没有提供定义。不过依然可以自己定义好URI,然后查询出短信内容。例如conetent://sms则是所有短信所在的path。 要将短信按会话分类,原先我是查询出所有短信后,然后再按照thread_id分类。系统自带的短信程序包含一个会话显示界面,每个条目包含:联系人、短信数量、第一条短信等内容。当我的程序处理的短信较多时,一次查询出所有的短信就变得很慢。(如果再加上为每个...
Android判断用户2G/3G/4G移动数据网络

Android判断用户2G/3G/4G移动数据网络

在做 Android App 的时候,为了给用户省流量,为了不激起用户的愤怒,为了更好的用户体验,是需要根据用户当前网络情况来做一些调整的,也可以在 App 的设置模块里,让用户自己选择,在 2G / 3G / 4G 网络条件下,是否允许请求一些流量比较大的数据。通过 Android 提供的 TelephonyManager 和 ConnectivityManager 都可以获取到 NetworksInfo 对象,可以通过 getType() 获取类型,判...
<< 431 432 433 434 435 436 437 438 439 440 >>