澳门百家乐玩法大全

Android - 概述 Android - 概述 Android - 环境设置 澳门百家乐玩法大全Android - 架构 Android - 应用程序组件 Android - Hello World示例 Android资源组织和访问 Android - 活动 Android - 服务 Android - 广播接收器 Android - 内容提供商 Android - 碎片 澳门百家乐玩法大全Android - 意图和过滤器 Android - 用户界面布局 Android - UI控件 Android - 事件处理 Android - 样式和主题 Android - 自定义组件 Android - 拖放 澳门百家乐玩法大全Android - 通知 Android - 基于位置的服务 Android - 发送电子邮件 Android - 发送短信 Android - 电话 发布Android应用程序 Android - 警报对话框 Android - 动画 澳门百家乐玩法大全Android - 音频捕获 Android - 音频管理器 Android - 自动完成 Android - 最佳实践 Android - 蓝牙 Android - 相机 Android - 剪贴板 Android - 自定义字体 Android - 数据备份 Android - 开发人员工具 Android - 模拟器 Android - Facebook集成 澳门百家乐玩法大全Android - 手势 Android - 谷歌地图 Android - 图像效果 Android - 图像切换器 Android - 内部存储 Android - JSON Parser Android - LinkedIn集成 Android - 加载微调器 Android - 本地化 Android - 登录屏幕 Android - MediaPlayer Android - 多点触控 Android - 导航 Android - 网络连接 Android - NFC指南 Android - PHP / MYSQL Android - 进步圈 Android进度条使用ProgressDialog Android - 推送通知 Android - RenderScript Android - RSS阅读器 Android - 屏幕投射 Android - SDK Manager Android - 传感器 Android - 会话管理 Android - 共享首选项 Android - SIP协议 Android - 拼写检查器 Android - SQLite数据库 Android - 支持库 Android - 测试 Android - 文字转语音 Android - TextureView Android - Twitter集成 Android - UI设计 Android - UI模式 Android - UI测试 Android - WebView Android - Wi-Fi Android - 小部件 澳门百家乐玩法大全Android - XML Parser Android - 有用的资源
教 程 目 录


让我们开始使用Android Framework进行实际编程.在您开始使用Android SDK编写第一个示例之前,您必须确保已正确设置Android开发环境,如 Android中所述 - 环境设置教程.我还假设你对Android工作室有一点工作知识.

所以让我们继续编写一个简单的Android应用程序,它将打印"Hello World!"。

创建Android应用程序

第一步是使用Android studio创建一个简单的Android应用程序.当您点击Android studio图标时,它将显示如下所示的屏幕

Hello Android Wizard

您可以通过调用启动一个新的android studio项目来开始您的应用程序开发。在新的安装框架中应该询问应用程序名称,包装信息和项目的位置。 :

Hello Android Project

澳门百家乐玩法大全在输入应用程序名称后,将调用它来选择运行应用程序的表单因子,这里需要指定Minimum SDK,在我们的教程中,我已声明为API23:Android 6.0( Mashmallow) :

Hello Android Project

下一级安装应该包含选择移动活动,它指定应用程序的默认布局。

Hello Android Project

在最后阶段,它将成为编写应用程序代码的开放式开发工具.

Hello Android Project

Android应用程序剖析

澳门百家乐玩法大全Befo你运行你的应用程序,你应该知道Android项目中的一些目录和文件 :

 Android目录结构

Sr.No.Folder,File&描述
1

Java

这包含项目的 .java 源文件.默认情况下,它包含一个 MainActivity.java 澳门百家乐玩法大全源文件,该文件具有在使用应用程序图标启动应用程序时运行的活动类.



2

res/drawable-hdpi

这是专为高密度屏幕设计的可绘制对象的目录.

3

res/layout

这是定义应用用户界面的文件的目录.

4

res/values

这是包含一组资源的其他各种XML文件的目录,例如字符串和颜色定义.

5

AndroidManifest.xml

澳门百家乐玩法大全这是清单文件,它描述了应用程序的基本特征并定义了它的每个组件。

6

Build.gradle

