Pro Android学习笔记(二四):用户界面和控制(12):Style和Theme
摘要:静态格式在res/values中设置静态的Style,在资源中设置静态Style可使用的HTML格式有 。Static style in a TextView. strike我们在XML中进行试验,也顺带看看其他效果的设置。代码中设定在代码中通过Spannable中设定Style。如下...
阅读全文
posted @
2015-03-31 23:16
troyjie
阅读(148)
推荐(0)
Pro Android学习笔记(十二):了解Intent(下)
摘要:解析Intent,寻找匹配Activity如果给出component名字(包名、类名)是explicit intent,否则是implicit intent。对于explicit intent,关键就是component 名字,在中声明的其他属性被忽略。对于implicit intent,则根据ac...
阅读全文
posted @
2015-03-31 22:37
troyjie
阅读(234)
推荐(0)
Pro Android学习笔记(十一):了解Intent(中)
摘要:Intent的构成Intent可以带有action,data(由URI表达),extra data(key/value map,键值对),指定的类名(成为component name)。一个intent至少携带上述的一个内容。Action。Action名,在上一笔记中已经给出两种例子,一种是系统自带...
阅读全文
posted @
2015-03-31 22:36
troyjie
阅读(240)
推荐(0)
Pro Android学习笔记(十):了解Intent(上)
摘要:Android引入了Intent的概念来唤起components,component包括:1、Activity(UI元件)2、Service(后台代码)3、Broadcast receiver(处理广播消息的代码)4、Content provider(抽象数据的代码)Intent基本含义intent...
阅读全文
posted @
2015-03-31 22:26
troyjie
阅读(203)
推荐(0)
Pro Android学习笔记(三):了解Android资源(上)
摘要:在Android开发中,资源包括文件或者值,它们和执行应用捆绑,无需在源代码中写死,因此我们可以改变或替换他们,而无需对应用重新编译。了解资源构成参考阅读Android学习笔记(三八):资源resource(上)、XML解析(XmlPullParser),Android学习笔记(三九):资源reso...
阅读全文
posted @
2015-03-31 00:45
troyjie
阅读(162)
推荐(0)
Pro Android学习笔记(二):开发环境:基础概念、连接真实设备、生命周期
摘要:在Android学习笔记(二):安装环境中已经有相应的内容。看看何为新。这是在source网站上的Android架构图,和标准图没有区别,只是这张图颜色好看多了,录之。本笔记主要讲述Android开发环境。一些基础概念View。View是UI基础构建元素。View也可作为view容器,即有层次嵌套。...
阅读全文
posted @
2015-03-31 00:40
troyjie
阅读(172)
推荐(0)
Pro Android学习笔记(一):Android平台
摘要:本系列是阅读《Pro Android4》的读书笔记,也包括网络阅读资料的整理,以及个人心得。由于智能手机引入AP(应用处理器),Android在某种意义上是个人计算机,具有桌面计算机的完整架构,采用Linux-based OS stack来管理设备、内存和进程。Android的Java库覆盖电话,视...
阅读全文
posted @
2015-03-31 00:35
troyjie
阅读(240)
推荐(0)
Android学习笔记(五三):服务Service(下)- Remote Service
摘要:之前所谈的Service属于Local Service,即Service和Client在同一进程内(即同一application内),Service的生命周期服从进程的生命周期。在实际应用上,有时希望Service作为后台服务,不仅被同一进程内的activity使用,也可被其他进程所使用,针对这种情...
阅读全文
posted @
2015-03-31 00:26
troyjie
阅读(542)
推荐(0)
Android学习笔记(五二):服务Service(中)- 继承Service类
摘要:通过IntentService的继承类实现命令触发的服务,也可以直接通过Service的继承类来实现。在IntentService中的例子,我们增加了StopService( )的方式,用于试验。在实际应用中,IntentService常用于一次性运行,自动结束的情况,不需要人工停止干预。对于需要人...
阅读全文
posted @
2015-03-31 00:23
troyjie
阅读(1696)
推荐(0)
Android学习笔记(五一):服务Service(上)- IntentService
摘要:对于需要长期运行,例如播放音乐、长期和服务器的连接,即使已不是屏幕当前的activity仍需要运行的情况,采用服务方式。服务将通过API触发启动或者通过IPC(Interprocess Communication)连接请求触发启动。服务将一直运行直至被关闭,或者内存不足时由系统关闭。一般而言,为了节...
阅读全文
posted @
2015-03-31 00:12
troyjie
阅读(221)
推荐(0)
Android学习笔记(五十):声明、请求和检查许可
摘要:基于安全需求,应用对Android系统提供的content provider或者service的访问需要在安装时进行许可,这就是AndroidManifest.xml文件中的permission中声称,之前已经很多例子。同样如果其他应用要访问我们的数据,我们也可以要求这些应用必须获得用户授权方可访问...
阅读全文
posted @
2015-03-31 00:11
troyjie
阅读(288)
推荐(0)
Android学习笔记(四九):通过Content Provider访问数据
摘要:在上次笔记中,我们编写了自己的Provider,这次笔记,我们将通过Content Provider的Uri接口对数据进行访问,重写Android学习笔记(四二)中例子。在这里我们不在充分描述相关UI如何编写,可以到笔记(四二)中详细查看,重点讲述如何实现数据的访问。读取信息读取信息方式,在笔记(四...
阅读全文
posted @
2015-03-31 00:09
troyjie
阅读(322)
推荐(0)
Android学习笔记(四八):提供自己的Content Provider
摘要:在上一次的学习中,采用了原生的内容提供者Contact,Contact有多层映射关系,比较复杂,并非作为小例子的好选择,在本次学习中,我们将学习如何建立Content Provider,并通过Uri进行增删改查。如果应用的数据只需自己使用,并不需要content provider,相反避免这样做,可...
阅读全文
posted @
2015-03-31 00:03
troyjie
阅读(286)
推荐(0)
Android学习笔记(四七):Content Provider初谈和Android联系人信息
摘要:Content Provider在数据处理中,Android通常使用Content Provider的方式。Content Provider使用Uri实例作为句柄的数据封装的,很方便地访问地进行数据的增、删、改、查的操作。Android并不提供所有应用共享的数据存储,采用content Provid...
阅读全文
posted @
2015-03-31 00:02
troyjie
阅读(327)
推荐(0)
Android学习笔记(四六):互联网通信-文件下载
摘要:在Android 2.3引入了DownloadManager可以处理复杂的文件下载,包括检查用户是否有数据联系(WIFI或者移动数据),当用户从一个有数据连接的地方移动到无连接的地方(例如离开了wifi或者3G data的access point),确保设备在下载过程中保持awake状态。Downl...
阅读全文
posted @
2015-03-30 23:57
troyjie
阅读(247)
推荐(0)
Android学习笔记(四五):互联网通信-HttpClient、XML解析(W3C)
摘要:前几日Android发布了4.0 Icecream,昨天上网发现Begining Book中有Edition 3的版本,比对一下,还是有相当的改动,不仅仅增加了tablet的部分,对原有的章节有有一些修订,前后的调整等等。先按Edtion 2的顺序看,相同章节的看Edtion 3,然后回头看Edit...
阅读全文
posted @
2015-03-30 23:55
troyjie
阅读(172)
推荐(0)
Android学习笔记(四四):第三方Java库的使用
摘要:Java有很多第三方库。Android的Dalvik虚拟器不完全是Java,也就是Android SDK和传统的SDK不完全一样,如果Java库兼容Android,则可被利用。Java库使用受限于下面因素:目标平台:Java代码适配版本是否比Android基于的Java版本更高。是否用了Androi...
阅读全文
posted @
2015-03-30 23:54
troyjie
阅读(323)
推荐(0)
Android学习笔记(四三):文件访问
摘要:之前我们学习了通过preference和SQLite数据库进行数据存储,也可以通过文件方式。文件可以是在应用打包时预置,也可以是应用所生成。文件访问有两种方式:一:静态数据的文件可以防止在res/raw中,这些文件是只读的,只有在应用版本升级的时候进行修改,或者我们先读出这些数据,通过 refere...
阅读全文
posted @
2015-03-30 23:50
troyjie
阅读(230)
推荐(0)
Android学习笔记(四二):SQLite、ListView、ContextMenu
摘要:继续上一个例子,结合ListView中对SQLite进行操作。通过CursorAdapter在ListView中的数据呈现在上一个例子中,我们可以对SQLite中的数据库进行增删改查,将数据读到游标Cursor中,然后一一读出。在Android中可以通过CursorAdapter直接将数据映射到Li...
阅读全文
posted @
2015-03-30 23:29
troyjie
阅读(288)
推荐(0)
Android学习笔记(四一):SQLite的使用
摘要:SQLite是非常流行的嵌入式关系型数据库,轻载,速度快,而且是开源。在Android中,runtime提供SQLite,所以我们可以使用SQLite,而且是全集的SQLite。SQLite提供SQL接口,和一般的数据库一样。但是Android的API不采用JDBC,JDBC消耗太多的资源。SQLi...
阅读全文
posted @
2015-03-30 23:15
troyjie
阅读(175)
推荐(0)
Android学习笔记(四十):Preference的使用
摘要:Preference直译为偏好,博友建议翻译为首选项。一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依然有效,无须用户再一次进行配置或选择。Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,并立时生效,同时Android提供一种类似的la...
阅读全文
posted @
2015-03-30 23:06
troyjie
阅读(396)
推荐(0)
Android学习笔记(三九):资源resource(下)
摘要:在上一次学习笔记中,学习了XML文件的解析,实际上一些简单的activity属性,一些简单的信息,我们也可以放入xml文件中,可以直接放入res/vaules,由系统来进行解析,而无须使用XmlPullParser来自己分析。Dimension用于字体大小,间距pading等等。常用的尺寸大小详细见...
阅读全文
posted @
2015-03-30 23:02
troyjie
阅读(173)
推荐(0)
Android学习笔记(三八):资源resource(上)、XML解析(XmlPullParser)
摘要:resource是java源代码之外的静态信息。例如layout。resource作为文件存放在res/目录下面,除了res/raw/外,Android会自动解析,例如layout文件,我们不需要自己去解析XML封装。我们之前用过res/layout/,以及res/anim/之前已经用过。Image...
阅读全文
posted @
2015-03-30 22:59
troyjie
阅读(335)
推荐(0)
Android学习笔记(三七):再谈屏幕切换
摘要:切换需注意数据保存和恢复 在Android学习笔记(三六):横屏竖屏的切换中,我们配置了两个layout,一个用户普通的portrait,一个用户landsapce方式。如果只有一个layout,我们沿用上一个例子,删除了在layout-land/中的xml文件,则在屏幕切换时,会按照原来的排版,...
阅读全文
posted @
2015-03-30 00:45
troyjie
阅读(200)
推荐(0)
Android学习笔记(三六):横屏竖屏的切换
摘要:1、准备环境 对模拟器,只要“Ctrl+F12“,就可以可以实现竖屏(portrait)和横屏(landscape)的切换。2、UI的屏幕切换实现下面一个简单的例子,如图。我们需要写两个Android XML文件,假定文件为chapter_19_test1.xml,放在常规目录位置layout/内...
阅读全文
posted @
2015-03-30 00:41
troyjie
阅读(290)
推荐(0)
Android学习笔记(三五):再谈Intent(下)-一些实践
摘要:Android的UI框架要求用户将他们的app分为activity,通过itent来进行调度,其中有一个main activity由Android的launcher在桌面中调用。例如一个日历的应用,需要查看日历的activity,查看单个事件的activity,编辑事件的activity等等。在查看...
阅读全文
posted @
2015-03-30 00:12
troyjie
阅读(149)
推荐(0)
Android学习笔记(三四):再谈Intent(上)-一些知识
摘要:在Android学习笔记(七):多个Activity和Intent中,我们先在学会了如何使用intent在代码中唤起activity。此处作深一步地学习。什么是Intentintent是对一个操作处理的抽象描述。context可以在使用startActivity(intent)来launch一个ac...
阅读全文
posted @
2015-03-30 00:02
troyjie
阅读(242)
推荐(0)
Android学习笔记(三三):Activity生命周期
摘要:Android很大的应用场景是手机,有一些应用具有特别的优先级别,例如电话,同时设备的内存是有限的。因在某些情况下系统将踢走activity,以便是否内存。因此在开发过程中,我们需要管理好activity的生命周期。右图是Android的docs中提供的activity的时间触发图。四大状态一般来讲...
阅读全文
posted @
2015-03-29 23:56
troyjie
阅读(200)
推荐(0)
Android学习笔记(三二):线程:后台异步任务AsyncTask
摘要:去五金店买个钻,不是因为我们需要钻,我们只需需要孔,既然五金店无法买孔,退而求其次,买打孔的工具。同样的对于后台线程,我们真正需要的是能够在UI主线程外进行处理,Android提供一个让程序员编写后台操作更为容易和透明AsyncTask。使用AsyncTask,需要创建AsyncTask的资料,并实...
阅读全文
posted @
2015-03-29 23:55
troyjie
阅读(262)
推荐(0)
Android学习笔记(三一):线程:Message和Runnable
摘要:程序需要相应用户的操作,最要能在200ms(0.2s)之内,如果超过5秒没有反应,ActivityManager会没有提示就kill了activity。然而,activity可能真的需要时间来进行处理,这往往会用到后台线程-background thread。后台线程可以安全地和UI线程进行交互,其...
阅读全文
posted @
2015-03-29 23:39
troyjie
阅读(298)
推荐(0)
Android 学习笔记(二七):Menu
摘要:Menu由两种形式,Option menu和Context menu。前者是按下设备的Menu硬按钮弹出,后者是长按widget弹出。Option Menu当我们按下Menu的硬件按钮时,Option Menu将被触发显示,最多可以显示6个选项的icon菜单,如果选项多于6个,第6个选项显示为“Mo...
阅读全文
posted @
2015-03-29 23:28
troyjie
阅读(261)
推荐(0)
Android学习笔记(二四): 多页显示-SlidingDrawer的使用
摘要:这个图可以在Android的doc中,误操作,将原来图片删去,所以上面只是范例,没有透明效果SlideDrawer是多个(两个页面)的一种显示方式。如上左图所示,普通的,我们显示Hello的Label,当我们按下面的SlidingDrawer的ImageView,即右图所示图标时,可以将SlideD...
阅读全文
posted @
2015-03-29 22:43
troyjie
阅读(229)
推荐(0)
Android学习笔记(二三): 多页显示-Flipper的使用
摘要:除了Tab在一个Activity中显示多页内容,还可以使用Flipper,Flipper没有标签,是一页页的显示方式。例子一:基础的Flipper1)Android XML文件Flipper采用ViewFlipper进行定义,里面依次放着各页的内容。 android:layout_height...
阅读全文
posted @
2015-03-29 22:09
troyjie
阅读(568)
推荐(0)
Android学习笔记(二二): 多页显示-Tag的使用
摘要:在手机屏幕中,Tab也是比较常用的,通常和List结合,例如我们手机的通信录。下面是Tag的结构。TabHost是整个Tab的容器,包括两部分,TabWidget和FrameLayout。TabWidget就是每个tab的标签,FrameLayout则是tab内容。如果我们使用extends Tab...
阅读全文
posted @
2015-03-29 22:08
troyjie
阅读(300)
推荐(0)
Android学习笔记(二一):有趣的widget-日期和时间
摘要:Android提供了日期和时间的widget。日期widgetDatePicker和DatePickerDialog,DatePickerDialog是装载DatePicker的一个简单的容器,如图所示。分别有一个触发方法OnDateChangedListener( ) 和OnDateSetList...
阅读全文
posted @
2015-03-28 00:25
troyjie
阅读(485)
推荐(0)
Android学习笔记(二十):回归简单的ListView
摘要:在之前连续对ListVew作了逐步深入的探讨,对于手持屏幕来讲,其实可以比较简单,如果别人愿意付钱,不在乎将代码再些一次,这是客户端的开发和复杂服务器的开发不同的地方。当然各人有各人的看法。绝大部分情况下,一个list元素可能左右各有一个widget就差不多,回归简约风格,这也是小尺寸屏幕和手指操作...
阅读全文
posted @
2015-03-28 00:24
troyjie
阅读(188)
推荐(0)
Android学习笔记(十九):建立自己的ListView
摘要:在之前的例子中,我们通过设置adapter的getView()来编写我们所希望的UI,然而在面向对编程中,我们希望能够创建自己的ListView,例如类的名字为com.wei.android.learning.RatingView,只要在XML中用我们自己的RatingView对ListView来替...
阅读全文
posted @
2015-03-28 00:17
troyjie
阅读(232)
推荐(0)
Android学习笔记(十八):ListView和RatingBar
摘要:在学习笔记(十七)中,我们对ListView做了进一步的探讨,然而给出的例子list中的元素可以有多个widget,并可灵活设置他们的值,但是这些widget之间缺乏互动,而且getView()的调用,需要重刷给list的entry,我们希望能够在entry中触发变化。本次,我们继续根据《Begin...
阅读全文
posted @
2015-03-28 00:01
troyjie
阅读(337)
推荐(0)
Android学习笔记(十七):再谈ListView
摘要:由于手机屏幕尺寸的原因以及手指触屏操作的特性,ListView常常用到。在Android学习笔记(十一):Activity-ListView中,每一个list中的entry只有一个数据,且都只涉及一个view,在本次,我们将学习进一步的变化,让list更为生动,这只需对apdater作进一步的描述。...
阅读全文
posted @
2015-03-27 00:18
troyjie
阅读(172)
推荐(0)
Android 学习笔记(十四):Activity-AutoCompleteTextView
摘要:AutoCompleteTextView,有一个text作为前缀,有一个类似spinner作为选择,用户也可以敲入所需,可不在spinner的list之中。AutoCompleteTextView是EditText的subclass,可以使用EditText所有的属性,例如字体,颜色等。此外,提供a...
阅读全文
posted @
2015-03-27 00:15
troyjie
阅读(210)
推荐(0)
Android 学习笔记(十三):Activity-GridView
摘要:我们将通过两个例子学习GridView。Grid和Table有一点点类似。我们将在例子中逐步描绘如何编写一个Grid的Activity例子一:继承ArrayAdapter作为自定义adapter1、编写Android XML android:horizontalSpacing="5px" and...
阅读全文
posted @
2015-03-27 00:13
troyjie
阅读(229)
推荐(0)
Android学习笔记(十二):Activity-Spinner
摘要:Spinner这个词可能有些陌生,在Java中,就是ComboBox。下面我们通过两个例子来学习。两个例子本质上没有区别,但是我们学习一下一些细节的变化。在学习之前,换个思考,想一下下面这个虚拟案例的判决(这是听来的)洞穴奇案的判例 洞穴奇案:这是一个虚构的案例,原型是海难吃人案,但是做更多的理清...
阅读全文
posted @
2015-03-26 23:56
troyjie
阅读(200)
推荐(0)
Android学习笔记(十一):Activity-ListView
摘要:在手机中经常有列表方式。如果Activity中只有唯一一个List(这也是通常的情况),可以继承ListActivity来实现。我们用两个例子来学习List。List例子一:利用Android自带的List格式步骤一:Android XML文件ListActivity是一个全屏的list,如果我们需...
阅读全文
posted @
2015-03-26 23:52
troyjie
阅读(161)
推荐(0)
Android学习笔记(十):Activity-TableLayout和ScrollView
摘要:无涯和有涯正看我下载的资料,正式雄心勃勃想看这个和看那个之际,脑际中闪现了庄子的一句话:以有涯追无涯,殆矣。Oh~。前段时间IBM有个人机比赛,人输了,比的大概有点像百科全书之类的知识。知识是无涯的,但是知识不等于智慧,而智慧正式我们追究,智慧有涯还是无涯?好像是几个月前,山东教育局要求阉割三字经,...
阅读全文
posted @
2015-03-26 23:45
troyjie
阅读(249)
推荐(0)
Android学习笔记(九):Activity-RelativeLayout
摘要:指定widget在container的相对位置,包括:android:layout_alignParentTop, android:layout_alignParentBottom, android:layout_alignParentLeft, android:layout_alignParent...
阅读全文
posted @
2015-03-26 23:43
troyjie
阅读(228)
推荐(0)
Android学习笔记(八):Activity-OpenMenu和LinearLayout
摘要:设置文本显示继承ViewText的widget有以下集中设置文本显示的方式:一、在Android XML中 android:text="xxxxx"中设定;二、在程序中通过widget.setText("xxxx");三、在res/values/strings.xml中设置,然后通过R.string...
阅读全文
posted @
2015-03-26 23:38
troyjie
阅读(174)
推荐(0)
Android学习笔记(七):多个Activity和Intent
摘要:根据www.mars-droid.com:Andriod开发视频教学,先跳过书本《Beginning Android 2》的几个章,我是这两个资源一起看,需要进行一下同步。先初步了解一下应用具有多个Activity的处理情况。视频中自然不会如同书本讲的仔细,胜在快速明了,反正也只是工具,所以这次主要...
阅读全文
posted @
2015-03-26 23:36
troyjie
阅读(242)
推荐(0)
Android学习笔记(六):xml和widget
摘要:排版如果在一个layout中有几个widget,最后一个widget采用fill_parent,这将填满剩余的空间。如果某一个widget(非最后一个)采用fill_parent,则后面的widget将无法显示。从某个意义上fill_parent可以理解为父layout剩余的所有空间。Eclipse...
阅读全文
posted @
2015-03-26 23:33
troyjie
阅读(259)
推荐(0)
Android学习笔记(五):Activity和main.xml文件
摘要:我们在Andriod学习笔记(三):Andriod程序框架,中对main.xml文件进行了初步的了解,这本次,我们将初步学习Activity和main.xml的关系。虽然我们可以使用java code来编写UI,但是更通用的方式是使用XML-based Layout文件,它用于描述widget和co...
阅读全文
posted @
2015-03-26 23:30
troyjie
阅读(1732)
推荐(0)
Android学习笔记(四):不使用IDE采用命令行
摘要:这里,我们不采用IDE,直接用命令行来处理。1、建立project这里使用Andriod SDK中tools里面的命令:android create project --target 2 / --path /workspace/andriod/learning/Now --activity Now ...
阅读全文
posted @
2015-03-26 23:25
troyjie
阅读(154)
推荐(0)
Android学习笔记(三):Andriod程序框架
摘要:修改Eclipse的字体,我希望大一些,反正22寸的显示屏:Window->Preferences->General->Apprearance->Colors and Fonts -> Java -> Java Editor Text Font(...) -> Edit在此次,我们先创建一个Hell...
阅读全文
posted @
2015-03-26 23:22
troyjie
阅读(207)
推荐(0)
Android学习笔记(二):安装环境
摘要:update(2012.11.30) :今天在Windows下装个环境,Google推出 adt-bundle已经将ATD、SDK整合到Eclipse中,属于一键安装,无需自己再配置了,可以直接进入第4步骤。在Linux环境也相似,第2-3步可以合并,估计仍需要安装java SDK。总之工具是越来越...
阅读全文
posted @
2015-03-26 23:20
troyjie
阅读(164)
推荐(0)
Android学习笔记(一)
摘要:郁闷的是Andriod的开发网站developer.android.com,源代码网站为http://source.android.com,是无法访问,不知道为什么?【注:现在已经可以直接访问,不知道哪个混蛋将开发网站列在防火墙黑名单上,或者没有加入白名单。】需要访问http://developer...
阅读全文
posted @
2015-03-26 23:08
troyjie
阅读(134)
推荐(0)
Pro Android学习笔记:调试和分析(3):adb命令、模拟器控制台和StrictMode
摘要:adb命令我们在学习SQLite的使用,介绍过部分adb命令的使用,见Pro Android学习笔记(五):了解Content Provider(上)。abd–e shell-e是表面连接模拟器emulator,-d则是连接设备。在模拟器中,我们有一个提升的Linux权限,而在真实设备是没有的,我们...
阅读全文
posted @
2015-03-26 23:00
troyjie
阅读(189)
推荐(0)
Pro Android学习笔记:调试和分析(2):View层次结构
摘要:对于模拟器上的应用(非真实设备),可以查看Hierarchy View,如下图:帮助性能分析当我们选择某个view时,我们可以看到measuring、layingout和drawing该view的时间,如果时间过长,我们就需要考虑是否应该进行性能优化。帮助精简UI设计通过这个视图,我们可以看看是否有...
阅读全文
posted @
2015-03-26 22:58
troyjie
阅读(217)
推荐(0)
Android学习笔记:ActionBar(5):list模式
摘要:可以在action bar中加入spinner的下来菜单,有关spinner,可以参考Pro Android学习笔记(二十):用户界面和控制(8):GridView和Spinner。 list的样式和theme有关,如果theme设置不正确,还可能会出现异常。相关的代码如下:public class...
阅读全文
posted @
2015-03-24 23:37
troyjie
阅读(194)
推荐(0)
Android学习笔记:调试和分析(1):Debug视图和DDMS视图
摘要:我们将基于Eclipse了解如何对应用进行调试,即debug。Android插件提供的DDMS可以给予很多帮助,包括视图(那个设备被连接),模拟器控制(发送电话呼叫,SMS短信,GPS信息),文件浏览器(查看/传输设备上的文件),thread,heap和allocation跟踪器。在一个真实设备调测...
阅读全文
posted @
2015-03-24 23:18
troyjie
阅读(435)
推荐(0)
ActionBar(4):标准和Tab模式
摘要:之前,我们学习的Action Bar是标准模式,Tab模式的如下图所示。对于Tab,我们在Android学习笔记(二二): 多页显示-Tag的使用中学习过,但Action Bar的tab更适合fragment的使用。我们在之前实现的标准Action Bar的基础上添加导航用的tab,代码如下:pub...
阅读全文
posted @
2015-03-24 23:15
troyjie
阅读(221)
推荐(0)
ActionBar(3):搜索条
摘要:ActionBar中的搜索条我们同样可以在Action Bar中嵌入搜索条。在小例子中,我们在action bar中嵌入一个搜索框的widget(称为search view)。当我们输入搜索内容,能够在指定的activity中打开(称为searchable activitiy),本例不做实质的搜索,...
阅读全文
posted @
2015-03-24 22:52
troyjie
阅读(317)
推荐(0)
ActionBar(2):Action图标区
摘要:ActionBar的隐藏和现实ActionBar bar = getActionBar();bar.hide();//隐藏Action Barbar.show();//显示Action BarActionBar的action图标区ActionBar的右侧就是action图标区域,如下图所示这是Act...
阅读全文
posted @
2015-03-24 22:34
troyjie
阅读(350)
推荐(0)
Android ActionBar(1)
摘要:ActionBar(1):Home图标区ActionBar在Android 3.0 SDK中为平板引入,在4.0中也可以在phone中使用。在title中提供类似tab和菜单的效果,有三种形式:Tabbed action bar,list action bar和standard action bar...
阅读全文
posted @
2015-03-24 22:30
troyjie
阅读(120)
推荐(0)
PHP入门篇(3)
摘要:PHP中循环结构之foreach循环语句(任务一)在PHP中foreach循环语句,常用于遍历数组,一般有两种使用方式:不取下标、取下标。(1)只取值,不取下标(2)同时取下标和值 值){ //执行的任务}?>
阅读全文
posted @
2015-03-21 23:15
troyjie
阅读(75)
推荐(0)
PHP入门篇(2)
摘要:什么是常量什么是常量?常量可以理解为值不变的量(如圆周率);或者是常量值被定义后,在脚本的其他任何地方都不可以被改变。PHP中的常量分为自定义常量和系统常量(后续小节会详细介绍)。自定义常量是根据我们开发的需要,而定义的常量,它通过使用PHP中的函数define()定义。(注:函数,我们可以理解为一...
阅读全文
posted @
2015-03-21 19:36
troyjie
阅读(127)
推荐(0)
PHP入门篇(1)
摘要:1.可以把两个字符用连接符连接起来,像这样:注意:连接符可以连接多个字符串,上面的例子就是把一个字符串拆分为二个小字符串,然后用一个连接符连起来。在php中字符串连接符是用点(.)来表示的,这一点比较特殊,其它语言中是用加号(+)来表示的,比如:JavaScirpt、Asp、C。2.变量:在变量中,...
阅读全文
posted @
2015-03-20 00:03
troyjie
阅读(193)
推荐(0)