严格意义上来讲,这是我的第一篇个人博客,而这也是我关于Android学习的第一课。Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
Android的第一课学习,老师首先让我们了解到了Android的在近几年内的发展,Android的基础知识。其中最为重要的应该就是Android体系结构和Android的如何将一段程序打包成为一个APP。Android的框架看起来就像是一个机器人,首先是我们进行编程,制作一个Application,通过Application传达指令到Application Framework,该层的管理层接收指令,再将指令与库层想结合,传达到机器人中,通过Linux操作系统对机器人进行制动。
拨号App与短信App的制作重点就在意图intent和权限操作上面。Intent意图主要是解决Android应用的各项组件之间的通讯。是一个媒介,负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent分为:直接Intent:指定了component属性的Intent(调用setComponent(ComponentName)或者setClass(Context, Class)来指定)。通过指定具体的组件类,通知应用启动对应的组件间接Intent:没有指定component属性的Intent。这些Intent需要包含足够的信息,这样系统才能根据这些信息,在在所有的可用组件中,确定满足此Intent的组件。而权限就像是城堡的大门一样,一个人要进城就必须通过城门,要进城就必须要有身份标识,而这两个App要运行,达到功能需求也必须要有身份标识,程序必须得到运行环境的认可才可以实现其主体功能。
Android的第一课学习,老师首先让我们了解到了Android的在近几年内的发展,Android的基础知识。其中最为重要的应该就是Android体系结构和Android的如何将一段程序打包成为一个APP。Android的框架看起来就像是一个机器人,首先是我们进行编程,制作一个Application,通过Application传达指令到Application Framework,该层的管理层接收指令,再将指令与库层想结合,传达到机器人中,通过Linux操作系统对机器人进行制动。
拨号App与短信App的制作重点就在意图intent和权限操作上面。Intent意图主要是解决Android应用的各项组件之间的通讯。是一个媒介,负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent分为:直接Intent:指定了component属性的Intent(调用setComponent(ComponentName)或者setClass(Context, Class)来指定)。通过指定具体的组件类,通知应用启动对应的组件间接Intent:没有指定component属性的Intent。这些Intent需要包含足够的信息,这样系统才能根据这些信息,在在所有的可用组件中,确定满足此Intent的组件。而权限就像是城堡的大门一样,一个人要进城就必须通过城门,要进城就必须要有身份标识,而这两个App要运行,达到功能需求也必须要有身份标识,程序必须得到运行环境的认可才可以实现其主体功能。