当前位置:网站首页 > Android编程 > 正文

《第一行代码》 第一章:第一行Android代码

1,Android系统架构

在这里插入图片描述

2,开发的四大组件

在这里插入图片描述

3,丰富的系统控件

Android 系统为开发者提供了丰富的系统控件,使得我们可以很轻松地编写出漂亮的界面。当然如果你品位比较高,不满足于系统自带的控件效果,也完全可以定制属于自己的控件。

4,SQLite数据库

Android 系统还自带了这种轻量级、运算速度极快的嵌人式关系型数据库。它不仅支持标准的 SOL语法,还可以通过Android 封装好的 API进行操作,让存储和读取数据变得非常方便。

5,强大的多媒体

Android 系统还提供了丰富的多媒体服务,如音乐、视频、录音、拍照、闹铃,等等,这一切你都可以在程序中通过代码进行控制。

6,地理位置定位

现在的 Android手机都内置有 GPS,走到哪儿都可以定位到自己的位置

7,hello world

已经安装好Android和夜神模拟器之后,就可以写我们的第一行代码了。在这里插入图片描述

在这里插入图片描述

8,项目结构

在这里插入图片描述
这样的项目结构,是被转换了的,点击如下位置,可以切换成真实的目录结构。
在这里插入图片描述
在这里插入图片描述
也就是说,对于开发者而言,主要是app目录。在这里插入图片描述

9,项目是如何运行起来的

首先打开文件AndroidManifest.xml文件。找到对应的如下代码:

<activity android:name=".MainActivity" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 
public class MainActivity extends AppCompatActivity { 
    @Override protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 

注意这一行代码,他定义了界面的内容,可以看到内容的路径:res文件夹下的layout文件夹下activity_main文件中定义:

setContentView(R.layout.activity_main); 

可以找到如下代码,就是这里写了hello world:

 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> 

在这里插入图片描述

10,详解项目中的资源

在这里插入图片描述

11,资源的引用

举个例子,res中的values下的string文件:

<resources> <string name="app_name">My Application</string> </resources> 
在代码中通过R.string.app_name 在xml中使用@string/app_name 

例如上文setContentView(R.layout.activity_main);就是引用的res文件夹下的layout文件夹下的activity_main.xml文件。

12,Android的日志工具log

在这里插入图片描述
在helloworld中尝试一下:
在这里插入图片描述
可以看到有两个参数,第一个是备注信息,用来筛选是啥log,第二个参数才是具体的日志信息。快捷键是logd然后回车。

到此这篇《第一行代码》 第一章:第一行Android代码的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 浅谈异步编程中错误的捕获2024-11-30 15:27:09
  • Android平台签名证书(.keystore)2024-11-30 15:27:09
  • android随机抽奖代码_随机抽奖生成器app下载|随机抽奖生成器软件下载_v1.0_9ht安卓下载...2024-11-30 15:27:09
  • Android项目中添加Dobby(inline hook)2024-11-30 15:27:09
  • Android购物车2024-11-30 15:27:09
  • 学编程用什么电脑合适(学编程用什么电脑最好)2024-11-30 15:27:09
  • 编程入门教学视频(编程入门教学视频百度网盘)2024-11-30 15:27:09
  • 儿童编程教学(儿童编程教学体系)2024-11-30 15:27:09
  • 学编程有用不(学编程有意义吗)2024-11-30 15:27:09
  • 软件制作编程(做软件编程)2024-11-30 15:27:09
  • 全屏图片