关于Android知识的杂乱总结

原创 2015年07月10日 12:48:50

1、网络或数据库查找、复杂处理(例如,计算游戏的动作)和文件I/0都不应该发生在主线程上,以确保应用程序能够快速响应。

2、一下条件会使系统检测到应用程序没有响应:

   (1)应用程序没有做到在5秒内对任何用户动作(如按下按键或触摸屏幕)做出响应

    (2)一个Broadcast Receiver必须在10秒内从它的onReceiver处理程序中返回,否则任务程序没有响应。

3、每一个Android应用程序都运行在自己的Dalvik虚拟机实例的独立进程中。

4、应用程序Manifest描述了Android中每一个组件和它们之间的交互方式。指定应用程序的元数据、其硬件和平台要求、外部库以及必需的权限。

5、组成应用程序的基本结构模块的几个组件:Activity、Service、Content Provider、Intent、Broadcast Receiver、Widget、Notification。

6、不适合安装到外部存储器中是应用类型:(1)具有Widget、Live Wallpaper、Live Folder的应用程序。(2)提供不中断服务的应用程序(3)输入法引擎(4)设备管理器

7、只有有可能,就应该针对不同的屏幕分辨率和密度,使用资源文件夹优化应用程序,而不是强制使应用只支持一部分屏幕。

8、关于Android中动画的部分,分为属性动画、视图动画、帧动画。见高级编程的P60

9、使用系统资源与使用自己的资源的不同:使用系统资源是android.R.id,而是用自己的资源是R.id。当然,如果是在XML文件中引用系统资源的话,就要使用android作为资源的包名。例如,android:text="@android:string/httpErrorBadUrl"

10、Android支持运行时更改语言、位置和硬件,它是通过终止和重启Activity来实现的。

11、通过扩展Application类可以完成以下三项工作:(1)对Android运行时广播的应用程序级事件(如低内存)做出相应        (2)在应用程序组件之间传递对象      (3)管理和维护多个应用程序组件使用的资源        

  其中,后面两项工作可以通过使用一个单态类更好的完成。(高级编程P72)

12、结合使用merge和include标签能够创建灵活的、可复用的布局定义,而不会创建深度嵌套的布局层次结构。


版权声明:本文为博主原创文章,转载请注明出处。

Spring知识点总结

在学习Spring之前,先了解Spring是什么。百度百科上解释:Spring是分层的JavaSE/EE full-stack轻量级开源框架,以IoC(Inverse of Control 反转控制)...
  • zjx86320
  • zjx86320
  • 2015年06月29日 20:06
  • 3674

大数据知识总结

1、YARN:只负责程序运行所需资源的分配回收等调度任务,与应用程序的内部运行机制无关,所以 YARN已经成为一个通用的资源调度平台,许许多多的运算框架都可以借助它来实现资源管理,比如: MR/SPA...
  • qq_27657429
  • qq_27657429
  • 2017年02月02日 10:39
  • 507

Spring框架知识要点总结(第一天)

1.IOC容器创建的2种方式 //首先在applicationContext.xml配置文件中写 //创建方式一: //Spring把所有的配置文件都当做资源 ClassPathResourc...
  • qq_1017097573
  • qq_1017097573
  • 2016年11月22日 11:57
  • 697

软件工程相关知识总结

软件工程设计 软件工程基本概念1.         软件的定义:      软件(software)是计算机系统中与硬件(hardware)相互依存的另一部分,它包括程序、相关数据及其说明文档。2. ...
  • Mb19881022
  • Mb19881022
  • 2009年04月24日 13:29
  • 2979

【JQuery】知识点总结(下)

背景:
  • u013043341
  • u013043341
  • 2016年01月15日 17:18
  • 1062

杂乱知识总结(strcpy,memcpy.fork,)

当内核执行C程序时,(使用一个exec函数),在调用main函数之前县调用一个特殊...
  • xiaoshengqdlg
  • xiaoshengqdlg
  • 2014年08月21日 20:41
  • 413

非常全面的Linux知识点总结

$1 我的Linux需求 Linux博大精深。我只在此讨论一些我对线上Linux机器维护人员的基本需求,比如装机,加硬盘,配网络。只讨论CentOS 6,或者类似的RHEL,当然Ubuntu也可以此...
  • zhouboyu
  • zhouboyu
  • 2016年05月11日 03:15
  • 1757

网络知识点总结

整理一下计算机网络部分的面试常考点,参考书籍:《计算机网络》第五版 谢希仁的那本,希望对大家有所帮助 OSI,TCP/IP,五层协议的体系结构,以及各层协议 OSI分层 (7层):物理层、数据链路层...
  • u012129558
  • u012129558
  • 2016年05月30日 11:25
  • 1482

史上最全的javascript知识点总结,浅显易懂。

一,认识javascript 1-1 为什么学习JavaScript 一)、你知道,为什么JavaScript非常值得我们学习吗? 1. 所有主流浏览器都支持JavaScript。 2. 目...
  • qiushi_1990
  • qiushi_1990
  • 2014年10月19日 10:03
  • 3179

python入门知识总结

暑假没回家 ,一不小心培训了python,反正免费的不听白不听,总比呆在寝室无聊好的多,庆幸的是坚持下来了,现在回想起来虽然学习时间很短,但确实感触蛮大的,因此写这篇文章总结一下。第一节课就被授课者吓...
  • Hungryof
  • Hungryof
  • 2014年09月15日 17:50
  • 3635
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Android知识的杂乱总结
举报原因:
原因补充:

(最多只允许输入30个字)