Android学习系列之三

  Android设计原理:

  Fast:减少对内存的使用,尽量不要创建对象,减少对循环中对象的引用。详细见android sdk 关于如何高效编程。

  Responsive:自己也遇到不少次了。今天知道了,有两种情况,会跳出Application Not Responding的错误。1)在5秒内对用户输入事件没有反应。2IntentReceiver10秒内没有执行完成。

  Seamless:简单说就是在用户进行某种操作时,有其他事件发生,比如说你在玩游戏的时候来了一个电话,要做到将电话作为一个提示出现,用户可以选择保存当前游戏去接电话。这里就用到了AndroidNotifications

  创建Android组件:

  这里要看的东西太零碎了,每一个View的属性,有什么功能。比较有特色的是提供了AutoCompleteTextView,在用户输入的时候根据用户以输入的字母有下拉提示。还有ImageSwitcherTextSwitcher,都是比较好用的东西。

  一个view可以有padding,但是没有margin,需要用magin的时候把它放在一个viewgroup里面。Viewgroup可以设置marginSpinner用于选择框的自动加载。


来源:开源社区

上一篇: Android学习系列之二

下一篇: Android内核的简单分析

分享到: 更多