Android学习阶段总结一

Android学习阶段总结一

学习Android项目开发也有半个多月了。知道了Android的背景和前景,Android的问世到盛行到人手一部Android手机,所以Android APP将会有很好的市场前景,所以值得我们去深入学习。由于学习时间以及个人的理解能力比较差,理论知识就不重点描述了,所以能总结的东西并不多。

一、Android的架构分为四层分别是:

1、 Application(应用程序层):一般我们开发应用程序就是在这层进行的,这里包括了系统内置的一组应用程序,使用的是Java语言。
2、 Application Framework(应用程序框架层):无论系统内置或者我们自己编写的App都要用到这一层。
3、 Libraries(库) + Android Runtime(Android运行时) Android给我们提供了一组C/C++库, 为平台的不同组件所使用,比如媒体框架;而Android Runtime则由Android核心库集 + Dalvik虚拟机构成。
4、 Linux内核 这里就是涉及底层驱动的东西了,一些系统服务,比如安全性,内存管理以及进 程管理等。

二、了解了基本原理接下来就是搭建开发环境

1、JDK1.8 环境,目前新版Eclipse和Android studio都需要JDK1.8及其以上的版本。在进行开发前我们需要保证我 的电脑目前配置的JDK版本为1.8及其以上版本
2、VS+SQLServer安装
3、RabbitMQ的安装以及配置
4、Android Studio(Android开发工具)安装与配置

Android Studio下载地址: https://developer.android.google.cn/studio/

三、正式开发

1、我们可以使用手机连接数据线通过电脑的USB接口来进行调试,前提是手机要打设置打开允许USB调试。
2.1在Android studio创建第一个Android App应用程序,我们可以创建时应用系统的模板,如图

在这里插入图片描述

2.2然后我们输项目名称、包名、路径、编码语言,点击finish就把项目创建成功了

在这里插入图片描述

2.3 接着我们就进入了开发页面,左边显示的是项母的目录结构,其中包括资源件、配置文件、布局文件等。如图所示:

在这里插入图片描述

2.4 我们在资源文件夹中的布局文件夹中打刚刚创建的项目默认生成的activity_xx.xml 页面布局文件,这里使用的是LineLayout(线性布局)布局,在XML文件中写一个TextView控件定义控件属性,代码如下:
   <?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:padding="10dp"
    android:orientation="vertical">
  <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="HelloAndroid"
      android:textColor="#900"
      android:textSize="30sp"/>
</LinearLayout>

2.5接着我们就可以运行了,Android studio第一次运行程序会创建一些配置文件,所以比较慢,创建完后就在手机打开就可以看到运行效果了,如图所示:

在这里插入图片描述

3、其实这中间也有一些细节要注意,比如我们要让运行时启动某个页面,我们要去Activity的Java class文件中的onCreate()回调方法中设置activity_xx.xml文件的布局, //设置布局

setContentView(R.layout.activity_main);

4、除此之外还要去AndroidManifest.xml 配置文件中注册页面

  <!--主页面 -->
<activity android:name=".ui.MainActivity">
<!—注册页面-->
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
   </intent-filter>
</activity>

还有更多更细的Android studio开发的知识就不详细介绍了,总的来说我们想掌握Android App开发需要熟悉Java语言另外,如果能掌握一些Android studio 布局和控件,对UI的设计和运行效果也会有很好的帮助。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值