zoukankan      html  css  js  c++  java
  • Android开发教程 葵花宝典第一层 初识Android

    Hi 大家好!

        今天带大家一起来认识Android,照例上笑话。。。

       某邮局下面的支局通过MODEM于总局连通.但线路质量不好,  常常在用的时候断线,于是,支局打电话给维护人员,"我的机死  啦......"维护人员说:"你的进程吊在上面了,等一下,我帮你把  进程杀掉......"  时间长了,支局打电话的时候就说,"我又吊死啦,你把我杀掉!"   :)

    创建一个Android项目  选择菜单栏中的 文件 -> 新建 -> Android Project

    会弹出如下窗体

    创建成功后,将在包资源管理器中,生成的项目框架如图

    运行程序 需要先配置AVD(虚拟机)  单击菜单栏中的 窗口 -> Android SDK and AVD Manager 选项,在弹出的窗口中,选择 New... 按钮

    创建。

    然后 对着包资源管理器中的项目名称 右键 -> 运行方式 -> 1 Android Application

    此时,模拟器就会启动,第一次启动 大概需要1-2分钟,请耐心等待。

    双击打开src 下的HelloActivity.java文件,会看到如下图的代码,

    1 首先一个活动(窗体)需要继承 一个叫做 Activity的类

    2 需要重写基类的onCreate方法

      2.1 生成onCreate方法的快捷方式 在空白处 输入 oncreate 然后 按 Alt + /  (呼出智能提示) 然后回车

      2.2 在空白处 鼠标右键 -> 源代码 -> 覆盖/实现方法  在弹出的窗体中,找到onCreate方法,选中 -> 确定

    展开 res 文件夹 ,会看到有一个叫做 values的文件夹,里面有一个string.xml

    这个文件里可以定义我们程序中需要用到的显示常量 ,例如 按钮中的提交 ,提示用户的信息 ,例如 注册时的用户名 提示,等。。

    都可以在string.xml中的 <string name=""></string>定义,此时定义的name将会在项目的 gen文件夹下的R.java中生成索引ID

    这个生成过程是自动完成,不需要我们编写代码。

    在 res 下还会有一个叫做 layout的文件夹,此文件夹下主要是用来存放,活动(窗体)的布局文件。。如果不太好理解,大家可以

    把它理解成 我们做HTML时,用到的CSS文件 ,只不过这个文件中不仅可以写样式,还可以写标签而已。可以在这个文件中定义一些控件,

    以及对这些控件进行美化(样式)。

    好,到这里不知道大家对Android是否有了一个大概的了解。还是没有弄清的朋友在回头好好看看,加深理解。

    现在大家学习3个控件

    1 TextView (用于提示的文本框)  例如我们在网页中的注册页面中看到的 用户名: 类似与HTML标签中的 <label>

    2 EditText (用于用户填写的编辑框) 类似与HTML中的 <input type="text">

    3 Button 这个不用说了吧。。。。

    大家把这3个控件都写到布局文件中(main.xml),并给它们赋值,使用上边说到得string.xml进行配置,勤加练习!

    接下来,需要大家了解下Intent,目前,到这里大家先知道Intent可以做活动(窗体)与活动(窗体)之间的跳转,大家暂时可以把它

    理解为HTML中的a标记

    首先

    1 Button btn1; 需要先声明一个Button类型的对象

    2 btn1 = (Button)findViewById(R.id.btn1); 这里需要获取main.xml(布局文件)中你定义的Button,并赋值给btn1对象

      2.1 R.id.btn1 代表

      2.2<Button android:id="@+id/btn1" android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:text="@string/btnck" />

          上边红色代码将会在R.java中生成出一个对应的ID值,我们在代码中只需要通过R.id.btn1就能获取到这个Button控件

    3 btn1.setOnClickListener(new Button.OnClickListener(){}); 代表需要向btn1对象绑定一个单击事件(监听器),当用户单击这个按钮时,会触发

        public void onClick(View v) {

        这里面的代码

        }

     4 test.class 这个代表我又创建了一个叫做test.java文件并继承了Activity 重复HelloActivity.java的步骤

      并且单击btn1按钮后,跳转到test窗体中

     今天的课程就到这里,给大家布置一个小练习,如图

     PPT和源码下载 请点击 北京天圣达科技有限公司

  • 相关阅读:
    [leetcode]34.Find First and Last Position of Element in Sorted Array找区间
    [leetcode]278. First Bad Version首个坏版本
    [leetcode]367. Valid Perfect Square验证完全平方数
    [leetcode]45. Jump Game II青蛙跳(跳到终点最小步数)
    [leetcode]55. Jump Game青蛙跳(能否跳到终点)
    [leetcode]26. Remove Duplicates from Sorted Array有序数组去重(单个元素只出现一次)
    [leetcode]27. Remove Element删除元素
    [leetcode]20. Valid Parentheses有效括号序列
    [leetcode]15. 3Sum三数之和
    C#中的局部类型
  • 原文地址:https://www.cnblogs.com/jasoncc/p/2112277.html
Copyright © 2011-2022 走看看