大疆文档(5)-Android教程-使用UX SDK
本节全篇为大疆 Mobile SDK 安卓教程 部分,ios教程参见 IOS教程 .
开始使用UX SDK
在本教程中,您将学习如何使用DJI Android UX SDK和DJI Android SDK轻松创建功能齐全的mini-DJI Go app,具有标准的DJI Go UI和功能。在本教程结束时,您将拥有一个可用于显示相机FPV视图,检查飞机状态,拍摄照片,录制视频等功能的app。
您可以从 Github Page 下载教程的最终示例项目。
我们以Mavic Pro和Nexus 5为例进行演示。有关自定义iPhone设备布局的更多详细信息,请查看教程的Github示例项目。让我们开始吧!
介绍
DJI UX SDK是由UI元素组成的可视化SDK。它可以帮助您简化基于Android的DJI Mobile SDK应用程序的创建。与DJI Go类似的设计,UI元素允许您在应用程序和DJI应用程序之间创建一致的UX。
此外,由于易于使用,UX SDK让您更专注于业务和应用程序逻辑。
由于DJI UX SDK是构建在DJI Mobile SDK和VideoPreviewer之上的,所以在应用程序开发中需要将它们一起使用。
关于DJI UX SDK的深入学习,请访问 UX SDK Introduction 。
在中国进行应用激活和飞机绑定
对于在中国使用的DJI SDK移动应用程序,需要激活应用程序并将飞机绑定到用户的DJI帐户。
如果未激活应用程序,未绑定飞机(如果需要)或使用旧版SDK(<4.1),则将禁用所有** 摄像机实时流 **,并且飞行将限制为直径100米的区域和30米高度,以确保飞机保持在视线范围内。
要了解如何实现此功能,请查看本教程 Application Activation and Aircraft Binding .
导入DJI UX SDK
- 创建新项目,名称为 “UXSDKDemo”
- 输入域名和包名(这里我们使用 “com.dji.uxsdkdemo” )
- 选择手机版,设置最低SDK版本为
API 19: Android 4.4 (KitKat)
- 选择 “Empty Activity”
- 其他默认
配置 Gradle 脚本
打开 “build.gradle(Module: app)” 并添加以下代码:
apply plugin: 'com.android.application'android {...defaultConfig {...}...packagingOptions{doNotStrip "*/*/libdjivideo.so"doNotStrip "*/*/libSDKRelativeJNI.so"doNotStrip "*/*/libFlyForbid.so"doNotStrip "*/*/libduml_vision_bokeh.so"doNotStrip "*/*/libyuv2.so"doNotStrip "*/*/libGroudStation.so"doNotStrip "*/*/libFRCorkscrew.so"doNotStrip "*/*/libUpgradeVerify.so"doNotStrip "*/*/libFR.so"pickFirst 'lib/*/libstlport_shared.so'pickFirst 'lib/*/libRoadLineRebuildAPI.so'pickFirst 'lib/*/libGNaviUtils.so'pickFirst 'lib/*/libGNaviMapex.so'pickFirst 'lib/*/libGNaviData.so'pickFirst 'lib/*/libGNaviMap.so'pickFirst 'lib/*/libGNaviSearch.so'exclude '/lib/armeabi-v7a/libChineseFontPkg.so'exclude 'META-INF/rxjava.properties'}
}dependencies {...//compile ('com.dji:dji-uxsdk:4.9')//provided ('com.dji:dji-sdk-provided:4.9')implementation 'com.dji:dji-uxsdk:4.9'compileOnly 'com.dji:dji-sdk-provided:4.9'
}
在上面的代码中,我们实现了以下功能:
- 添加
packagingOptions
以防程序出现意外崩溃。 - 添加
compile
和provided
(新版AS为implementation
和compileOnly
)依赖用来导入最新的DJI Android UX SDK和SDK Maven依赖项。
完成以上步骤后,点击 Sync Now 并等待Gradle Project 同步完成。
双重检查Maven依赖
在Android Studio菜单中选择 File->Project Structure ,打开 “Project Structure” 窗口。然后选择“app”模块并单击 Dependencies 选项卡。你应该看到最新的DJI Android UX SDK compile和sdk provided的依赖项已经导入。
使用UX SDK构建默认布局
现在,让我们继续打开 “activity_main.xml” 文件,并用替换为以下代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"xmlns:custom="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@color/background_blue"android:orientation="horizontal"tools:context=".MainActivity"><!-- Widget to see first person view (FPV) --><dji.ux.widget.FPVWidgetandroid:layout_width="match_parent"android:layout_height="match_parent"/><dji.ux.widget.FPVOverlayWidgetandroid:layout_width="match_parent"android:layout_height="match_parent"/><dji.ux.workflow.CompassCalibratingWorkFlowandroid:layout_width="match_parent"android:layout_height="match_parent"/><!-- Widgets in top status bar --><LinearLayoutandroid:id="@+id/signal"android:layout_width="match_parent"android:layout_height="25dp"android:background="@color/dark_gray"android:orientation="horizontal"><dji.ux.widget.PreFlightStatusWidgetandroid:layout_width="238dp"android:layout_height="25dp"/><dji.ux.widget.FlightModeWidgetandroid:layout_width="103dp"android:layout_height="22dp"/><dji.ux.widget.GPSSignalWidgetandroid:layout_width="44dp"android:layout_height="22dp"/><dji.ux.widget.VisionWidgetandroid:layout_width="22dp"android:layout_height="22dp"/><dji.ux.widget.RemoteControlSignalWidgetandroid:layout_width="38dp"android:layout_height="22dp"/><dji.ux.widget.VideoSignalWidgetandroid:layout_width="38dp"android:layout_height="22dp"/><dji.ux.widget.WiFiSignalWidgetandroid:layout_width="22dp"android:layout_height="20dp"/><dji.ux.widget.BatteryWidgetandroid:layout_width="96dp"android:layout_height="22dp"custom:excludeView="singleVoltage"/><dji.ux.widget.ConnectionWidgetandroid:layout_marginTop="3dp"android:layout_width="18dp"android:layout_height="18dp"/></LinearLayout><LinearLayoutandroid:id="@+id/camera"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/signal"android:layout_centerHorizontal="true"android:layout_marginTop="20dp"android:background="@color/dark_gray"android:orientation="horizontal"><dji.ux.widget.AutoExposureLockWidgetandroid:layout_width="30dp"android:layout_height="30dp"/><dji.ux.widget.FocusExposureSwitchWidgetandroid:layout_width="30dp"android:layout_height="30dp"/><dji.ux.widget.FocusModeWidgetandroid:layout_width="30dp"android:layout_height="30dp"/><dji.ux.widget.config.CameraConfigISOAndEIWidgetandroid:layout_width="60dp"android:layout_height="30dp"/><dji.ux.widget.config.CameraConfigShutterWidgetandroid:layout_width="60dp"android:layout_height="30dp"/><dji.ux.widget.config.CameraConfigApertureWidgetandroid:layout_width="60dp"android:layout_height="30dp"/><dji.ux.widget.config.CameraConfigEVWidgetandroid:layout_width="60dp"android:layout_height="30dp"/><dji.ux.widget.config.CameraConfigWBWidgetandroid:layout_width="70dp"android:layout_height="30dp"/><dji.ux.widget.config.CameraConfigStorageWidgetandroid:layout_width="130dp"android:layout_height="30dp"/></LinearLayout><dji.ux.widget.ManualFocusWidgetandroid:layout_below="@id/camera"android:layout_alignLeft="@id/camera"android:layout_marginLeft="25dp"android:layout_marginTop="5dp"android:layout_width="42dp"android:layout_height="218dp"tools:ignore="RtlHardcoded"/><dji.ux.widget.RemainingFlightTimeWidgetandroid:layout_alignParentTop="true"android:layout_marginTop="18dp"android:layout_width="match_parent"android:background="@color/transparent"android:layout_height="20dp"/><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_alignParentBottom="true"android:orientation="horizontal"android:padding="12dp"><dji.ux.widget.dashboard.DashboardWidgetandroid:id="@+id/Compass"android:layout_width="405dp"android:layout_height="91dp"android:layout_marginRight="12dp"tools:ignore="RtlHardcoded"/></LinearLayout><!--Take off and return home buttons on left --><LinearLayoutandroid:layout_width="40dp"android:layout_height="wrap_content"android:layout_centerVertical="true"android:layout_marginStart="12dp"android:orientation="vertical"><dji.ux.widget.TakeOffWidgetandroid:layout_width="40dp"android:layout_height="40dp"android:layout_marginBottom="12dp"/><dji.ux.widget.ReturnHomeWidgetandroid:layout_width="40dp"android:layout_height="40dp"android:layout_marginTop="12dp"/></LinearLayout><dji.ux.widget.controls.CameraControlsWidgetandroid:id="@+id/CameraCapturePanel"android:layout_alignParentRight="true"android:layout_below="@id/camera"android:layout_width="50dp"android:layout_height="213dp"tools:ignore="RtlHardcoded"/><dji.ux.panel.CameraSettingExposurePanelandroid:layout_width="180dp"android:layout_below="@id/camera"android:layout_toLeftOf="@+id/CameraCapturePanel"android:background="@color/transparent"android:gravity="center"android:layout_height="263dp"android:visibility="invisible"tools:ignore="RtlHardcoded"/><dji.ux.panel.CameraSettingAdvancedPanelandroid:layout_width="180dp"android:layout_height="263dp"android:layout_below="@id/camera"android:layout_toLeftOf="@+id/CameraCapturePanel"android:background="@color/transparent"android:gravity="center"android:visibility="invisible"tools:ignore="RtlHardcoded"/><!-- Pre-flight checklist panel --><dji.ux.panel.PreFlightCheckListPanelandroid:layout_width="400dp"android:layout_height="wrap_content"android:layout_below="@id/signal"custom:excludeItem="ESCStatus"android:visibility="gone"/></RelativeLayout>
在上面的xml文件中,我们实现了以下UI:
-
首先,我们添加
dji.ux.widget.FPVWidget
anddji.ux.widget.FPVOverlayWidget
元素来显示第一人称视图(FPV)。 -
接下来,在屏幕顶部,我们创建一个 LinearLayout 去组成顶部状态栏的小组件,如
PreFlightStatusWidget
,FlightModeWidget
,GPSSignalWidget
,RemoteControlSignalWidget
等 -
此外,我们在状态栏下面创建另一个 LinearLayout 去组成相机配置和配置小组件的,如
AutoExposureLockWidget
,FocusExposureSwitchWidget
,CameraConfigISOWidget
,CameraConfigStorageWidget
等。此外,我们添加dji.ui.widget.RemainingFlightTimeWidget
元素,用来显示顶部状态栏小组件集下方的剩余飞行时间组件。 -
在顶部状态栏下方,我们添加一个
RemainingFlightTimeWidget
用来显示剩余飞行时间。 -
在屏幕的底部,我们添加另一个 LinearLayout 来分组
DashboardWidget
。它包括圆形CompassWidget
(罗盘),DistanceHomeWidget
(home距离),HorizontalVelocityWidget
(水平速度),DistanceRCWidget
(遥控器距离),VerticalVelocityWidget
(垂直速度) andAltitudeWidget
(高度) 如下所示: -
在屏幕的左侧,我们添加了一个 LinearLayout 对
TakeOffWidget
和ReturnHomeWidget
进行分组,将其显示为两个按钮。 -
在屏幕右侧,我们添加
dji.ui.widget.controls.CameraControlsWidget
元素以创建一个CameraSettingAdvancedPanel
以显示相机控件组件。点击顶部的菜单按钮将触发CameraSettingAdvancedPanel
。点击中间的切换按钮将在 拍照 和 录像 之间切换相机模式。点击底部按钮将触发CameraSettingExposurePanel
组件显示和隐藏。 -
为了添加
CameraSettingExposurePanel
,我们添加dji.ui.panel.CameraSettingExposurePanel
元素并配置其属性。 -
为了添加
CameraSettingAdvancedPanel
,我们添加dji.ui.panel.CameraSettingAdvancedPanel
元素并配置其属性。 -
最后,我们添加
dji.ui.panel.PreFlightCheckListPanel
元素来创建PreFlightCheckListPanel
。当用户按下时PreFlightStatusWidget
,它将显示在顶部状态栏下方。
完成上述步骤后,打开 “colors.xml” 文件并替换以下内容:
<?xml version="1.0" encoding="utf-8"?>
<resources><color name="colorPrimary">#3F51B5</color><color name="colorPrimaryDark">#303F9F</color><color name="colorAccent">#FF4081</color><color name="background_blue">#242d34</color><color name="transparent">#00000000</color><color name="dark_gray">#80000000</color>
</resources>
此外,让我们打开 “styles.xml” 文件并替换以下内容:
<resources><!-- Base application theme. --><style name="AppTheme" parent="@style/Base.Theme.AppCompat.Light.NoActionBar"></style><!-- by Android Stduio 3.3.2 --><!--<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">--><!--</style>--></resources>
在DJI UX SDK的帮助下,在您自己的应用程序中简单直接的实现了标准的DJI Go UI和功能。
应用程序注册
现在让我们使用您从DJI开发者网站申请的 App Key 注册我们的应用程序。如果您不熟悉App Key,请查看 Get Started 。
实现MApplication和DemoApplication
新建一个 “MApplication” 类,然后用以下代码替换:
package com.dji.uxsdkdemo;import android.app.Application;
import android.content.Context;import com.secneo.sdk.Helper;public class MApplication extends Application {private DemoApplication demoApplication;@Overrideprotected void attachBaseContext(Context paramContext) {super.attachBaseContext(paramContext);Helper.install(MApplication.this);if (demoApplication == null) {demoApplication = new DemoApplication();demoApplication.setContext(this);}}@Overridepublic void onCreate() {super.onCreate();demoApplication.onCreate();}
}
在这里,我们重写 attachBaseContext()
方法,然后添加 Helper.install(MApplication.this);
,此外, 重写 onCreate()
方法来调用 DemoApplication
类中的 onCreate()
方法。
Note: 由于现在需要在使用之前加载一些SDK类,所以加载过程由
Helper.install()
完成。开发人员需要在使用任何SDK功能之前调用此方法。如果不这样做,将导致意外崩溃。
完成上述步骤后,我们继续创建 DemoApplication
类,并在本教程的 sample project 中用同名文件替换代码,这里我们解释一下重要部分:
@Overridepublic void onCreate() {super.onCreate();mHandler = new Handler(Looper.getMainLooper());//Check the permissions before registering the application for android system 6.0 above.int permissionCheck = ContextCompat.checkSelfPermission(getApplicationContext(), android.Manifest.permission.WRITE_EXTERNAL_STORAGE);int permissionCheck2 = ContextCompat.checkSelfPermission(getApplicationContext(), android.Manifest.permission.READ_PHONE_STATE);if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M || (permissionCheck == 0 && permissionCheck2 == 0)) {//This is used to start SDK services and initiate SDK.DJISDKManager.getInstance().registerApp(getApplicationContext(), mDJISDKManagerCallback);} else {Toast.makeText(getApplicationContext(), "Please check if the permission is granted.", Toast.LENGTH_LONG).show();}/*** When starting SDK services, an instance of interface DJISDKManager.DJISDKManagerCallback will be used to listen to* the SDK Registration result and the product changing.*/mDJISDKManagerCallback = new DJISDKManager.SDKManagerCallback() {//Listens to the SDK registration result@Overridepublic void onRegister(DJIError error) {if(error == DJISDKError.REGISTRATION_SUCCESS) {DJISDKManager.getInstance().startConnectionToProduct();Handler handler = new Handler(Looper.getMainLooper());handler.post(new Runnable() {@Overridepublic void run() {Toast.makeText(getApplicationContext(), "Register Success", Toast.LENGTH_LONG).show();}});loginAccount();} else {Handler handler = new Handler(Looper.getMainLooper());handler.post(new Runnable() {@Overridepublic void run() {Toast.makeText(getApplicationContext(), "Register Failed, check network is available", Toast.LENGTH_LONG).show();}});}Log.e("TAG", error.toString());}@Overridepublic void onProductDisconnect() {Log.d("TAG", "onProductDisconnect");notifyStatusChange();}@Overridepublic void onProductConnect(BaseProduct baseProduct) {Log.d("TAG", String.format("onProductConnect newProduct:%s", baseProduct));notifyStatusChange();}@Overridepublic void onComponentChange(BaseProduct.ComponentKey componentKey, BaseComponent oldComponent,BaseComponent newComponent) {if (newComponent != null) {newComponent.setComponentListener(new BaseComponent.ComponentListener() {@Overridepublic void onConnectivityChange(boolean isConnected) {Log.d("TAG", "onComponentConnectivityChanged: " + isConnected);notifyStatusChange();}});}Log.d("TAG",String.format("onComponentChange key:%s, oldComponent:%s, newComponent:%s",componentKey,oldComponent,newComponent));}};}
我们在这里实现了几个功能:
- 我们重写了
onCreate()
方法,用来检查权限,并且调用了DJISDKManager
的registerApp()
方法用来首先注册应用程序。 - 初始化
SDKManagerCallback
变量,并实现了他的两个接口方法。你可以使用onRegister()
方法去检查App注册状态和显示文本信息通知用户。当产品连接或者断开连接的时候,onProductConnect()
andonProductDisconnect()
方法将被调用。此外,我们使用onComponentChange()
方法去检查组件改变,并调用notifyStatusChange()
方法去通知这次改变。
创建 MApplication
类后,请在 DemoApplication
类的 onCreate()
方法中初始化 DJI Android SDK 类变量,通过调用 Helper.install()
来完成SDK类的加载。
更多详情,请查看本教程的github示例。
修改AndroidManifest文件
完成上述步骤后,我们打开 “AndroidManifest.xml” 文件,并在 application 元素上添加一下元素:
<!-- DJI SDK need permission -->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-featureandroid:name="android.hardware.usb.host"android:required="false" />
<uses-featureandroid:name="android.hardware.usb.accessory"android:required="true" />
在这里,我们请求的应用程序必须被授权,以便它正确注册DJI SDK。此外,我们还声明了应用程序所使用的相机和USB硬件。
此外,在 application
元素开头添加 android:name=".MApplication"
。
<applicationandroid:name=".MApplication"android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme">
再然后,我们在 “MainActivity” activity 上面添加以下元素:
<!-- DJI SDK -->
<uses-library android:name="com.android.future.usb.accessory" /><meta-dataandroid:name="com.dji.sdk.API_KEY"android:value="Please enter your App Key here." /><activityandroid:name="dji.sdk.sdkmanager.DJIAoaControllerActivity"android:theme="@android:style/Theme.Translucent"><intent-filter><action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" /></intent-filter><meta-dataandroid:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"android:resource="@xml/accessory_filter" />
</activity><service android:name="dji.sdk.sdkmanager.DJIGlobalService"></service>
<!-- DJI SDK -->
在上面的代码中,你可以用你申请的 App Key 代替 value 属性中的 “Please enter your App Key here.” 。 至于 “accessory_filter.xml” 文件,你可以在教程示例程序中找到它(sdk4.9中已经有了,无需再次添加)。
最后,更新 “MainActivity” activity 元素,如下所示:
<activity android:name=".MainActivity"android:screenOrientation="landscape"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>
</activity>
在以上代码中,多了一行强制横屏的代码。
处理MainActivity
最后,让我们打开 “MainActivity.java” 文件,替换如下代码:
public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// When the compile and target version is higher than 22, please request the// following permissions at runtime to ensure the// SDK work well.if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.VIBRATE,Manifest.permission.INTERNET, Manifest.permission.ACCESS_WIFI_STATE,Manifest.permission.WAKE_LOCK, Manifest.permission.ACCESS_COARSE_LOCATION,Manifest.permission.ACCESS_NETWORK_STATE, Manifest.permission.ACCESS_FINE_LOCATION,Manifest.permission.CHANGE_WIFI_STATE, Manifest.permission.MOUNT_UNMOUNT_FILESYSTEMS,Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.SYSTEM_ALERT_WINDOW,Manifest.permission.READ_PHONE_STATE,}, 1);}setContentView(R.layout.activity_main);}}
在 onCreate()
方法中,我们在运行时请求几种权限来确保编译和目标SDK版本高于22时可以正常工作。(从Android 6.0 = API 23开始需要动态权限)
现在,我们来构建和运行项目,并安装到你的Android设备上。如果一些ok,当你注册成功时,将会看到 “Register Success” 文本框。
连接到飞机并运行该项目
现在,请检查这个连接移动设备并运行应用程序指南来运行应用程序,并根据我们目前完成的应用程序来试试UX SDK的mini-DJI Go特性!
Connect Mobile Device and Run Application
如果您能够看到实时视频提要并像这样测试这些特性,那么恭喜您!使用DJI UX SDK就是这么简单。
摘要
在本教程中,您已经学习了如何使用DJI Android UX SDK和DJI Android SDK轻松创建一个功能齐全的mini-DJI Go app,具有典型的DJI Go ui和功能。希望你喜欢!
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 张宇:7~12月考研数学该如何复习?
转载于 考研数学张宇7月——9月中旬1学习目标系统构建考研数学知识体系,总结做题思路,提高计算能力。2时间规划这个阶段大多数同学都有大量时间(暑期放假期间),可以集中复习。大家需保证每天5h+的数学学习时间,听老师视频讲解+习题训练+归纳总结,集中时间完成一轮知识点…...
2024/4/24 20:50:29 - 松翰单片机--SN8F5702学习笔记(四)ADC
简介模数转换器(ADC)是SAR结构1,具有10个输入源,最高4096阶分辨率,将模拟信号传输到12位数字缓冲器。ADC建立在10通道输入源中,以测量10种不同的模拟信号源。ADC分辨率为12位。ADC具有四个时钟速率来决定ADC转换速率。ADC参考电压包括5个源。四个内部参考电源包括VDD,4V,…...
2024/5/6 11:46:13 - 【学习推荐】最新Android学习教程持续更新
目录Android 概述什么是 Android?Android 开发优势Android 的特性分享Android学习教程Android 概述什么是 Android?Android 是一个开源的,基于 Linux 的移动设备操作系统,如智能手机和平板电脑。Android 是由谷歌及其他公司带领的开放手机联盟开发的。Android 提供了一个统…...
2024/4/20 18:19:04 - 20管理类联考考研视频全程班资料
20管理类联考考研视频全程班资料 资料链接:https://shimo.im/docs/glgKNstVfsgVIMGA/ 管理类联考综合能力是高等院校和科研院所为招收管理类专业学位硕士研究生(比如MBA)而设定的全国性联考科目,其科目编号为199。 管理类联考考试科目:包括“管理类联考综合能力”与“英语…...
2024/4/20 18:19:04 - perl二进制,,十进制与十六进制转换
生物信息里面也有进制的转换关系,不多说,把简单的写一下: sub d2b()#2to10 {my $bin = shift;my $mod = $bin % 2;return $bin if $bin < 2;$bin = ($bin - $mod) / 2;return &d2b($bin).$mod; }sub dec2bin()#2to10 {my $dec = shift;my $bin = unpack("B32&qu…...
2024/4/20 18:19:02 - Appium使用教程_Android篇
--by keeng2008@qq.com 2016-05-16一、Appium介绍Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合的应用。1、Appium 理念Appium是基于以下的四个理念设计来满足移动平台测试自动化的要求的:1)您不应该因为需要自动化测试您的应用…...
2024/4/20 13:12:15 - 计算机专业考研视频汇总
跨专业 北航6系 总分371 英语61 政治70 数学117 专业课12309年的考研,我以一名跨专业考生身份考取了成功考上北航计算机系并拿到了二等奖学金。回首这一年多甚至更长的时间里,感慨万分。最近收拾整理了一下自己的考研书架,写了一个书目清单,希望对大家有所帮助。 关于专业课的:…...
2024/4/21 9:01:17 - 零基础Android嵌入式开发视频教程
零基础Android手机嵌入式开发实战课程(网吧计费系统、多功能播放器、驱动开发) 适合人群:初级 课时数量:176课时 用到技术:Bootloader开发、裸板开发 涉及项目:网吧计费系统、多功能播放器、驱动开发等咨询qq:1840215592 零基础Android嵌入式开发教程总共分为八部分,零基…...
2024/4/21 9:01:16 - 考研数学
考研数学经验详谈 准备时间:2017年2月20日 基础情况:高考数学145,大学高数,线代几乎全忘光,基本上属于从头开始。 实考成绩:143 复习资料: 李永乐复习全书重点章2遍 张宇高数18讲2遍 汤家凤线性代数辅导讲义2遍 张宇概率论数理统计9讲2遍 张宇题源解析1000题 李永乐660题…...
2024/4/21 9:01:14 - 考研-数学经验贴(总结)
链接地址:https://www.zhihu.com/question/304814007/answer/633058161 猕猴桃学长(数学复习总结) 一、高数篇 (一)考研用书.教材类 1. 同济高等数学第七版(第六版也可以) 2. 配套课后习题答案解析.全书类 1.张宇18讲(主要推荐) 2.汤家凤无师自通复习大全 3.李永乐全书.真题…...
2024/4/28 18:53:11 - QT--Android之全配置教程
(一)QT--Android之全配置教程(二)QT--Android之Java环境配置(三)QT--Android之Android环境配置完成Qt的Java和Android的环境配置,打开QtCreator——工具——选项——Kits——构建套件,就可以看到把鼠标移动到自动检测的构建上,可以看到,说明Android的配置基本完成了。…...
2024/5/6 4:57:51 - 【暮冬之战】考研数学
2016年12月25日上午在邯郸市第二中学打响了17年考研的第三枪,数学可以一个及其危险的恐怖分子,咱们面对的是三兄弟,分别是老大(高数上)、老二(高数下)和老三(线性代数),也是我们考研当中要消灭的的头号目标更是我们考研当中的’拦路虎三号’。数学是我最爱的一科同时…...
2024/4/21 9:01:11 - Mono for Android 视频基础教程
Mono for Android 视频教程 John Sonmez英文授课,Mono Android 技术交流群中热心网友下载后提供的,首先感谢这位热心网友的分享,(群223541981) 虽然不是我的群,不过大家一起来学习吧,http://pan.baidu.com/share/link?shareid=559908757&uk=2820260583...
2024/5/6 16:49:36 - 考研-数学经验贴
作者:猕猴桃学长链接:https://www.zhihu.com/question/304814007/answer/633058161来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。2017考研数学满分经验分享——猕猴桃学长,更新于2019.3.262019.3.26主要更新内容: 1.根据这一年多大家咨…...
2024/4/21 9:01:11 - 【下载】2019考研视频教程大全
视频教程内容:01【备考指导讲座】 2019考研规划【院校专业选择】英语 2019考研英语【商志】 2019考研英语【谭建波词汇精讲基础班】 2019考研英语【谭建波写作基础班】 2019考研英语【王泉语法基础班】 2019考研英语【文都】 2019考研英语【朱伟】 2019年考研英语【启航网课】…...
2024/4/21 9:01:08 - 编译FFmpeg4.1.3并移植到Android app中使用(最详细的FFmpeg-Android编译教程)
如果需要支持硬件解码,推荐看这篇文章 FFmpeg一键编译Android armv7-a arm641.搭建编译环境 1.安装ubuntu14.04,安装完成后执行以下命令 apt-get update apt-get install yasm apt-get install pkg-config 2.下载ndk 这里用最新稳定版ndk r19c:下载ndk-r19c 将ndk下载到 /ho…...
2024/4/21 9:01:07 - 考研数学备考思路和计划制定
本文为考研数学实用经验帖,由海大经研人群主(海大学姐)所写。也欢迎大家关注微信公众号:海大经研人,经常会推送一些考研数三的内容。 原公众号链接:考研数学备考思路和计划制定原文共8558字 建议阅读时间:40分钟 文章很长,需要花一定的时间,而且会根据不同的基础水平给…...
2024/4/21 9:01:07 - android studio安装教程
百度搜索Android studio,或者直接输入http://www.android-studio.org进入这个页面根据这个下载相应的安装包或者压缩包。这里演示安装64位的android studio下载完成后直接双击安装包,就会出来下面这个界面点击Next点击Next点击Next点击install等待进度条走完点击Next点击fini…...
2024/5/6 7:13:56 - 2020考研数学经验(数学一)
文章目录考试内容准备时间讲解视频&资料选择高数线代概率论建议杂谈高数建议线代建议概率论建议纠结于要不要跟张宇老师的解释冲刺阶段经验个人Tips经验一届帮一届,喝水不忘挖井人。本人20年考研,成绩378,政治:69,英语一:82,数学一:120,专业课(961):107。所谈经…...
2024/4/21 9:01:04 - Android教程-从零开始一步一步接入SDK
从零开始一步一步接入SDK 本篇博客想总结一下笔者在接入手游渠道SDK的一些经验方法,为想接入手游渠道或者想学习如何接入SDK的童鞋们提供一个参考。本篇博客基于Android平台,关于IOS接入SDK的方法,笔者以后有机会也会整理。 首先来给大家说明一下SDK,何为SDK?它的全称是…...
2024/4/21 9:01:04
最新文章
- 24V转3.8V用什么芯片方案-AH8310
在将24V降压至3.8V的电源转换中,AH8310是一个理想的选择。这款芯片是一款降压转换器,输入电压范围为4.5V至36V,输出电压可调,峰值电流可达1.5A。AH8310采用SOT23-6封装,内置MOS,适用于各种应用场合…...
2024/5/9 4:10:45 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/7 10:36:02 - 前端开发攻略---Vue通过自定义指令实现元素平滑上升的动画效果(可以自定义动画时间、动画效果、动画速度等等)。
1、演示 2、介绍 这个指令不是原生自带的,需要手动去书写,但是这辈子只需要编写这一次就好了,后边可以反复利用。 3、关键API IntersectionObserver IntersectionObserver 是一个用于监测元素是否进入或离开视口(viewport&#x…...
2024/5/7 13:42:30 - Python读取文件里内容
如果要读取一个文件里的内容是 # 文件名:db.txt 1 2 3 4代码如下 import requests f open("db.txt", mode"rb") content f.read() f.close()data content.decode(utf-8)# 存到 list 里 data_list data.split(\r\n) print(data_list)# 结果…...
2024/5/5 8:37:34 - 数据可视化-Python
师从黑马程序员 Json的应用 Json的概念 Json的作用 Json格式数据转化 Python数据和Json数据的相互转化 注:把字典列表变为字符串用dumps,把字符串还原回字典或列表用loads import json#准备列表,列表内每一个元素都是字典,将其转化为Json …...
2024/5/6 1:17:05 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/8 6:01:22 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/7 9:45:25 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/7 14:25:14 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/7 11:36:39 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/8 20:48:49 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/7 9:26:26 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/8 19:33:07 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/8 20:38:49 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/6 21:42:42 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57