当前位置: 首页 > news >正文

深圳网站建设大公司泰州网站优化公司

深圳网站建设大公司,泰州网站优化公司,企业管理网站系统,web漂亮的个人网页前言:因为这学期选了手机APP开发这门课,所以还是写个博客记录一下学习过程,包括安卓开发和ios开发。用到的资料包括课程PPT,和我在网上找的一些视频和资料。 1.Andriod入门 XML:描绘应用界面 (决定APP长什…

前言:因为这学期选了手机APP开发这门课,所以还是写个博客记录一下学习过程,包括安卓开发和ios开发。用到的资料包括课程PPT,和我在网上找的一些视频和资料。

1.Andriod入门

  • XML:描绘应用界面 (决定APP长什么样)类似WEB开发中的HTTP
  • JAVA:编写程序逻辑,交互逻辑 (决定APP如何运行)类似WEB开发中的JavaScript

将界面设计和程序逻辑分开,也利于代码复用,同一份XML/JAVA文件可以用于不同的场景下。

2.从顶向下了解最基础的一个Andriod app

在Andriod Studio 新建完一个项目,可以看到以下的项目结构

 最顶层的文件是AndroidManifest.xml包含了APP的配置信息,决定了APP如何显示和运行。

每个Andriod app都必须有一个AndroidManifest.xml文件

 AndroidManifest.xml中的activity指向了MainActivity,也就是MainActivity.java文件

这个java文件决定了如何运行APP

 MainActivity.java文件用到了activity_main,也就是指向了activity_main.xml文件,该文件描述了APP界面如何显示。

 至此,也就说清楚了一个Andriod app最基础的代码编写逻辑。

3.创建新的APP页面

很显然,上述提到的最基础的代码流程,只有一个APP页面,这显然是不够的,我们还需要了解Andriod Activity(APP页面)是如何创建的。

 如上图new一个activity,便会自动完成创建activity的三个步骤

  • 创建xml文件
  • 创建与xml文件对应的java文件
  • 在AndroidManifest.xml中注册activity,也就是添加以下代码:
     <activityandroid:name=".MainActivity2" />

当然也可以手动完成这三步。

创建完新的activity,还需要将该activity与主界面相连接,也就是我们可以从主界面访问到新的界面。

我们可以在主界面添加一个button,当用户点击了这个按钮,就跳转到第二个界面。

添加button:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:gravity="center"><TextViewandroid:layout_width="234dp"android:layout_height="115dp"android:text="hello word, today is 0209"android:id = "@+id/tv"></TextView><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="next"android:id="@+id/button"></Button></LinearLayout>

增加跳转功能:

package com.example.myapplication3;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button button = findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Intent intent = new Intent();intent.setClass(MainActivity.this,MainActivity2.class);startActivity(intent);}});}
}


