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

Android Studio的笔记--Module新建和使用

Module新建和使用

  • 新建module
  • 使用module

android studio 中module的建立和使用。比如修改工程为module的步骤,引用module的步骤。

新建module

1、新建android工程,New Project.包名为com.lxh.serialport
2、修改工程为module。
2.1、在app下的build.prop中修改apply plugin:
修改前

apply plugin: 'com.android.application'

修改后

apply plugin: 'com.android.library'

2.2、注释掉applicationId

android {defaultConfig {//applicationId 'com.lxh.serialport'}
}

3、manifest.xml中去掉

<intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>

4、编译可以生成.so

使用module

一、复制module手动添加。
1、复制module工程到新工程的app同级目录下
2、修改settings.gradle,将改成如下,即增加serialport模块
修改新工程

include ':app',':serialport'

3、修改app的build.gradle文件,在dependencies{}中添加project

dependencies {implementation fileTree(include: ['*.jar'], dir: 'libs')implementation project(':serialport')//implementation project(path: ':serialport')
}

4、sync刷新后就可以调用

二、Import module
待续

注意点:
1、app下的build.gradle的implementation引用的包的版本号要和module一致
2、app的AndroidManifest.xml文件中的图标主题等要和module一致
3、module中不能使用switch(){case}语句,改为if(){}else{}
4、module中manifest.xml中去掉intent-filter里的内容

与君共勉!待续
欢迎指错,一起学习

相关文章:

Android Studio的笔记--Module新建和使用

Module新建和使用 新建module使用module android studio 中module的建立和使用。比如修改工程为module的步骤&#xff0c;引用module的步骤。 新建module 1、新建android工程&#xff0c;New Project.包名为com.lxh.serialport 2、修改工程为module。 2.1、在app下的build.pro…...

Git统计个人提交代码行数

目录 一、git bash打开二、查看个人提交的代码行数统计三、查看项目每个人提交的代码行数统计四、查询所有用户的提交总次数五、统计用户一段时间内的提交代码量 在实际开发中&#xff0c;常常会想查看自己对于某个项目的贡献&#xff0c;管理者会查看项目下各成员的贡献&#…...

Collction的List方法,list特有方法,遍历方式,迭代器选择

[to] list特有方法 //插入指定元素//list.add(1,"ddd");//System.out.println(list);//[aaa, ddd, bbb, ccc]//这个表示在一索引的位置插入ddd//他会把原来一索引位置的元素往后移动一位在添加//删除指定元素//String remove list.remove(1);//System.out.println(…...

奇偶校验码和循环冗余码

在数据链路层的传输中&#xff0c;1可能变成0&#xff0c;0可能变成1&#xff0c;这是比特差错。 为了应对比特差错&#xff0c;有两种方式&#xff0c;即自动重传请求ARQ&#xff08;Automatic Repeat-reQuest&#xff09;和前向纠错FEC&#xff08;Forward Error Correction&…...

Recommender System复习(考试向)

Recommender System Review OverviewCollaborative Filtering基于用户的CF&#xff08;User CF&#xff09;基于物品的CF&#xff08;Item CF&#xff09;Similarity CalculationBias in CF Evaluation of Recommender SystemFactorization MachinesLatent factor modelLFM算法…...

SpringBoot绑定配置文件中变量的四种方式-解析

当在Spring Boot中需要绑定配置文件中的变量时&#xff0c;可以使用以下注解&#xff1a; PropertySource&#xff1a;用于指定要加载的属性文件。可以将该注解放置在Configuration类上。 Configuration PropertySource("classpath:application.properties") public…...

linux 安装 elasticsearch 全教程

一、去 elasticsearch官网找到Linux版本的下载链接 地址https://www.elastic.co/cn/downloads/elasticsearch 二、在linux 中用wget下载 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.10.4-linux-x86_64.tar.gz三、下载成功后解压文件 tar -x…...

更快更准 | YOLOv3算法超详细解析(包括诞生背景+论文解析+技术原理等)

前言&#xff1a;Hello大家好&#xff0c;我是小哥谈。YOLOv3是一种基于深度学习的目标检测算法&#xff0c;它可以快速而准确地在图像中检测出多个目标。它是由Joseph Redmon和Ali Farhadi在2018年提出的&#xff0c;是YOLO&#xff08;You Only Look Once&#xff09;系列算法…...

【ChatGPT】教我 Flyweight(享元) 模式

文章目录 设计模式中 Flyweight 模式&#xff0c;实际应用场景有哪些&#xff1f;我需要画很多的树&#xff0c;以这个需求为例来教我 Flyweight 模式。好的&#xff0c;我大概明白了&#xff0c;我还有点疑惑&#xff0c;请问外在状态和内在状态是哪些&#xff1f;你可以讲一下…...

双十一越来越早,公域电商何去何从——深度解析

为什么双十一越来越早&#xff1f;传统的公域电商越来越饱和,某淘某东甚至和某79元网红打起了价格战 &#xff0c;市面上标品越来越多&#xff0c;商家越来越多&#xff0c;买东西的变少了&#xff0c;商家越卖越便宜。 公域电商&#xff1a; 就像一个大市场。里面摆满了各种商…...

区块链中的 “不可能三角,技术性ppt突出关键技术点,数据交易-安全问题

目录 区块链中的 "不可能三角 技术性ppt突出关键技术点 数据交易-安全问题...

[Docker]五.Docker中Dockerfile详解

Dockerfile 就是用来构建 docker 镜像的构建文件 1.Dockerfile 构建一个自己的 centos 镜像 新建一个名为 Dockerfile 文件&#xff0c;并在文件内添加以下内容: #基于centos构建镜像 FROM centos #安装net-tools软件: RUN表示安装软件 RUN yum install -y net-tools…...

react使用react-sortable-hoc实现拖拽

react-sortable-hoc拖拽 安装 npm install react-sortable-hoc --save 代码如下&#xff08;示例&#xff09;&#xff1a; import React, { useImperativeHandle, forwardRef, memo, useState } from react;import { DrawerForm } from ant-design/pro-form;import { messag…...

实习日常的点点滴滴记录(Spring Boot的核心注解)------慢慢积累,厚积薄发(要学的东西还好多,加油!))(知识和实践的结合)