这是一个自动生成的文件,其中包含compileSdkVersion,buildToolsVersion,applicationId,minSdkVersion,targetSdkVersion,versionCode和versionName

以下部分将简要介绍重要的应用程序文件。

主要活动文件

主要活动代码是Java文件 MainActivity.java 的.这是实际的应用程序文件,最终转换为Dalvik可执行文件并运行您的应用程序.以下是应用程序向导为 Hello World!应用程序生成的默认代码 :

package com.example.helloworld;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
   }
}


此处, R.layout.activity_main 指的是 activity_main. xml 文件位于 res/layout 文件夹中. onCreate()方法是加载活动时计算的众多方法之一.

清单文件

无论您作为应用程序的一部分开发什么组件,都必须在 manifest.xml 中声明其所有组件,该文件位于应用程序项目目录的根目录下.此文件用作Android OS与您的应用程序之间的接口,因此如果您未在此文件中声明组件,则操作系统将不会考虑该文件.例如,默认清单文件看起来如下文件 :

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.it13527.myapplication">

   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>


此处< application> ...</application>标签包含与应用程序相关的组件.属性 android:icon 将指向 res/drawable-hdpi 下可用的应用程序图标.该应用程序使用位于可绘制文件夹中的名为ic_launcher.png的图像

< activity> tag用于指定活动, android:name 属性指定 Activity 子类的完全限定类名, android:label 澳门百家乐玩法大全属性指定用作活动标签的字符串.您可以使用< activity>指定多个活动标签.

意图过滤器的操作名为 android.intent.action.MAIN ,表示此活动用作申请的切入点. intent-filter的类别名为 android.intent.category.LAUNCHER ,表示可以从设备的启动器图标启动应用程序.

@string 指的是下面解释的 strings.xml 文件.因此, @ string/app_name 引用strings.xml文件中定义的 app_name 字符串,即"HelloWorld".类似地,其他字符串会在应用程序中填充.

以下是您将在清单文件中使用的标记列表,用于指定不同的Android应用程序组件 :

  • < activity>活动元素

  • < service>服务要素

  • < receiver>广播接收器的元素

  • 澳门百家乐玩法大全< provider>内容提供商的元素

字符串文件

strings.xml 文件位于 res/values 文件夹中,它包含应用程序使用的所有文本.例如,按钮,标签,默认文本和类似类型的字符串的名称将进入此文件.该文件负责其文本内容.例如,默认字符串文件将类似于以下文件 :

<resources>
   <string name="app_name">HelloWorld</string>
   <string name="hello_world">Hello world!</string>
   <string name="menu_settings">Settings</string>
   <string name="title_activity_main">MainActivity</string>
</resources>


布局文件

activity_main.xml

<RelativeLayout 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" >
   
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerHorizontal="true"
      android:layout_centerVertical="true"
      android:padding="@dimen/padding_medium"
      android:text="@string/hello_world"
      tools:context=".MainActivity" />
      
</RelativeLayout>


这是一个简单的 RelativeLayout 的例子,我们将在另一章中学习. TextView 是用于构建GUI的Android控件,它具有各种属性,如 android:layout_width android:layout_height 等正在使用的属性设置其宽度和高度等. @string 指的是位于res/values文件夹中的strings.xml文件.因此,@ string/hello_world引用strings.xml文件中定义的hello字符串,即"Hello World!".

运行应用程序

让我们尝试运行我们刚刚创建的 Hello World!应用程序.我假设您在进行环境设置时创建了 AVD .要从Android工作室运行应用程序,请打开项目的一个活动文件,然后单击运行Eclipse Run Icon icon从工具栏. Android工作室在您的AVD上安装应用程序并启动它,如果您的设置和应用程序一切正常,它将显示以下模拟器窗口 :

Android Hello World

祝贺!!!你已经开发了你的第一个Android应用程序,现在只需继续按照本教程的其余部分逐步成为一个优秀的Android开发人员.一切都很好.



线上百家乐网址大全 江苏快3 线上百家乐网址大全 百家乐网址 澳门百家乐代理 网上百家乐网站 澳门现场百家乐 澳门百家乐攻略 安徽快3 澳门百家乐网站官网