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

h5网站开发软件有哪些快站优惠券app

h5网站开发软件有哪些,快站优惠券app,中国建设官网招聘网站,国外做的比较的ppt网站有哪些写在前边 ※安卓开发工具常用模拟器汇总Android开发者必备工具-常见Android模拟器(MuMu、夜神、蓝叠、逍遥、雷电、Genymotion...)_安卓模拟器-CSDN博客 ※一般游戏模拟器运行速度相对较快#xff0c;本文选择逍遥模拟器_以下是Android Studio连接模拟器实现(先从以上博文中… 写在前边 ※安卓开发工具常用模拟器汇总Android开发者必备工具-常见Android模拟器(MuMu、夜神、蓝叠、逍遥、雷电、Genymotion...)_安卓模拟器-CSDN博客 ※一般游戏模拟器运行速度相对较快本文选择逍遥模拟器_以下是Android Studio连接模拟器实现(先从以上博文中下载逍遥模拟器) Android studio连接逍遥安卓模拟器_逍遥模拟器怎么连接android studio-CSDN博客 新建工程exp1 新建项目--Empty Activity(选择java语言)工程目录如下 项目创建完成逍遥模拟器下载后Android Studio连接模拟器Asus ASUS_I005DA 运行app后显示如下  MainActivity.java文件 它是应用程序的主要活动Activity负责处理用户与应用程序之间的交互。 它包含了应用程序的主要逻辑和界面设计主要是实现功能设计 MainActivity类继承了AppCompatActivity类并重写override其中的函数onCreate函数 Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);EdgeToEdge.enable(this);setContentView(R.layout.activity_main);//MainActivity.java和activity_main.xml如何建立联系ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) - {Insets systemBars insets.getInsets(WindowInsetsCompat.Type.systemBars());v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);return insets;}); } activity_main.xml文件 activity_main.xml其实就是一个布局文件手动拖动的控件系统可以帮忙自动生成xml代码该文件有code、split、design三个界面我们大多通过code进行页面设计 【以下测试使用模拟器Medium Phone API 35】 a.程序正常启动和关闭 程序运行  程序结束  1程序开始运行时经过了三个状态分别为onCreate() onStart()onResume() onCreate: Activity启动以后第一个被调用的函数用来进行初始化。 onStart(): Activity显示到屏幕上时会被调用。 onResume(): Activity可以接受用户的输入时会被调用处于Activity栈的栈顶。 2程序关闭时【在overview界面清除程序后台】经过了四个状态分别为onPause(),onStop(),on SaveInstanceState()和onDestroy() onPause(): Activity进入暂停状态时被调用。 onStop(): Activity不对用户可见以后就会被调用Activity进入停止状态。 on SaveInstanceState()保存Acticivity被销毁前的状态在离开页面的时候用onSaveInstanceState中的outState可以保存你所需要的值 onDestory: Activity被终止前或者说进入非活动状态时会被调用。 b.电话_程序运行与中断 程序运行 切换打电话页面 重新切换回程序页面: 1程序开始运行时经过了三个状态分别为onCreate() onStart()onResume(): onCreate: Activity启动以后第一个被调用的函数用来进行初始化。 onStart(): Activity显示到屏幕上时会被调用。 onResume(): Activity可以接受用户的输入时会被调用处于Activity栈的栈顶。 2程序打电话时经过了三个状态分别为onPause(),onStop(),on SaveInstanceState() onPause(): onPause(): Activity进入暂停状态时被调用。 onStop(): Activity不对用户可见以后就会被调用Activity进入停止状态。 切换界面打电话导致原有程序进入不可见的状态所以先执行onPause在执行onStop()回调函数。 on SaveInstanceState()保存Acticivity被销毁前的状态在离开页面的时候用onSaveInstanceState中的outState可以保存你所需要的值 3程序在电话挂断的时候经过了三个状态分别为onRestart(),onStart(),onResume(): onRestart(): Activity从停止状态进入活动状态。 onStart(): Activity显示到屏幕上时会被调用。 onResume(): Activity可以接受用户的输入时会被调用处于Activity栈的栈顶。 电话挂断以后重新进入原程序界面所以会经历重启接受用户输入的过程。 c.短信_程序运行与中断 程序运行 短信发送页面 重新切回程序 1程序开始运行时经过了三个状态分别为onCreate() onStart()onResume(): onCreate: Activity启动以后第一个被调用的函数用来进行初始化。 onStart(): Activity显示到屏幕上时会被调用。 onResume(): Activity可以接受用户的输入时会被调用处于Activity栈的栈顶。 2程序发送短信经过了三个状态分别为onPause(),onStop(),on SaveInstanceState(): onPause(): onPause(): Activity进入暂停状态时被调用。 onStop(): Activity不对用户可见以后就会被调用Activity进入停止状态。 切换界面发短信导致原有程序进入不可见的状态所以先执行onPause在执行onStop()回调函数。 on SaveInstanceState()保存Acticivity被销毁前的状态在离开页面的时候用onSaveInstanceState中的outState可以保存你所需要的值 3程序在短信界面切回的时候经过了三个状态分别为onRestart(),onStart(),onResume(): onRestart(): Activity从停止状态进入活动状态。 onStart(): Activity显示到屏幕上时会被调用。 onResume(): Activity可以接受用户的输入时会被调用处于Activity栈的栈顶。 //Mainactivity.java package com.example.exp1;import android.content.Intent; import android.content.IntentSender; import android.os.Bundle;import androidx.activity.EdgeToEdge; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import androidx.core.graphics.Insets; import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; import androidx.fragment.app.Fragment;import android.util.Log;public class MainActivity extends AppCompatActivity {private static String TAGLIFTCYCLE;Override //重写onCreate函数完全生命周期的开始,用来进行activity初始化public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//EdgeToEdge.enable(this);setContentView(R.layout.activity_main);Log.i(TAG,(1)onCreate());}//可视生命周期的开始activity显示在屏幕上调用;Overridepublic void onStart(){super.onStart();Log.i(TAG,(2)onStart());}Override//恢复onsaveInstanceState()保护的用户界面信息public void onRestoreInstanceState(Bundle savedInstanceState){super.onRestoreInstanceState(savedInstanceState);Log.i(TAG,(3)onRestoreInstanceState());}Override//活动生命周期开始时被调用恢复被onPause()停止的用于UI更新的资源public void onResume(){super.onResume();Log.i(TAG,(4)onResume());}Override//在onResume()后被掉用保存界面信息public void onSaveInstanceState(Bundle savedInstaceState){super.onSaveInstanceState(savedInstaceState);Log.i(TAG,(5)onSaveInstanceState());}Override//在重新进入可视生命周期前调用public void onRestart(){super.onRestart();Log.i(TAG,(6)onRestart());}Override//在活动生命周期结束时调用;public void onPause(){super.onPause();Log.i(TAG,(7)onPause());}Override//在可视生命周期时调用public void onStop(){super.onStop();Log.i(TAG,(8)onStop());}Override//在完全生命周期结束时调用public void onDestroy(){super.onDestroy();Log.i(TAG,(9)onDestroy());} } //abdroidmanifest.xml ?xml version1.0 encodingutf-8? manifest xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:toolshttp://schemas.android.com/tools applicationandroid:allowBackuptrueandroid:dataExtractionRulesxml/data_extraction_rulesandroid:fullBackupContentxml/backup_rulesandroid:iconmipmap/ic_launcherandroid:labelstring/app_nameandroid:roundIconmipmap/ic_launcher_roundandroid:supportsRtltrueandroid:themestyle/Theme.Exp1tools:targetApi31 activityandroid:name.MainActivityandroid:exportedtrue intent-filteraction android:nameandroid.intent.action.MAIN /category android:nameandroid.intent.category.LAUNCHER //intent-filter/activity/application/manifest //activity_main.xml ?xml version1.0 encodingutf-8? androidx.constraintlayout.widget.ConstraintLayoutxmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:toolshttp://schemas.android.com/toolsxmlns:apphttp://schemas.android.com/apk/res-autoandroid:idid/mainandroid:layout_widthmatch_parentandroid:layout_heightmatch_parenttools:context.MainActivityTextViewandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text这是第一个Android程序app:layout_constraintBottom_toBottomOfparentapp:layout_constraintStart_toStartOfparentapp:layout_constraintEnd_toEndOfparentapp:layout_constraintTop_toTopOfparent //androidx.constraintlayout.widget.ConstraintLayout 问题: Medium Phone API 35 is already running. If that is not the case, delete C:\Users\DELL\.android\avd\Medium_Phone_API_35.avd\*.lock and try again. 打开任务管理器按下键盘上的CtrlShiftEsc组合键这将直接打开任务管理器。或者你也可以通过右键点击任务栏然后选择“任务管理器”来打开它。 查找Android模拟器进程在任务管理器中切换到“进程”选项卡在Windows 10及更高版本中这通常是默认显示的选项卡滚动进程列表查找与Android模拟器相关的进程。这些进程可能包含“emulator”、“qemu”、“adb”Android Debug Bridge或“studio64.exe”如果Android Studio正在运行64位版本等字样。※注意进程名称可能会因Android Studio的版本或安装的模拟器而有所不同。结束进程如果你找到了与Android模拟器相关的进程并且确定它是不再需要的你可以右键点击该进程然后选择“结束任务”来关闭它。※警告结束某些进程可能会导致数据丢失或系统不稳定。特别是与Android模拟器相关的进程结束它们可能会导致正在运行的模拟器实例关闭并可能丢失未保存的模拟器状态或数据。因此在结束进程之前请确保你了解该进程的作用并谨慎操作。重启Android Studio或模拟器有时候结束与模拟器相关的进程后你可能需要重启Android Studio或模拟器来恢复正常的操作。
http://www.laogonggong.com/news/121805.html