Spring Boot的核心注解有&#xff1a; **SpringBootApplication&#xff1a;**这是Spring Boot最核心的注解&#xff0c;用于开启Spring Boot的各项能力。 它其实是SpringBootConfiguration、EnableAutoConfiguration、ComponentScan这三个注解的组合。 Configuration&#xf…...

第 04 章_逻辑架构

第 04 章_逻辑架构 1. 逻辑架构剖析 1. 1 服务器处理客户端请求 那服务器进程对客户端进程发送的请求做了什么处理&#xff0c;才能产生最后的处理结果呢&#xff1f;这里以查询请求为 例展示&#xff1a; 下面具体展开看一下&#xff1a; 1.2 Connectors 1.3 第 1 层&…...

免费API接口资源推荐

企业基本信息(含联系方式)&#xff1a;通过公司名称/公司ID/注册号或社会统一信用代码获取企业基本信息和企业联系方式&#xff0c;包括公司名称或ID、类型、成立日期、电话、邮箱、网址等字段的详细信息。企业投资&#xff1a;获取企业对外投资信息&#xff0c;对外投资信息包…...

LuatOS-SOC接口文档(air780E)--miniz - 简易zlib压缩

示例 -- 准备好数据 local bigdata "123jfoiq4hlkfjbnasdilfhuqwo;hfashfp9qw38hrfaios;hfiuoaghfluaeisw" -- 压缩之, 压缩得到的数据是zlib兼容的,其他语言可通过zlib相关的库进行解压 local cdata miniz.compress(bigdata) -- lua 的 字符串相当于有长度的cha…...

一整套智慧工地源码,劳务实名制、施工安全管理、绿色施工、危大工程设备监测、视频AI识别功能

智慧工地系统充分利用计算机技术、互联网、物联网、云计算、大数据等新一代信息技术&#xff0c;以PC端&#xff0c;移动端&#xff0c;设备端三位一体的管控方式为企业现场工程管理提供了先进的技术手段。让劳务、设备、物料、安全、环境、能源、资料、计划、质量、视频监控等…...

世微 DC-DC平均电流双路降压恒流驱动器 LED车灯AP2813

产品描述 AP2813 是一款双路降压恒流驱动器,高效率、外 围简单、内置功率管&#xff0c;适用于 5-80V 输入的高精度降 压 LED 恒流驱动芯片。内置功率管输出最大功率可达 12W&#xff0c;最大电流 1.2A。 AP2813 一路直亮&#xff0c;另外一路通过 MODE1 切换 全亮&#xff0c…...

ES6~ES13新特性(一)

文章目录 一、ES6中对象的增强1.字面量的增强2.解构Destructuring3.解构的应用场景 二、手写实现apply、call、bind方法1.apply、call方法2.bind方法 三、ECMA新描述概念1.新的ECMA代码执行描述2.词法环境&#xff08;Lexical Environments&#xff09;3.词法环境和变量环境4.环…...

