上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 一个好的团队,有共同认识,共同的目标非常重要。 我遇到过这么一件事,觉得应该在团队管理中引以为戒。 两个开发团队一起吃饭,一个是负责iOS平台的,一个是负责Android平台的。 席间讨论起工作,iOS的主管在不断赞美iOS平台的各种优点同时也在贬低Android平台,做为Android平台的主管, 阅读全文
posted @ 2012-09-05 23:49 Stanley.Luo 阅读(1126) 评论(2) 推荐(0) 编辑
摘要: Intent 设计的目标: 启动四大组件 高层次解耦 Intent用来干嘛? 启动Activity, Service, BroadcastReceiver 传递数据 为什么要用Intent? 封装“启动意图” 提供统一编程模型 避免耦合 1.1 使用Intent可以启动的系统组件 启... 阅读全文
posted @ 2012-09-04 00:03 Stanley.Luo 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 我们已经多次使用Activity,今天我们来讲讲一个重要的概念,Activity的生命周期。 Activity的创建,暂停,销毁等动作,都是由Android系统统一管理的(在Framework里有一个叫ActivityManager的Service). 我们来看一张图: 这是一张Activity的生命周期图,Activity一共有六个状态: Created,Started,Resume... 阅读全文
posted @ 2012-09-01 16:38 Stanley.Luo 阅读(1107) 评论(1) 推荐(0) 编辑
摘要: 在前面的几讲中,我们都是使用xml layout 来去控制UI组件,其实我们也可以完全抛开XML,用纯代码来控制我们的界面UI。 回顾我们学过的,遇到过的UI组件,有容器类的Layout:LinearLayout,RelativeLayout等, 也有视图类UI:TextView, EditText, Button, ImageView等。对应到代码中,我们会发现,他们都是View子类,具体关系... 阅读全文
posted @ 2012-08-22 20:03 Stanley.Luo 阅读(10491) 评论(0) 推荐(5) 编辑
摘要: 在前面几讲中, 我们其实已经多次用到过Layout,用的最多的线性布局。今天我们来详细探讨一下布局。 Layout,是在Activity的界面的结构,它定义了您的UI元素该如何组织来呈现给用户。Layout的定义其实有两种方式: Xml定义 代码定义 Xml layout 定义的好处在于,减少了与代码的耦合,同一份代码可以用不同layout以适应大小屏幕,横竖屏。 代码定义好的好处在于灵活性强,当然效率也相对要一些。 所以这两种方式有很有用,有时也会结合起来使用。但平常用的最多的还是xml形式的。 主要的Layout一共有五种: LinearLayout ... 阅读全文
posted @ 2012-08-21 11:36 Stanley.Luo 阅读(3479) 评论(0) 推荐(1) 编辑
摘要: 接着上一讲留下的“需求”: 设计一个登陆界面: 允许用户输入用户名,密码; 用户点击“Login”之后,如果用户名为admin, 密码为123则显示“登陆成功”; 如果用户名密码其中之一不正确,红色字体显示“登陆失败!” 首先我们来建立一个新的项目: 图标那一步就随便选吧,下一步: 这一步与上次有点不同, 这次我们不要ADT 帮我们创建任何的Activity,我们只需要一个空... 阅读全文
posted @ 2012-08-17 11:33 Stanley.Luo 阅读(3369) 评论(0) 推荐(2) 编辑
摘要: 上一讲已经成功运行了HelloWorld,接下来讲解一下首先我们会想,我们以前的HelloWorld, 都会有个main 函数的入口点, Android应用的入口在哪来呢?src 下的FirstActivity.java? 貌似找不到任何熟悉的main函数的定义。不用找了, Android应用里面并没有main函数。但是它确实有个入口:在AndroidManifest.xml 我们看到这个activity节点 <activity android:name=".FirstActivity" android:label="@string/t... 阅读全文
posted @ 2012-08-14 18:05 Stanley.Luo 阅读(1637) 评论(3) 推荐(1) 编辑
摘要: 今天我们来真正开始我们的Android 开发之旅。以下的内容,建议先跟着Step by Step的照做,先“知其然”,完成之后我们再来“知其所以然”。 建立Android 项目 1. 打开Eclipse 后, 在菜单File->New->Other-> 在弹出的对话框,展开“Android”系列, 选择”Android Application Project”(ADT20以前叫An... 阅读全文
posted @ 2012-08-14 15:37 Stanley.Luo 阅读(4701) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2012-08-13 21:59 Stanley.Luo 阅读(1241) 评论(1) 推荐(1) 编辑
摘要: Java当中的引用有四种:1.强引用平常我们用的最多的引用。只有当分配的内存对象不再有任何引用时,GC才可能开始回收其内存。1Aobj=newA();2.....3obj=null;此时obj 可以被回收。2.软引用SoftReference:SoftReference常常被用于高速缓存cache,它的特点是,并不是你把它设成了null(对象不可达),GC就会回收它,而是只有当内存不足时,才去回收它!3.弱引用WeakReference实际上是一种“间接”引用,当我们希望能随时取得某对象的信息,但又不想影响此对象的垃圾收集,那么你应该用 Weak Reference来记住此对象。1Aobj=. 阅读全文
posted @ 2012-06-10 11:44 Stanley.Luo 阅读(1643) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页