- 2025-01-07安卓开发拍照录制项目二 录制
第一步拍照在这里AndroidStudio拍照-CSDN博客 依赖dependencies{implementation("androidx.camera:camera-core:1.2.0")implementation("androidx.camera:camera-camera2:1.2.0")implementation("androidx.camera:camera-lifecycle:1.
- 2024-12-29Jetpack Compose 学习
这是在软件企业文化最后一节课中一位同学介绍的一个框架用于安卓移动开发目前我的安卓移动开发应用的框架主要是flutter和uniappJetpackCompose是Google推出的现代AndroidUI工具包,旨在简化和加速用户界面开发。它是一种声明式UI框架,允许开发者用更少的代码构建
- 2024-12-29RecyclerView动态添加item背景
本意是解决RecyclerView动态添加背景后item高度不正确的bug。一开始以为是RecyclerView的问题,后来发现是background.xml多加了padding。把背景xml的padding删掉后就正常了。但demo写都写了存一下吧。需求:根据item在RecyclerView的不同位置添加不同背景。解:给RecyclerView写一个a
- 2024-12-04Compose组件之Box
在JetpackCompose中,Box是一个非常常用的布局组件,它可以将子组件层叠起来,类似于一个容器。通过Box,我们可以轻松地进行元素的定位、堆叠等操作。今天,我们就来详细了解一下Box的用法,以及如何通过Box来实现一些常见的UI效果。1.Box的基础用法Box是一个非常灵活的布局容器,它
- 2024-11-28SMB(Server Message Block)协议 中,SMB 加密和 SMB 签名是确保数据传输安全性的重要手段;NTLM 和 Kerberos 认证:Windows 默认使用 NTLM 或 K
Windows11企业版中,SMB(ServerMessageBlock)共享协议确实与安全认证相关,特别是在涉及到网络共享、文件共享和认证时。SMB协议本身提供了多种认证和加密方式,以确保数据传输的安全性。下面是有关SMB登录时证书认证和安全认证的详细信息:1. SMB协议的认证方式SMB协议在Window
- 2024-10-09第2天:熟悉Android Studio补充材料——`MainActivity.kt`解读
下面是对“第2天:熟悉AndroidStudio”该文学习的更深层次的补充材料,对MainActivity.kt文件的理解。下面对MainActivity.kt文件中每一行进行详细解释:packagecom.example.helloworldappimportandroid.os.Bundleimportandroidx.activity.enableEdgeToEdgeimporta
- 2024-09-25移动技术开发:打电话
1实验名称 打电话2实验目的 掌握使用Intent对象的调用系统提供的各种服务,动态获取系统权限3实验源代码布局文件代码:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmln
- 2024-09-15AndroidStudio - - - 点击头像更换头像_菜单选择_相机拍照与相册获取
1.逻辑代码1.1MainActivity类packagecom.example.myapplication;importandroid.Manifest;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.content.DialogInterface;importandroid.content.Intent;importandroid.content.pm.PackageM
- 2024-09-03Android协程的使用场景
importkotlinx.coroutines.Dispatchersimportkotlinx.coroutines.delayimportkotlinx.coroutines.withContextsuspendfunallPlants():List<Plant>=withContext(Dispatchers.Default){delay(1500)valresult=sunflowerService.getA
- 2024-08-12Android KTX
AndroidKTX是包含在Android Jetpack 及其他Android库中的一组Kotlin扩展程序。KTX扩展程序可以为Jetpack、Android平台及其他API提供简洁的惯用Kotlin代码。为此,这些扩展程序利用了多种Kotlin语言功能,其中包括:扩展函数扩展属性Lambda命名参数参数默认值
- 2024-08-02Android开发 - BrowseFragment 类解析
BrowseFragment是什么例如电视应用屏幕上有很多行,每行显示一组视频,比如“热门电影”、“新剧集”、“推荐给你”等。每行可以左右滚动,显示不同的视频缩略图。BrowseFragment就是用来创建这种界面的主要功能每行有一个标题:告诉你这行内容是什么,比如“热门电影”每行可以滚
- 2024-07-24使用ViewPager和TabLayout来实现滑动切换效果
目标是创建一个Android密码输入页面,包含数字、大写字母、小写字母和特殊符号四个部分,同时支持上下滑动和左右滑动切换不同部分。1.首先,在布局文件(activity_main.xml)中添加ViewPager和TabLayout:<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://s
- 2024-06-19Fragment的动态创建
Fragment的动态创建动态创建不同于静态创建,不需要写固定的xml文件,但是依然要有一个xml文件来当容器。1.我们需要使用<androidx.fragment.app.FragmentContainerView/><?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/re
- 2024-06-19第七次冲刺(4.25)
第七天冲刺任务目标与规划任务目标:学习JetpackCompose。开发个人主页。遇到的问题:不会使用JetpackCompose,需要学习。1.学习JetpackCompose推荐学习资源官方文档:JetpackComposeDocumentationComposePathway视频教程:AndroidDevelopers-YouTube
- 2024-06-19第三次冲刺
第三天冲刺任务目标与解决方案任务目标:查询安卓前端设计及页面美化方法。验证所搜集的实现方法。遇到的问题:无法验证搜集到的实现方法是否可用。具体步骤1.学习与资源推荐首先,以下是一些资源和学习途径:MaterialDesignGuidelines:制定了现代安卓应用的设计标准。
- 2024-06-196.1
今日学习总结学习时间1.5h代码如下packagecom.app.chapter04;importandroid.os.Bundle;importandroidx.activity.EdgeToEdge;importandroidx.appcompat.app.AppCompatActivity;importandroidx.core.graphics.Insets;importandroidx.core.view.ViewCompat;importandroidx
- 2024-06-166.11
今日总结代码如下packagecom.app.chapter04;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroidx.activity.EdgeToEdge;importandroidx.appcompat.app.AppCompatActivity;importandroidx.core.graphics.Insets;importandroi
- 2024-06-166.12
今日学习总结学习时间1.5h代码如下packagecom.app.chapter04;importandroid.os.Bundle;importandroidx.activity.EdgeToEdge;importandroidx.appcompat.app.AppCompatActivity;importandroidx.core.graphics.Insets;importandroidx.core.view.ViewCompat;importandroidx
- 2024-06-166.14
今日学习总结学习时间1,5hpackagecom.app.chapter04;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroidx.activity.EdgeToEdge;importandroidx.appcompat.app.AppCompatActivity;importandroidx.core.graphics.Insets;import
- 2024-06-166.15
今日学习总结学习时间2hpackagecom.app.chapter04;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroidx.activity.EdgeToEdge;importandroidx.appcompat.app.AppCompatActivity;importandroidx.core.graphics.Insets;import
- 2024-06-165.30
今日总结学习时间很久请看代码packagecom.app.chapter03;importstaticcom.app.chapter03.R.*;importandroid.os.Bundle;importandroid.widget.TextView;importandroidx.activity.EdgeToEdge;importandroidx.appcompat.app.AppCompatActivity;importandroidx.core.graph
- 2024-06-165.27
今日总结今日学习时间依然2hpackagecom.app.chapter03;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroid.widget.TextView;importandroidx.activity.EdgeToEdge;importandroidx.appcompat.ap
- 2024-06-165.28
今日总结学习时间2h重在坚持,代码如下packagecom.app.chapter03;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroid.widget.TextView;importandroidx.activity.EdgeToEdge;importandroidx.app