OpenWrt补丁踩坑实录:从‘尾随空格’警告到make update失败的完整排错指南

OpenWrt补丁踩坑实录&#xff1a;从‘尾随空格’警告到make update失败的完整排错指南 当你第一次尝试为OpenWrt制作补丁时&#xff0c;可能会觉得这就像在玩一个充满陷阱的迷宫游戏。每次你以为按照教程走就能顺利通关&#xff0c;却总会在某个转角遇到意想不到的错误提示。本…...

实在Agent架构实战:彻底化解工厂员工入转调离流程繁琐与HR行政超负荷困局

摘要&#xff1a; 站在2026年这个数字化深水区的节点&#xff0c;制造企业正面临前所未有的管理韧性挑战。工厂员工入转调离流程繁琐已不再仅仅是行政效率问题&#xff0c;而是演变为制约企业规模化扩张与人力成本控制的战略瓶颈。传统数字化手段往往受困于系统烟囱、老旧OA/ER…...

10个常用密码破解与恢复工具盘点:如何高效找回遗忘的文件密码?

密码破解与恢复工具是普通用户找回遗忘文档密码、安全审计人员进行渗透测试以及 IT 工程师评估应用安全性的常用利器。这些工具通常基于穷举法&#xff08;Brute Force&#xff09;&#xff0c;并配合密码字典或彩虹表进行攻击。随着计算能力的提升&#xff0c;密码恢复的效率也…...

pixi-editor

npm: zouchengxin/pixi-editor 在线地址&#xff1a;pixi-editor.pages.dev 还在为PixiJS缺少可视化编辑器而烦恼&#xff1f;试试 zouchengxin/pixi-editor&#xff01; 基于 PixiJS 构建的无限画布组件&#xff0c;支持画布平移、缩放&#xff0c;以及元素的拖动、旋转、缩…...

Qt实战:手把手教你打造一个可动态配置的数值输入组件(基于QDoubleSpinBox封装)

Qt实战&#xff1a;构建可动态配置的数值输入组件的高级封装策略 在复杂的Qt应用开发中&#xff0c;数值输入控件是用户交互的重要组成部分。标准QDoubleSpinBox虽然提供了基础功能&#xff0c;但在实际企业级应用中往往需要更灵活的配置能力和更精细的行为控制。本文将深入探讨…...

巡检记录分析不全面,导致安全隐患遗漏频发怎么办?揭秘实在Agent非侵入式提效方案

摘要&#xff1a;在2026年工业4.0与智慧安全深度融合的背景下&#xff0c;许多企业仍面临“巡检记录分析不全面&#xff0c;安全隐患遗漏频发”的顽疾。传统的纸质记录或初级数字化巡检&#xff0c;往往因数据孤岛、老旧系统无API接口、以及AI无法触达内网执行层等问题&#xf…...

给UR5e机械臂动力学建模做减法:一个简化模型在C++中的实现与验证

UR5e机械臂动力学建模的工程实践&#xff1a;从理论简化到C实现 在工业机器人领域&#xff0c;UR5e作为Universal Robots的经典协作机械臂&#xff0c;以其轻量化设计和安全性能广泛应用于装配、检测等场景。然而&#xff0c;当我们需要为其开发高级控制算法时&#xff0c;完整…...

iOS 18.1 5G功能深度解析:从智能省电到SA网络优化

1. 项目概述&#xff1a;一次聚焦于连接体验的深度更新作为一名长期跟踪移动操作系统生态的从业者&#xff0c;每次苹果发布新的iOS版本&#xff0c;我都会习惯性地去拆解其更新日志&#xff0c;看看哪些是“面子工程”&#xff0c;哪些是真正触及用户体验核心的“里子升级”。…...

全志T3工业级评估板深度评测:国产化、接口性能与Docker容器化实践

1. 开箱初探&#xff1a;一份诚意满满的工业级“全家桶”作为一名在嵌入式硬件开发领域摸爬滚打了十多年的老工程师&#xff0c;我经手过的评估板、开发板少说也有上百款。从早期的ARM9到现在的多核A系列、RISC-V&#xff0c;每次开箱都像是一次探险。但这次拿到创龙科技&#…...

告别杂音!在RK3588上搞定HDMI音频采集与实时播放的保姆级教程

告别杂音&#xff01;RK3588 HDMI音频采集与实时播放的终极调优指南 当你在RK3588开发板上调试HDMI音频采集时&#xff0c;是否曾被突如其来的"哒哒"声搞得焦头烂额&#xff1f;这种高频杂音不仅影响用户体验&#xff0c;更可能掩盖音频流的真实质量。本文将带你深入…...