Android应用开发 一课一得

Android是一种基于Linux平台开发的操作系统。Android应用开发这一门课,以项目为载体,以实做为手段。我通过学习和实践,对Android的开发流程、核心概念和常见技术有了基本的理解。

       在本学期的Android课程中,我首先学习了Android的基本概念和架构。我了解了Android应用的组件和生命周期,通过编写简单的Hello World应用程序,我掌握了Android开发的基本流程和工具,这为我打下了坚实的基础,让我能够深入学习和实践更高级的Android开发技术。

        学习 Android 课程是我在编程道路上的一次挑战与收获。在学习过程中,我深刻认识到了 Android 开发的重要性和广泛应用的前景,也磨练了自己的编程思维和解决问题的能力。

        在学习 Android 的过程中,我学习了多种知识和技能,如 Java 编程语言、布局设计、网络编程等,并通过实际开发 Android 应用程序来巩固和应用这些知识和技能。我对如何设计一个优美的 UI 界面、如何进行数据的存储和管理、如何调试和测试应用程序等方面有了更深入的理解和掌握。此外, 在学习过程中,我还积极参加课堂讨论和交流,与同学们分享自己的心得和经验。这样不仅加深了我的对知识的理解和记忆,还提高了自己表达和沟通的能力。

        通过学习android的控件、布局、activity、service等一系列基础知识,对整个android的开发有了大致的了解。例如要的布局(或者控件),在学习界面中,我发现android为我们提供了很好的类似反射机制,通过layout文件夹下的配置文件,可以快速的形成界面,在配置文件可以设置属性或者样式都是很快捷方便。对比较特殊的界面也可以通过处理嵌入到指定的界面,同样你可以通过javra代码直接创建view进行添加,不过这种方式比较复杂。对一些点击、选中、按键等处理的事件,界面之间的跳转intent管理,通过bundle对数据在界面之间进行传输。

        总之,通过学习 Android 课程,我不仅掌握了 Android 开发所需的技能和知识,更重要的是培养了自己的编程思维和解决问题的能力,提升了自己的职业竞争力。我相信,这些经验和收获对我的未来职业发展和个人成长都将产生积极影响。
        Android系统平台的结构有:应用程序层,应用程序框架民层,运行库层,1inux内核层。只有
了解了这些才能助我们更好的学习android系统,androiid系统开发的相关环境必须安装并配
置好,这是一个细活:第一得安装java环境,然后还得修改javadoc的link。第二设置环境
变量,第三就安装repo,第四得在线下载android源码并更新,第五是编译andIroid源码并得
到~/project/android/cupcaake/out目录,第六在模拟器上运行编译好的android源码马,第七
编译1inux kernel,第八是编译模块,第九编译sdk。这个安装步骤我们得一步一步的做好
如果有哪一步做错了,就会影响到最终的结果。当你把所有的准备工作做好后,创建一个
新的android项目,你就会有一点点的兴奋与成就感,那是一种很自豪的一种享受。

        无论是Android系统,还是各种Linux衍生系统,各个组件、模块往往运行在各种不同的进程和线程内,这里就必然涉及进程/线程之间的通信。对于IPC(Inter-Process Communication, 进程间通信),Linux现有管道、消息队列、共享内存、套接字、信号量、信号这些IPC机制,Android额外还有Binder IPC机制,Android OS中的Zygote进程的IPC采用的是Socket机制,在上systemserver、media server以及上层App之间更多的是采用Binder IPC方式来完成跨进程间的通信。对于Android上层架构中,很多时候是在同一个进程的线程之间需要相互通信,例如同一个进程的主线程与工作线程之间的通信,往往采用的Handler消息机制。

       在手机交互式通信服务中,学习了android手机之间进行短信发送、广播、对广播的监听、
服务等,在service类中没有context,可以通过handller来每秒反复运行,自动送出系统广
播信息,同时在这里我们也知道可以设计一个常用的变量类,设计一个当前的currentactivity这个变量进行控制,进行处理。

       在android编程过程中巩固熟悉了java的编程。由于android应用程序的开发离不开java的支
持,所以基础的java知识是必须的。android系统是基于linux的手机操作系统平台,要深入系统的学习android,不仅仅是有java和android应用开发,必须要具备1inux, CC++高级编程才能深入的涉及androiidframework和android内核开发。成为android开发的高素质人才所以,在后续对android的学习中可能会看一些较底层的书籍。

      学习是自己的事情,其它的东西都只是辅助你,重要的是自己的学习态度;一定要设置自己的学习阶段性目标,要确保自己是真正学习吸收;学习的过程中肯定是有点烦躁的,但是我们要坚持下去,一定要胜利的;还有就是一定要勤动手多多思考。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值