- 博客(15)
- 资源 (25)
- 收藏
- 关注
原创 Pro Android学习笔记(六二):Preferences(6):header
在前面的例子,我们主要学习了PreferenceScreen的xml如何写,preference有哪些类型。在代码中,我们为了不提示warning,加入了@SuppressWarnings("deprecation"),表明这是老版本的处理方式。自从Android 3.0引入fragment后,preference在实现有变化。PreferenceActivity能够根据设备的尺寸大小不同,提
2013-11-29 17:03:07 13776 8
原创 Pro Android学习笔记(六一):Preferences(5):组织Preference
PreferenceCategory如果有多个preference,我们希望能在他们组织在一起。有两种方式,一种就是我们在复合preference中,利用PreferenceScreen进行嵌套,或在同一个PreferenceScreen进行并列放置,这种方式之前已经介绍过,不在重复。另一种方式是通过PrefrenceCategory进行分类。xml文件如下: andr
2013-11-27 15:13:30 5102 1
原创 Pro Android学习笔记(六十):Preferences(4):MultiSelect List Preference
ListPreference提供单选列表,我们可以通过CheckBoxPreference提供多选列表。此外,Android在3.0后提供MultiSelectListPreference,它的实现和ListPreference相似,不同的是还可以不选择或者多个选择。如图所示。XML文件在复合例子中加入相关的内容,如下。同样地可以采用@array来对entry和entryvalue进行定义
2013-11-26 16:56:20 9262 1
原创 Pro Android学习笔记(五九):Preferences(3):EditText和Ringtone Preference
xml文件在res/xml/中增加edittext.xml文件,如下: xmlns:android="http://schemas.android.com/apk/res/android" android:key="packet_name" android:title="Package Name"> EditTextPreference and
2013-11-25 17:29:34 4171
原创 Pro Android学习笔记(五八):Preferences(2):CheckBoxPreference
在ListPreference的例子中显示的是单选,如果是多选,可采用CheckPreferece。我们继续航班信息的例子,用户选择航班信息中显示哪些信息(航班,出发时间、到达时间、航程时间、价格)。Check Preferencexml文件在res/xml/中增加checkbox.xml文件,如下: xmlns:android="http://schemas.androi
2013-11-25 16:30:53 6366
原创 Pro Android学习笔记(五七):Preferences(1):ListPreference
Adnroid提供Preferences framework,用户可定制化应用,可用来保存信息和状态。在Android学习笔记(四十):Preference的使用中我已经对preferences有所了解。在Android 3.0,随着对平板的支出,preferences有不少的变化。例子1:ListPreference小例子我们先同一个简单的例子来复习。机票的显示缺省是按最低价格,但是用户
2013-11-22 14:24:22 18094 2
原创 Pro Android学习笔记(五六):配置变化
横屏竖屏的切换就是最为常见的配置变化,我们在Pro Android学习笔记(四一):Fragment(6):数据保留中讨论过。 配置变化还有设备连接了dock,改变语言等,在资源res/中,不同的配置有不同的后缀来进行最佳匹配,具体见Pro Android学习笔记(四):了解Android资源(下)的资源和配置的变更 ,我们从中可以看到Android检测哪些配置变化。当配置变化时,当前的a
2013-11-18 11:25:34 6107
原创 Pro Android学习笔记(五五):调试和分析(3):adb命令、模拟器控制台和StrictMode
adb命令我们在学习SQLite的使用,介绍过部分adb命令的使用,见Pro Android学习笔记(五):了解Content Provider(上) 。abd –e shell-e是表面连接模拟器emulator,-d则是连接设备。在模拟器中,我们有一个提升的Linux权限,而在真实设备是没有的,我们可以在模拟器中处理SQLite数据,但是不能在真实设备这样做,即便是我们自己部署
2013-11-14 14:29:37 4651 1
原创 Pro Android学习笔记(五四):调试和分析(2):View层次结构
对于模拟器上的应用(非真实设备),可以查看Hierarchy View,如下图:帮助性能分析当我们选择某个view时,我们可以看到measuring、layingout和drawing该view的时间,如果时间过长,我们就需要考虑是否应该进行性能优化。帮助精简UI设计通过这个视图,我们可以看看是否有多余的不必要的View。中间视图的右下可以zoom-in或者zoom-out。从
2013-11-13 16:57:58 4810
原创 Pro Android学习笔记(五三):调试和分析(1):Debug视图和DDMS视图
我们将基于Eclipse了解如何对应用进行调试,即debug。Android插件提供的DDMS可以给予很多帮助,包括视图(那个设备被连接),模拟器控制(发送电话呼叫,SMS短信,GPS信息),文件浏览器(查看/传输设备上的文件),thread,heap和allocation跟踪器。在一个真实设备调测应用,除了将设备设置为USB调测模式,还需要在AndroidManifest.xml的appli
2013-11-12 17:21:19 14575 1
原创 Pro Android学习笔记(五二):ActionBar(5):list模式
可以在action bar中加入spinner的下来菜单,有关spinner,可以参考Pro Android学习笔记(二十):用户界面和控制(8):GridView和Spinner。 list的样式和theme有关,如果theme设置不正确,还可能会出现异常。相关的代码如下:public class ListActionBarDemo extends SearchTestCase3
2013-11-06 10:06:12 5501
原创 Pro Android学习笔记(五一):ActionBar(4):标准和Tab模式
之前,我们学习的Action Bar是标准模式,Tab模式的如下图所示。对于Tab,我们在Android学习笔记(二二): 多页显示-Tag的使用中学习过,但Action Bar的tab更适合fragment的使用。我们在之前实现的标准Action Bar的基础上添加导航用的tab,代码如下:public class TabbedActionBarDemo extends Sear
2013-11-05 15:26:42 8022
原创 Pro Android学习笔记(五十):ActionBar(3):搜索条
ActionBar中的搜索条我们同样可以在Action Bar中嵌入搜索条。在小例子中,我们在action bar中嵌入一个搜索框的widget(称为search view)。当我们输入搜索内容,能够在指定的activity中打开(称为searchable activitiy),本例不做实质的搜索,只是在指定的activity中显示所要搜索的内容。通过Menu item上定义searc
2013-11-05 11:27:03 23414 4
原创 Pro Android学习笔记(四九):ActionBar(2):Action图标区
ActionBar的右侧就是action图片区域,如下图所示这是ActionBar的menu区域,作为options menu的一部分,我们先看看代码,没有什么特别。小例子是在上一学习的例子上进行添加,为了更清晰显示,采用继承方式。public class ActionAreaTestCase2 extends HomePressTestCase1{ @Override
2013-11-01 16:39:25 10816 1
原创 Pro Android学习笔记(四八):ActionBar(1):Home图标区
ActionBar在Android 3.0 SDK中为平板引入,在4.0中也可以在phone中使用。在title中提供类似tab和菜单的效果,有三种形式:Tabbed action bar,list action bar和standard action bar,我们将在小例子中进行示范。Home Icon在Action Bar的最左边,就是Home icon和标题的区域,如上图红圈内。
2013-11-01 15:25:35 27898 5
Pro Android学习:联系人API
2015-06-15
Pro Android学习:传感器
2015-02-06
[zip文件] Pro Android学习:拖拽小例子
2014-12-12
Pro Android学习:touch screen小例子
2014-11-18
Pro Android学习:list widget小例子
2014-10-23
Pro Android学习:widget小例子
2014-10-15
Pro Android学习:media frameworks小例子
2014-09-30
[zip文件] Pro Android学习:telephony小例子
2014-09-16
Pro Android学习:location小例子
2014-08-27
Pro Android学习:2D动画小例子
2014-08-14
Pro Android学习:Alarm manager小例子
2014-07-18
Pro Android学习:Broadcast小例子
2014-07-01
Pro Android学习:AsyncTask小例子
2014-05-16
Pro Android学习:了解Handler小例子
2014-05-08
Pro Android学习:了解package的小例子
2014-04-18
Pro Android学习:Android service小例子
2014-03-27
NTLM PPROXY client的实现(C source code)
2009-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人