- 2024-11-06cocos嵌入安卓工程
cocos打包安卓原生工程时、由于各种各样的特殊原因,需要把cocos嵌入到安卓原生工程中。但是会出现各种兼容性问题。可以利用android的activity来妥善处理(兼容android和androidx工程!!!)ActivityViewHelper.java文件封装好的工具类importandroid.app.LocalActivityManager;impor
- 2024-10-22Jetpack架构组件_LiveData组件
1.LiveData初识LiveData:ViewModel管理要展示的数据(VM层类似于原MVP中的P层),处理业务逻辑,比如调用服务器的登陆接口业务。通过LiveData观察者模式,只要数据的值发生了改变,就会自动通知VIEW层,View层会设置观察者来监听数据的改变。MVP:P调用M层去获取数据,P回调View层实现的接口,
- 2024-10-20Android开发 registerForActivityResult 传值和申请动态权限
前言 startActivityForResult()被弃用,现在可以通过registerForActivityResult进行Activity之间的传值和获取申请动态权限结果Activity向上传值MainActivitypackagecom.zh.demoimportandroid.content.Intentimportandroid.os.Bundleimportandroid.util.Logimport
- 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
- 2024-06-165.29
今日总结学习时间2h代码如下packagecom.app.chapter03;importandroid.content.Intent;importandroid.graphics.Color;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroid.widget.TextView;importandroidx.activity.Edg
- 2024-06-16政策查询系统(安卓)7
配置plugins{id("com.android.application")}android{namespace="com.example.policyquery"compileSdk=34defaultConfig{applicationId="com.example.policyquery"minSdk=28targetSdk=34
- 2024-06-03Jetpack架构组件_LifeCycle组件
1.LifeCycle组件 LifeCycle组件可以让我们自定义的类能主动感知到Activity、Fragment、Application、Service等系统组件的生命周期。 我们以百度定位为例,我们一般在Activity生命周期的onCreate回调函数里调用自定义类LocationService的Start()方法
- 2024-06-03Android Studio踩坑记录
一、5issueswerefoundwhencheckingAARmetadata: 1. Dependency'androidx.appcompat:appcompat-resources:1.7.0'requireslibrariesandapplicationsthat dependonittocompileagainstversion34orlaterofthe AndroidAPIs.诸如