安卓开发入门

编程知识 更新时间:2023-04-07 10:23:12
  • 四大组件

Activity显示可视化的用户界面;service后台运行;BroadcastReceiver接受并响应广播消息;ContentProvider标准的数据共享机制

  • 项目关键文件

layout目录中的activity_xml文件:界面布局文件,描述用户界面

AndroidMainfest.xml文件:描述了应用程序间的组件以及他们各自实现的类,各种能被处理的数据和启动位置。

R.java文件:ADT自动生成

src目录中MainActivity.java:用以信息传递,子类继承和菜单生成。

用户界面程序设计

  • 用户界面基础:安卓用户界面设计与程序逻辑完全分离,使用xml来描述用户界面。采用 MVC模型,控制器,视图,模型。MVC的控制器接受和响应用户的动作。用户界面是单线程用户界面,先进先出。

  • 界面布局

    框架布局(FrameLayout)

    控件放置在左上角,按放置的顺序逐一层叠摆放,后面的控件会遮盖前面的。

    代码:layout_framelayout<FrameLayout></>

    线性布局(LinearLayout)

    控件按照水平“horizontal”或“vertical”垂直两种方式排列,在布局文件中,以android:orientation属性来控制排列方向。

    相对布局(RelativeLayout)

    控件与其余控件存在相对关系,通常通过id来关联其他控件

    绝对布局(AbsoluteLayout)

    直接以具体坐标定位置,可以随意指定控件位置,但是开发者很少用,因为不同手机分辨率不同,存在兼容性问题。

    表格布局(TableLayout)

    用<TableRow></TableRow>标记表示单元格的一行,单元格的列数等于包含最多控件的TableRow的列数。

    网格布局

    布局的混合使用

  • 界面常用的控件

    TextView和EditView

    TextView用于显示字符,EditView用于输入和编辑字符

    Bottum和ImageButtom

    Bottum是普通的按钮控件,用户能在该控件上单击,引发相应的响应事件,如果需要在按钮上显示图片,可以使用ImageButton控件。

    CheckBox和RadioButton

    CheckBox可以同时选择多个选项的控件,而RadioButton则仅可以选择一个选项

    Spinner和ListView

    Spinner是从多个选项中选一个,但没有组合框的下拉菜单,ListView是用于垂直显示的列表控件。

更多推荐

安卓开发入门

本文发布于:2023-04-07 10:23:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/d881d19b8c5030b504afb3282d7e9146.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:入门   卓开发

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 53314文章数
  • 14阅读数
  • 0评论数