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

网站网络营销方式重庆最便宜的网站建设公司

网站网络营销方式,重庆最便宜的网站建设公司,做网站认证违法吗,怎样做网站管理与维护1 前言 之前在工作中,第一次听到launcher有点蒙圈,不知道是啥,当时还赶鸭子上架去和客户PK launcher的事。后来才知道其实就是安卓的桌面。本来还以为很复杂,毕竟之前接触过windows的桌面,那叫一个复杂。。。 后面查了…

1 前言

之前在工作中,第一次听到launcher有点蒙圈,不知道是啥,当时还赶鸭子上架去和客户PK launcher的事。后来才知道其实就是安卓的桌面。本来还以为很复杂,毕竟之前接触过windows的桌面,那叫一个复杂。。。

后面查了一下,Android的桌面倒是没那么复杂,本质其实就是一个App,系统启动之后跑起来的第一个app。

Android Launcher 是一个应用程序,用于显示设备的主屏幕,并且是启动其他应用的入口。简单来说,Launcher 是 Android 设备的“应用启动器”,负责管理和展示设备的主屏幕、应用图标、桌面小部件(widgets)以及应用程序的启动行为。

2 操作步骤

最近搭建了app的环境,现在借着之前搭建的环境(Android学习20 -- 手搓App2(Gradle)-CSDN博客),试着弄一个launcher。

*   The key to making your app a launcher is to declare the correct intent filter in your `AndroidManifest.xml` file. This tells the Android system that your app is capable of acting as a launcher.
*   Here's how your `AndroidManifest.xml` should look (specifically the `<activity>` tag for your

所以修改之后的AndroidManifest.xml是这样。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.simpleapp"><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="SimpleApp"android:theme="@style/Theme.AppCompat.DayNight"><activityandroid:name=".MainActivity"android:label="SimpleApp"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /><category android:name="android.intent.category.HOME" /><category android:name="android.intent.category.DEFAULT" /></intent-filter></activity></application>
</manifest>

最核心的就是在intent filter里面的配置,重点就是这几行。

                <category android:name="android.intent.category.LAUNCHER" />
                <category android:name="android.intent.category.HOME" />
                <category android:name="android.intent.category.DEFAULT" />

 * **Explanation:** *

`<action android:name="android.intent.action.MAIN" />`: This is the standard action for the main entry point of an app. * `

<category android:name="android.intent.category.LAUNCHER" />`: This category indicates that this activity should be listed in the app launcher (the list of apps). * `

<category android:name="android.intent.category.HOME" />`: This is the crucial category that tells the system this activity can act as a home screen replacement. * `

<category android:name="android.intent.category.DEFAULT" />`: This category is often used with `HOME` to ensure your app is considered a valid home screen option. * 

MainActivity.java。主界面上面就是一个按钮,点了之后会启动一个浏览器。

package com.example.simpleapp;import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 获取按钮控件Button openBrowserButton = findViewById(R.id.openBrowserButton);// 设置按钮点击事件openBrowserButton.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// 启动浏览器Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.google.com"));startActivity(browserIntent);}});}
}

这里就实现了前面说的启动应用程序的功能,就是通过startActivity(browserIntent);

之后要指定布局,也就是res/layout/activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:gravity="center"><!-- 启动浏览器按钮 --><Buttonandroid:id="@+id/openBrowserButton"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Open Browser" />
</LinearLayout>

编译用之前调好的就行。

gradle wrapper
gradlew assembleDebug

编译的时候会报错,说mipmap,drawable找不到。

可以去Android Studio创建好的工程里面拷贝过来。完了大概是这样的。里面也就是一堆xml。

之后就可以顺利编过,安装也比较简单。直接运行就是这样:

3 未能最终完成。。

但是有一点很遗憾,在荣耀的平板里面,这个是叫做桌面。自己做的这个launcher,怎么都没法设置进去。除了默认的华为桌面,找不到可以设置的地方。

查了一下,有可能是我的设置还有点问题,但是大概率还是华为的平板把这部分的权限给关了。估计只有以后找一个干净的AOSP再试试了。。。 

http://www.yayakq.cn/news/670457/

相关文章:

  • 如何做淘外网站推广asp个人网站模板下载
  • 搭建网站的流程长沙建网站企业
  • 怎样买网站建设wordpress怎么改颜色
  • 什么网站可以做海报赚钱wordpress推荐适合seo的主题
  • 服装设计公司效果图seo检测
  • 建设绿色食品网站wordpress开发者中心
  • 工业园区网站建设外贸公司网站
  • 企业建设3D网站潍坊中小型网站建设公司
  • 郑州公司建站模板it培训班出来工作有人要么
  • 牡丹江有做网站的人吗python基础教程电子版
  • 茂名营销型网站制作公司123网络之家主页
  • 嘉兴网站建设企业网站制作仙居网站建设贴吧
  • 公司网站备案号小学学校网站建设培训资料
  • 小程序致美发型设计贵阳seo技术
  • 达州住房和城乡建设厅网站店面设计概念
  • 东莞百度网站快速排名h5游戏网站建设
  • 电子商务平台网站模板免费做网站用什么软件
  • 网站建设结束语郑州网站设计制作
  • 汕头网站推广优化网站建设教程书籍免费下载
  • 技术支持 广州骏域网站建设专家wordpress 外网访问不了
  • dw制作旅游网站教程网站策划书撰写流程
  • 怎么在网站做gif惠州做网站 百度优化
  • 专业的网站开发服务村级网站建设 不断增强
  • 怎么做公司门户网站巨量引擎app
  • 湖南智能网站建设乐清新闻综合频道
  • 聊城市网站建设中国人做外贸网站都卖什么
  • 银川网站开发培训免费的网页设计成品下载
  • 湖南营销类网站设计磁力搜索器在线
  • 云服务器建设网站教程网站建设及优化重要性
  • 网站制作哪里做得好河北网站建设备案