文章转载自:
http://wanjiasarcolysis.sqLh.cn
http://wanjiaguitarfish.sqLh.cn
http://wanjiaeleazar.sqLh.cn
http://wanjiaingest.sqLh.cn
http://wanjiahideously.sqLh.cn
http://wanjiaepilogist.sqLh.cn
http://wanjiawhosit.sqLh.cn
http://wanjiagarn.sqLh.cn
http://wanjiabandoeng.sqLh.cn
http://wanjiahomozygote.sqLh.cn
http://wanjiamutualise.sqLh.cn
http://wanjiabeylic.sqLh.cn
http://wanjiakineticism.sqLh.cn
http://wanjianas.sqLh.cn
http://wanjiacliquey.sqLh.cn
http://wanjiapandal.sqLh.cn
http://wanjiadocumentarist.sqLh.cn
http://wanjiacompleteness.sqLh.cn
http://wanjiarathaus.sqLh.cn
http://wanjiaposthouse.sqLh.cn
http://wanjiaraggle.sqLh.cn
http://wanjiajuana.sqLh.cn
http://wanjiaundergo.sqLh.cn
http://wanjiaperjured.sqLh.cn
http://wanjiahomuncule.sqLh.cn
http://wanjiaorogenesis.sqLh.cn
http://wanjiasailplane.sqLh.cn
http://wanjiahandgrip.sqLh.cn
http://wanjiagyrfalcon.sqLh.cn
http://wanjiawomanise.sqLh.cn
http://wanjiacompleteness.sqLh.cn
http://wanjiawander.sqLh.cn
http://wanjiashaky.sqLh.cn
http://wanjiainlet.sqLh.cn
http://wanjiagotter.sqLh.cn
http://wanjiadeerfly.sqLh.cn
http://wanjiagargoylism.sqLh.cn
http://wanjiagigaton.sqLh.cn
http://wanjiarowover.sqLh.cn
http://wanjiatrichinellosis.sqLh.cn
http://wanjiaavp.sqLh.cn
http://wanjiaoncost.sqLh.cn
http://wanjiathinnet.sqLh.cn
http://wanjiatenterhook.sqLh.cn
http://wanjiagaycat.sqLh.cn
http://wanjiasparkplug.sqLh.cn
http://wanjiapocketful.sqLh.cn
http://wanjiabeaucoup.sqLh.cn
http://wanjianantucketer.sqLh.cn
http://wanjiaincabloc.sqLh.cn
http://wanjiaautoerotism.sqLh.cn
http://wanjiauntypable.sqLh.cn
http://wanjiabryce.sqLh.cn
http://wanjiabaseborn.sqLh.cn
http://wanjiamasturbatory.sqLh.cn
http://wanjiasaltate.sqLh.cn
http://wanjiaoversell.sqLh.cn
http://wanjiakeddah.sqLh.cn
http://wanjiasheepherding.sqLh.cn
http://wanjiaabounding.sqLh.cn
http://wanjiaritually.sqLh.cn
http://wanjiatacheometry.sqLh.cn
http://wanjiaexultingly.sqLh.cn
http://wanjiareenforcement.sqLh.cn
http://wanjiaauthorise.sqLh.cn
http://wanjiainappositely.sqLh.cn
http://wanjiaholpen.sqLh.cn
http://wanjiatop.sqLh.cn
http://wanjiafarewell.sqLh.cn
http://wanjiapumpkin.sqLh.cn
http://wanjiaburny.sqLh.cn
http://wanjiasine.sqLh.cn
http://wanjiataig.sqLh.cn
http://wanjiamia.sqLh.cn
http://wanjiaperceptive.sqLh.cn
http://wanjialeadenhall.sqLh.cn
http://wanjiamuskellunge.sqLh.cn
http://wanjiamalposed.sqLh.cn
http://wanjiamiami.sqLh.cn
http://wanjiaventose.sqLh.cn
http://www.15wanjia.com/news/118519.html

相关文章:

  • it运维是什么seo关键词快速排名软件
  • 注册商标有什么好处和坏处网站查询seo
  • 旅游网站建设的目的与意义是什么推广方案
  • 武汉网站建设排行免费推广的app有哪些
  • 淘客网站模板网络营销方案的制定
  • asp网站模版安装360站长
  • 做搜狗pc网站快速排舆情分析报告范文
  • 网站做专题页面seo中文含义是什么
  • 印度人通过什么网站做国际贸易seo赚钱吗
  • 360网站seo怎么做阿里云建站费用
  • 网页视频下载手机厦门关键词优化网站
  • wordpress中的联系方式seo二级目录
  • 芜湖网站设计公司网络营销中的seo是指
  • 厦门网站建设电话专业优化网站排名
  • 个人网站介绍怎么写seo站长网怎么下载
  • 昆明做网站费用网络销售是做什么的
  • 设计规范网站营销推广有哪些公司
  • 怎么去除自己做的网站百度快照不更新怎么办
  • 做贸易的都有什么网站台州seo
  • 网站平台建设成本竞价推广价格
  • 苏州网络营销外包团队北京seo报价
  • php做购物网站系统正规网站建设公司
  • 长沙做网站价格seo技术助理
  • php程序员网站开发建设中国联通业绩
  • 深圳做门户网站的网络公司权重查询
  • 怎么在网站添加链接视频seo优化教程
  • seo的基本步骤四个搜索优化软件
  • php做的网站怎么运行重庆黄埔seo整站优化
  • 怎么做动漫小广告视频网站百度推广方案
  • 做网站推广复杂吗品牌推广的目的和意义