踏进Android王国

一、Android系统架构

       四层架构,五层区域,详情如下图所示:

      

       1.Linux内核层(主要包括基本的硬件驱动,如显示驱动,蓝牙驱动,音频驱动等等)

       2、系统运行库层(这层的作用主要就是兼容数据库和语言等等,例如支持了3D绘图,Java语言等等)

       3、应用框架层(提供Android API)

       4、应用层(最上面的一层,包括系统自带的应用,例如短信、联系人等,当然也包括自己开发的应用)


       二、Android应用开发特色

1、四大组件

Android提供了四大组件,分别是活动(Activity)、服务(Service)、广播接收器(Broadcast Receive)、内容提供器(Content Provider),其中Activity是一个应用的界面,你所看到的应用的界面都是Activity进行实现的。服务则是主要负责后台业务,你无法看到它,但它却在一直默默的进行工作。广播接收器主要用来接收消息,例如电话、短信等等,当然它也可以想外发送广播。内容提供器主要功能就是为不同应用之间的数据共享提供了支持。

2、具有丰富的组件

android提供了丰富的控件,如常见的按钮、输入框、chenkbox、radioButton等等,当然还有好用的布局

3、SQLite数据库

这是一种轻量级、运算速度快的嵌入式关系型数据库,不仅仅可以使用SQL语句进行操作,还可以利用Android 提供的API进行操作!

4、地理位置的定位

这是手机与PC相比独具的特色,通过Android内置的GPS,无论你走到哪里都能找到自己的位置,LBS(基于位置的服务)前景不容小觑。

5、强大的多媒体

Android提供了音乐、视频、录音、拍照、闹铃等等,让你的应用更加丰富多彩。

6、传感器

Android手机内置了多种传感器,例如加速度传感器、方向传感器等等,这个也是Android移动应用相对于PC的特色之一。


三、搭建Android开发环境(我这里以安装Android studio为例)

  1. 做好搭建开发环境的准备,要准备的东西有:JDK 8.0或者其他版本(建议使用8.0)、sdk(有无均可,根据需要进行准备)、android studio安装包。
  2. 首先配置JDK,找到“计算机”,然后打开属性,找到环境变量,在系统变量里,首先新建一个系统变量,变量名为JAVA_HOME,变量值为JDK所在的路径,然后在系统变量里找到Path,找不到则进行新建,变量名为Path,变量值为在Path变量值最前面加上%JAVA_HOME%\bin;然后JDK就配置好了,打开命令行输入java和javac如果都成识别,就说明JDK配置成功。
  3. 运行android studio安装包,在安装过程中,如果自己已经有sdk则指定sdk的位置,如果没有则设定一个路径,安装相应的sdk版本即可,然后一直点击下一步,直至安装全部完成即可。


四、目录简介

1、app是一个Module,可以理解为eclipse中project

2、Manifest文件主要是对一个应用进行配置(四大组件都要在这里进行声明,还有权限的配置,版本的兼容问题等等)

3、java目前主要存放源代码

4、res/drawable主要存放一些图片等

5、res/layout存放布局文件

6、res/mipmap主要存放不同分辨率的文件

7、values/colors对布局颜色等进行设置的文件

8、dimens设置布局大小的文件

9、strings存放字符串,一般都是文字

10、styles设置自定义的风格

注意:引用strings文件下的资源(这里设找到hello_world键所对应的值),两种方式:

1、在代码中通过R.string.hello_world可以获得该字符串的引用

2、在XML中通过@string/hello_world可以获得该字符串的引用

      

五、日志的使用

日志共分为五个级别,verbose,debug,info,warn,error

1.Log.v()最小的日志信息,级别最低

2.Log.d()主要打印一些调试信息,在调试程序和分析问题时用的到

3.Log.i()打印一些比较重要的信息,可以帮助分析用户的行为

4.Log.w()打印一些警告信息,提示开发人员程序的潜在风险。

5.Log.e()打印程序运行过程中所出现的错误信息,方便开发人员调试程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《Python洛克王国》是一个以Python语言为主题的开放世界游戏。在这个游戏中,玩家扮演一个年轻的程序员,探索一个充满代码和计算的神奇世界。 玩家开始时将获得一个基础的Python编程工具包,通过完成各种任务和挑战,逐渐提升编程能力和技能。在这个虚拟世界中,玩家可以学习和应用各种Python语法、函数、模块和类等编程概念,并将其应用到游戏中的各种情境中。例如,玩家可以设计和开发自己的游戏角色、建筑和场景,编写代码控制它们的行为和交互。 《Python洛克王国》还提供了一个互动社区平台,玩家可以与其他程序员交流经验、分享代码和协同开发项目。在这个社区中,玩家可以结识志同道合的朋友,共同解决编程难题,参与代码评审和讨论。 游戏中还有各种竞技和挑战模式,例如编程竞赛、编程解谜和团队合作任务等,玩家可以通过这些挑战来测试和展示自己的编程水平。同时,游戏还提供了内置的学习资源和编程教程,帮助玩家系统地学习Python编程知识。 总的来说,《Python洛克王国》是一个既有趣又能锻炼编程能力的游戏。它不仅提供了丰富的编程场景和任务,还鼓励玩家参与社区互动,提升自己的编程技能。通过这个游戏,玩家可以在娱乐中学习,提升自己的编程能力,并与其他程序员一起探索Python的魅力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值