08 2012 档案
摘要:在前面的几讲中,我们都是使用xml layout 来去控制UI组件,其实我们也可以完全抛开XML,用纯代码来控制我们的界面UI。 回顾我们学过的,遇到过的UI组件,有容器类的Layout:LinearLayout,RelativeLayout等, 也有视图类UI:TextView, EditText, Button, ImageView等。对应到代码中,我们会发现,他们都是View子类,具体关系...
阅读全文
摘要:在前面几讲中, 我们其实已经多次用到过Layout,用的最多的线性布局。今天我们来详细探讨一下布局。 Layout,是在Activity的界面的结构,它定义了您的UI元素该如何组织来呈现给用户。Layout的定义其实有两种方式: Xml定义 代码定义 Xml layout 定义的好处在于,减少了与代码的耦合,同一份代码可以用不同layout以适应大小屏幕,横竖屏。 代码定义好的好处在于灵活性强,当然效率也相对要一些。 所以这两种方式有很有用,有时也会结合起来使用。但平常用的最多的还是xml形式的。 主要的Layout一共有五种: LinearLayout ...
阅读全文
摘要:接着上一讲留下的“需求”: 设计一个登陆界面: 允许用户输入用户名,密码; 用户点击“Login”之后,如果用户名为admin, 密码为123则显示“登陆成功”; 如果用户名密码其中之一不正确,红色字体显示“登陆失败!” 首先我们来建立一个新的项目: 图标那一步就随便选吧,下一步: 这一步与上次有点不同, 这次我们不要ADT 帮我们创建任何的Activity,我们只需要一个空...
阅读全文
摘要:上一讲已经成功运行了HelloWorld,接下来讲解一下首先我们会想,我们以前的HelloWorld, 都会有个main 函数的入口点, Android应用的入口在哪来呢?src 下的FirstActivity.java? 貌似找不到任何熟悉的main函数的定义。不用找了, Android应用里面并没有main函数。但是它确实有个入口:在AndroidManifest.xml 我们看到这个activity节点 <activity android:name=".FirstActivity" android:label="@string/t...
阅读全文
摘要:今天我们来真正开始我们的Android 开发之旅。以下的内容,建议先跟着Step by Step的照做,先“知其然”,完成之后我们再来“知其所以然”。 建立Android 项目 1. 打开Eclipse 后, 在菜单File->New->Other-> 在弹出的对话框,展开“Android”系列, 选择”Android Application Project”(ADT20以前叫An...
阅读全文
摘要:Android是什么估计就不用介绍了,如果还不知道的,那真是互联网的一朵奇葩了。简要回顾一下Android的发展历史:2003年的某天(谁知道具体哪天呢),一个好有才的家伙Andy Rubin 开发了一个手机操作系统,命名为Android.2005年,Google看中了Android,花了5000万美金收购了只成立了22个月的Android公司。2007年11月5日 谷歌发起组建开放手持设备联盟(Open Handset Alliance)2008年9月 Android 1.0 发布2009年4月 Android 1.5, 9月1.6, 10月2.02010年5月20日 Android2.2
阅读全文