文章的目的为了记录使用java 进行android app 开发学习的经历。本职为嵌入式软件开发,公司安排开发app,临时学习,完成app的开发。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。
相关链接:
开源 java android app 开发(一)开发环境的搭建-优快云博客
开源 java android app 开发(二)工程文件结构-优快云博客
开源 java android app 开发(三)GUI界面布局和常用组件-优快云博客
开源 java android app 开发(四)GUI界面重要组件-优快云博客
开源 java android app 开发(五)文件和数据库存储-优快云博客
开源 java android app 开发(六)多媒体使用-优快云博客
开源 java android app 开发(七)通讯之Tcp和Http-优快云博客
开源 java android app 开发(八)通讯之Mqtt和Ble-优快云博客
开源 java android app 开发(九)后台之线程和服务-优快云博客
开源 java android app 开发(十)广播机制-优快云博客
开源 java android app 开发(十一)调试、发布-优快云博客
开源 java android app 开发(十二)封库.aar-优快云博客
推荐链接:
开源C# .net mvc 开发(一)WEB搭建_c#部署web程序-优快云博客
开源 C# .net mvc 开发(二)网站快速搭建_c#网站开发-优快云博客
开源 C# .net mvc 开发(三)WEB内外网访问(VS发布、IIS配置网站、花生壳外网穿刺访问)_c# mvc 域名下不可訪問內網,內網下可以訪問域名-优快云博客
开源 C# .net mvc 开发(四)工程结构、页面提交以及显示_c#工程结构-优快云博客
开源 C# .net mvc 开发(五)常用代码快速开发_c# mvc开发-优快云博客
本章节主要内容是GUI界面的布局和常用组件,App类似上位机设计,其实代码主要就是两部分,界面和后台控制逻辑。APP的界面设计通常可以使用设计器,也就是通过拖拉组件到窗体实现显示。设计流程是,先布局,再拉取组件。常用的组件包括文本和按钮之类的,布局用于快速排列组件的位置更加美化界面。
本章内容如下:
1.常用的布局linearlayout
2.常用布局Tablelayout
3.常用的组件
一、常用布局linearlayout
1.1在设计器中Layouts中的组件为容器组件,需要先设置容器组件,再放入普通组件。如下图
1.2常用布局 linearlayout,linearlayout分垂直和水平两种,一般用法是在”垂直”的linearlayout中添加”水平”的linearlayout,可以轻松进行布局。注意”垂直”linearlayout中,必须设置layout_width和layout_height为match_parent。如下图
1.3布局完成后,”水平”的linearlayout需要设置高度,否则只有第1个中的组件才能显示,如下图
1.4“水平”linearlayout中的组件宽度根据数量调节,只有1个组件则为linearlayout宽度100%,2个各为50%。也可以调节组件的layout_weight进行调节。如下图
二、常用布局Tablelayout布局,一般用于表格类布局设计。
2.1Tablelayout布局,拉取tablelayout后自动添加tablerow,tablerow中添加button等组件可以实现表格式排列,可通过button的visibility属性设置,实现组件的显示、隐藏、忽略。通过layoutweight调整组件在容器中的占比。
三、常用的组件有textview、edittext、checkbox、radiobutton、switch、button、imageview、progressbar、seekbar。如下图
3.1组件可分为显示和触发组件,触发组件按下后可以触发click函数。
下方代码可以实现按下button修改edittext文本,首先需要进行组件的绑定,再定义触发的事件。如下图