关于android学习的最近总结-2
来源:互联网 发布:江苏网络协会 编辑:程序博客网 时间:2024/05/16 07:17
不管学习啥东西,总有个记忆资料的过程.目的是把知识的结构搞懂,然后一点一点的去理解里面更难的概念.我自学anroid大概有两个月,还没有怎么去写代码,因为我不想通过死板的模仿别人写代码来学习.我要把android的主要的知识结构,使用特点和原理弄懂,然后自然就有写代码的思路.
通过两个月的学习,我再去看别人写的关于android的方面的blog的时候,发现阅读和理解的速度有了很大提高.下面我将我最近学习理解的心得记录一下.
1.Activity是什么?Activity是android系统中的一个GUI组件,相当于windows的窗口.通常一个App里面都会有一个主Activity,其它的Activity都是由它来负责打开的;系统本身也有一些已经写好的Activity,它们和广播接收器BroadcastReceiver一样设置了IntentFiler(用于给其它应用交互),我们可以设置Intent的Action,使之和要调用的Activity一致,从而启动它.比Intent.ACTION_DIAL,可以调用电话拨号面板.如果多个Activity都过滤了这个Action,那么系统会提示你选择其中一个Activity来显示.
2.所有存在的Activiy都以栈的形式存储.比如最新开的Activity就位于栈的最上面,如果关闭了这个Activiy它下面的Actvity就会显示出来.通常由一个Activity通过startActivityForResult方法来启动另外一个Activity,并试图通过onActivityResult方法来获得新Actvity返回的值.新的Actvity通过调用自身finish()来关闭自己,同时把返回值返回.也可以通过主Activity的finishActivity方法来主动关闭这个Activity.
3.android 手机上通常有3个按键,列表键,主界面Home键,和返回键.列表键除了可以调用系统的列表菜单,还可以查看最近(Recent)打开的应用,可以通过最近打开程序的列表来恢复某个应用,或者像小米系统那样把它们的进程统统杀死,释放掉一部分内存.Home键,当你在使用某个应用的时候,可以随时把这个应用暂停了(并没有关闭),界面切到主界面,然后通过列表键或者点击应用图标恢复(Resume)这个应用.Back键可以关闭Activity栈中当前的Activity.
4.android 的startService和bindService的区别.startService启动它的Context(可以是一个Activity或者一个Service)与它之间相互独立.比如在某个Context里面启动了一个Service,当把这个Context关闭的时候,Service还可以继续运行.bindService是Context和Service绑定在了一起,如果把这个Context关闭了,Service也会关闭.
5.App和Activity的关闭和内存的释放:参照http://blog.csdn.net/veryitman/article/details/6574940;
- 关于android学习的最近总结-2
- 关于android 学习的最近总结-1
- 最近Android的学习总结
- 最近学习的总结
- 最近学习的总结
- 最近的学习总结
- 关于最近面试的总结
- 关于最近的一些总结
- android小白最近学习的界面的一些总结
- 关于最近的用户界面学习
- 最近的学习状况总结
- 最近学习Java的总结
- 最近总结的android疑惑
- 最近学习总结(2)
- 关于最近面试的知识点的总结
- 关于Struts2,hibernate的最近总结
- 关于学习方法和最近状态的总结
- 关于自身最近问题的总结
- java自学day02
- 开发者应该了解的 12 款 Eclipse 插件
- CMD常用命令
- 07 shell数组
- 解题报告 之 UVA11054 Wine trading in Gergovia
- 关于android学习的最近总结-2
- 在SQL Server中,当你处理Unicode字符串常量的时候,你必须在所有Unicode字符串前添加N前缀
- 精通shell编程第二版Sriranga Veeraraghavan著 卢涛notes
- 交大住宿费缴费回执复印件6月6号之前交到中财大厦1001
- Robot Framework中文站
- Linux 不回显输入代码
- 《像程序员一样思考》
- Android Studio中NDK开发
- 08 shell正则表达式