相关文章:

  • 网站里的动效怎么做wordpress去广告
  • 泉州程序员做网站网站维护ai可以用来做网站吗
  • html代码大全网站推荐400电话实名制认证网站
  • 网站首页命名企业如何进行网站推广
  • 建设公司门户网站温州网站开发公司
  • 深圳网站制作哪里济南兴田德润简介做网站提升公司形象
  • 现在还做自适应网站直播网站建设需要什么软件
  • 网页设计网站实例专业做算命网站
  • 公司一定建设网站互联网做网站属于什么行业
  • 重庆专业网站设计服务wordpress 知名网站
  • 网站模板下载网站有哪些内容网站整站程序
  • 大型茶叶网站建设wordpress x theme
  • 网站部分版块显示正在建设中国设计网官网入口
  • 无锡电子商城网站建设支付行业的网站怎么做
  • 网站建设哪家效益快网站最新一次改版时间什么意思
  • 网站升级建设方案wordpress 艺术品主题
  • 百度关键词网站排名优化软件沈阳网站建设策划方案
  • 手机触屏版网站免费搭网站
  • 摄影网站建设个人网页设计与实现ppt
  • 万网有域名怎么建网站东莞做公众号的网站
  • 网站程序更换广州网站优化关键词方法
  • 学做网站论坛vip共享怎么建立一个公司网站
  • 深圳开发网站的公司wordpress 改模板
  • 网站建设安全规范起点签约的书网站给做封面吗
  • 温州网站开发定制焦作建设企业网站公司
  • 网站建设开发哪家好网站开发学哪一个好
  • 学校网站建设风险分析wordpress菜单前面加图标
  • 2017网站备案wordpress新站不收录
  • 南通企业网站建设国家企业信用信息公示系统官网山东
  • templates翻译番禺网站建设优化推广