安装配置Android Studio集成开发环境详细安装教程

一、Android Studio概述 Android Studio是Google推出基于IntelliJ IDEA的Android应用开发集成开发环境(IDE),而且提供了更多提高Android应用的构建效率的功能。 1.基于Gradle的灵活构建系统 2.Instant Run可以将变更推送到正在运行的应用中,无需重新构建Apk 3.快速和功能丰富的模拟器 4.丰富的测试工具、性能工具(CPU Profile和Memory Profile)和网络监控工具(Network Profiler) 5.C+...

Android开发实验-UI控件及事件响应

一、实验目的 熟悉Android Studio开发工具使用 理解事件监听方法 能根据常用控件设计的APP应用程序 二、实验任务 常用控件应用事件监听应用Spinner控件应用三、实验环境         PC机、Android Studio 四、实验内容 (一)、常用控件应用 编写程序,实现如下功能:       设计一个用户登录的App,模拟用户通过账号或邮箱地址进行登录,并判断用户账号及密码是否正确,并给出相应的登录提示。登录界面提供账号,密码及登录类型的输入,单击登录按钮后,后台根据用户选择的...

Android基础一:Android UI基础容器

从今天开始,我来分享一些关于Android的一些基础知识,感兴趣一起来学啊! 目录 前言 二、相对布局RelativeLayout 三、 帧布局FrameLayout 前言 从今天开始,我准备分享我最近一年所学到的一些Android基础知识,一方面为了巩固一下我的知识体系,还有一方面是方便各位CSDN有需求的小伙伴学习,接下来让我们一起来学习Android的第一次内容:基础布局容器。 一、线性布局LinearLayout 线性布局就是从左到右或从上到下按顺序排列的一种布局。下面讲一讲 LinearL...

Android studio 按钮点击页面跳转

发布时间:2022-11-22 ANDROID STUDIO JAVA ANDROID-STUDIO 学习笔记
(1)先创建一个要跳转的页面,即一个新的页面,该页面是点击之后跳转的。 步骤:app--->src-->main-->res-->layout(右击)-->New-->Activity-->Empty Activity  创建好以后,此时会生成一个同名的java文件。 初始时的界面代码如下,界面展示在后面,仅供参考。 <?xml version=1.0 encoding=utf-8?><LinearLayout xmlns:an...

Android期末大作业、移动应用开发期末大作业(教练预约APP)

发布时间:2022-11-08 JAVA ANDROID ANDROID开发 ANDROID-STUDIO
移动应用开发期末大作业(教练预约APP) 运动健身APP 用户:小型健身房和健身者 功能:注册登录,预约教练,发布讨论,删除讨论 页面展示: 欢迎页面:(三秒自动跳转到主页面) 首页: 我的: 登录注册: 教练: 预约教练: 讨论: 开发环境 Windows10(电脑操作系统) SQLite(数据库) Jdk1.8.0 Android studio 3.5.2 运行环境 Android 4.0以上的手机 系统运行说明 在手机上安装SportClub.apk(这是生成的项目的在手机上可执行的...

AndroidApp学习笔记

发布时间:2022-11-13 ANDROID ANDROID-STUDIO
Android 发展历程 Android 是一个基于Linux 内核的自由及开发源代码的操作系统 2005 年 8 月由Google收购注资2007年11月发布Android的源代码2008 年10月第一部Android智能手机发布,HTC公司制造2011年 Android 位于世界第一2013 Android 系统数量达到10亿台 App运行日志 SDK :软件开发工具包,将App源码编译为可执行的App应用 日志级别 Log.e:表示错误信息,比如可能导致程序崩溃的异常Log.w:表示警告信息Log....

Android数据库连接问题系列解决、Android连接mysql8.0/mysql5.0等一系列问题,轻松看懂

发布时间:2022-11-12 MYSQL ANDROID-STUDIO 数据库
当你看到本篇文章时,如果你正在写学生信息等管理系统,但是你的mysql是8.0以上版本一直连不上,作为过来人,我翻看了无数博客和csdn,个人总结出来的就是希望你们再安装5.0版本的数据库,问题就能解决了。下面就开始吧! 首先安装mysql5吧 1:首先进入mysql官网 MySQL:https//www.mysql.com 2:下载 (1) (2) 首页最下面,选择Mysql Commmunity Server (3)建议选择Archive有更多版本的选择 (4)选择对应的操作系统   (5)...

Android应对内存压力时保存UI状态的策略

当一个应用程序启动时,Android系统用一个执行线程(主线程)为该应用程序启动一个新进程。在Android中,应用程序本身并不直接控制其进程生命周期。相反,系统会根据应用程序对用户的重要性和总内存的可用性来确定应用程序的生存期。在可用内存非常低的危急情况下,系统需要通过杀死最不必要的进程来回收内存,以保持系统的正常运行。本文将讨论Android系统如何决定在不影响用户的情况下杀死哪个应用程序来释放内存,以及在应用程序被系统杀死时保存UI状态的策略。 内存压力与进程优先级 内存压力是系统内存不足的状态。系...

4.3 安卓触摸事件

发布时间:2022-11-13 ANDROID ANDROID学习 ANDROID-STUDIO
一、安卓触摸事件概述 1、触摸分类 (1)单点触摸 单点触控,只能识别和支持每次一个手指的触控、点击,若同时有两个以上的点被触碰,就不能做出正确反应。很多医院、图书馆等的大厅都有这种触控技术的电脑,支持触摸屏的手机、MP3、数码相机也多采用这种单点触控技术。 (2)多点触摸 多点触控(又称多重触控、多点感应、多重感应,英文Multitouch或Multi-Touch)是采用人机交互技术与硬件设备共同实现的技术,能在没有传统输入设备(如鼠标、键盘等)。下进行计算机的人机交互操作。多点触摸技术,能构成一个...

基于android studio开发多人电话语音视频会议入门实例demo含app下载链接

发布时间:2022-11-16 ANDROID WORKS ANDROID-STUDIO
说明 这是一个相对完整的客户端+服务器端的项目,适合入门学习研究。包含android摄像头、麦克风使用权限的动态申请,控件的事件绑定,RecycleView的使用,界面布局的美化,项目的模块化、插件化开发。一些客户端、服务端的常规登录、注册,修改密码,忘记密码,个人资料页,注销账号,头像上传,权限校验,数据库操作,还有会议的创建,会议信息的编辑,加入他人会议及加入会议的密码权限校验。参会人员的在线文字聊天。会议创建者(主持人)可以对参会人员禁止/解禁摄像头、麦克风,请离会议等等功能。欢迎下载app...

Android手势操作编程

发布时间:2022-11-13 ANDROID STUDIO ANDROID ANDROID-STUDIO
 目录 理论: 实例: 运行效果 理论: 安卓手势操作原理 在安卓系统中,每一次手势交互都会依照以下顺序执行,这个顺序可以说就是安卓手势操作的原理。 触屏一刹那,触发一个MotionEvent事件。该事件被OnTouchListener监听,在其onTouch()方法里获得该MotionEvent对象。 通过GestureDetector(手势侦测器)将此MotionEvent对象移交给OnGestureListener。 OnGestureListener监听器获得该事件对象,然后根据该对象封装的信...

安卓手势编程

发布时间:2022-11-08 JAVASCRIPT ANDROID-STUDIO
安卓手势类与接口 1、MotionEvent 动作事件类,用于封装手势、触摸笔、轨迹球等等的动作事件。其内部封装了两个重要的属性X和Y,这两个属性分别用于记录横轴和纵轴的坐标。 2、GestureDetector 手势侦测器,用于识别各种手势。 3、OnGestureListener 手势监听器,是一个手势交互的监听接口,其中提供了多个抽象方法,并根据GestureDetector的手势识别结果调用相对应的方法。 用手势切换美女图片 1、创建安卓应用 基于Empty Activity模板创建安卓应用 ...

Android常用控件-标签

发布时间:2022-11-13 ANDROID STUDIO ANDROID ANDROID-STUDIO
 标签常用属性 属性作用text标签文本内容(@string/username)textColor标签文本颜色(#ff00ff、@color/red)textSize标签文本字号(单位用sp)textStyle标签文本样式(normal | bold | italic)autoLink自动链接(none、web、email、phone、map)background背景(背景色、背景图片、背景图形)textAllCaps字母全大写drawableTop图片在上drawableBottom图片在下drawab...

3.1 相对布局

发布时间:2022-11-12 ANDROID HTML ANDROID-STUDIO ANDROID学习 前端
一、相对布局 常用属性 (1)相对于父容器居中 属性含义layout_centerInParent在父容器居中layout_centerHorizontal在父容器水平居中(true / false)layout_centerVertical在父容器垂直居中(2)相对于父容器对齐 属性含义layout_alignParentLeft与父容器左对齐layout_alignParentRight与父容器右对齐layout_alignParentTop与父容器顶对齐layout_alignParentBot...

Android实现两个界面切换跳转(两个Activity,两个XML之间的来回切换)

发布时间:2022-11-10 ANDROID STUDIO ANDROID XML ANDROID-STUDIO
在安卓中最常见的就是按下按钮后跳转到另一个界面,关于界面的跳转有两种方法: 方法1: 一个Activity,两个XML文件之间的页面切换,详情可见 https://blog.csdn.net/yao_yaoya/article/details/127788317 方法2: 两个Activity,两个XML文件之间使用Intent实现来回跳转。 1.首先我们要创建两个XML文件,分别取名为activity_main.xml和activity_main2.xml。 (1)activity_main.xml: ...

4.1 线性布局

发布时间:2022-11-12 ANDROID ANDROID学习 ANDROID-STUDIO
一、线性布局 线性布局(LinearLayout)是一种比较常用且简单的布局方式。在这种布局中,所有的子元素都是按照垂直或水平的顺序排列在界面上。如果是垂直排列,每个子元素占一行,如果是水平排列,则每个子元素占一列。线性布局可以支持布局样式嵌套实现复杂的布局样式。 1、常用属性 属性含义layout_height高度,单位:dp (wrap_content(根据内容确定高度), match_parentlayout_weight宽度,单位:dp (wrap_content, match_parent)...

StrandHogg漏洞修复

发布时间:2022-11-17 JAVA ANDROID ANDROID-STUDIO
StrandHogg漏洞介绍 修改方案 在AndroidManifest.xml文件中的<application>标签中添加android:taskAffinity= android:allowTaskReparenting=true 在启动页的Activity中配置android:launchMode=singleTask,启动页指的是配置了下面<intent-filter>的Activity<intent-filter> <action and...

android启动Error: Activity class {} does not exist.Error while Launching activity

发布时间:2022-11-18 ANDROID ANDROID-STUDIO
        启动的时候,总是报 Activity class {} does not exist.Error while Launching activity,人都崩溃了,修改 androidManifest.xml , 也修改了 build.gradle的 applicationId, 无奈,还是不行,最后查询百度,找到的都是 adb uninstall  ... ,我都还没有启动起来,uninstall也不行啊。 处理步骤 1、清理   2、重新配置启动  然后就可以了...

Android Studio-学习笔记Activity概述05

发布时间:2022-11-13 ANDROID-STUDIO
一、Activity简介 Activity 类是 Android 应用的关键组件,而 Activity 的启动和组合方式则是该平台应用模型的基本组成部分。在编程范式中,应用是通过 main() 方法启动的,而 Android 系统与此不同,它会调用与其生命周期特定阶段相对应的特定回调方法来启动 Activity 实例中的代码。 移动应用体验与桌面体验的不同之处在于,用户与应用的互动并不总是在同一位置开始,而是经常以不确定的方式开始。例如,如果您从主屏幕打开电子邮件应用,可能会看到电子邮件列表,如果您通...

Android Studio实现一个点餐系统

发布时间:2022-11-30 ANDROID STUDIO ANDROID ANDROID-STUDIO
写在前面 需要源码的可以联系我:lzlv58787 作业要求 功能: 1.数据管理 菜品类别:凉菜;热菜;汤菜;主食;酒水 菜品管理:菜品的编号;名称;价格;所属类别;备注 餐桌管理:桌号;人数 2.点餐 新开桌:桌号->点餐 加菜:桌号->点餐 3.结账 根据桌号结单(可显示点餐明细与价格) 4.流水查阅 根据时间段查阅销售额(某段时间的午餐、晚餐) 某段时间菜品销量排序 5.其他要求 5.0 要求启动活动界面,启动活动居住显示:***点餐系统;学号+姓名 5.1有界面的地方,...

Android studio 动画---补间动画

发布时间:2022-11-20 ANDROID STUDIO JAVA ANDROID-STUDIO 学习笔记
1、新建文件。【注意:文件名只能命名为anim】  2、新建文件 3、在新建的文件中添加代码:【以下代码仅供参考】 3.1、改变动画的透明度: <?xml version=1.0 encoding=utf-8?><set xmlns:android=http://schemas.android.com/apk/res/android> <alpha android:interpolator=@android:anim/linear_...

android安卓Color颜色函数返回值为负数的原因

发布时间:2022-11-09 JAVA ANDROID ANDROID-STUDIO
日常中通常用RGB值来表示颜色,也就是red,green,blue三原色,每一个的值为0~255,用十六进制来表达就是0x00~0xff。 在程序中,会以红绿蓝的顺序生成一个六位的十六进制数来表示颜色,比如红色表示为0xff0000,绿色表示为0x00ff00,蓝色表示为0x0000ff,黄色表示为0xffff00等 在安卓程序中,与颜色相关的函数需要的参数往往为一个负数,这个负数的值是由原本的颜色代码减去0xffffff得到的,也就是说,如果你想要显示红色,你所要传给函数的参数不应该是0xff0000,...

Android实现两个界面切换跳转(一个Activity,两个XML之间的来回切换)

发布时间:2022-11-10 ANDROID STUDIO ANDROID XML ANDROID-STUDIO
在安卓中最常见的就是按下按钮后跳转到另一个界面,关于界面的跳转有两种方法: 方法1: 两个Activity,两个XML文件之间使用Intent显示实现页面的跳转,详情可见: https://blog.csdn.net/yao_yaoya/article/details/127788932?spm=1001.2014.3001.5502 方法2: 一个Activity,两个XML文件之间界面的来回切换。 1.首先我们要创建两个XML文件,分别取名为activity_main.xml和activity_mai...

Android Studio应用基础,手把手教你从入门到精通(小白学习)总结3 之 广播机制和综合练习

发布时间:2022-11-20 ANDROID ANDROID开发 ANDROID-STUDIO XML JAVA
系列一:(159条消息) Android Studio应用基础,手把手教你从入门到精通(小白学习)总结1 之 基础介绍 + intent + 常用控件_好喜欢吃红柚子的博客-CSDN博客 系列二: (159条消息) Android Studio应用基础,手把手教你从入门到精通(小白学习)总结2 之 常用界面布局和ListView_好喜欢吃红柚子的博客-CSDN博客 八、广播 8.1 Broadcast Receiver 动态广播  实现开关移动数据的时候弹窗提示网络情况发生变化 package cn....

2.3 窗口跳转和数据传递

发布时间:2022-11-12 经验分享 ANDROID ANDROID学习 ANDROID-STUDIO
常用属性功能text文本内容textsize文本字号,单位:sptextcolor文本颜色,#ff0000=红色hint提示信息singleLine单行(true or false)background背景颜色或图片layout_height高度,单位dp(wrap_conten,match_parent)layout_weight宽度,单位dp(wrap_conten,match_parent)三大控件 标签控件 输入对话框控件 按钮控件 Edit text和Button的爹是Textvie...

AndroidStudio图像随键盘按动在屏幕移动(按键事件)

发布时间:2022-11-13 ANDROID STUDIO ANDROID ANDROID-STUDIO
 目录 安卓常用事件介绍 具体例子: 安卓常用事件介绍 1、单击事件 当用户触碰到某个组件或者方向键被按下时产生该事件,该事件的监听器View.OnClickListener,事件处理方法是onClick()。 2、焦点事件  组件得到或者失去焦点时产生该事件,监听器是View.OnFocusChangeListener,事件处理方法是onFocusChange()。 3、按键事件 用户按下或者释放手机键盘上的某个按键时产生,监听器是View.OnKeyListener, 事件处理方法是onKey()...

launcher3布局加载流程1

发布时间:2022-11-10 JAVA ANDROID 开发语言 ANDROID-STUDIO
Launcher在安卓中是桌面的意思,Launcher可以单独打包编译成APK,通过adb命令安装到手机上。 AndroidManifest.xml文件 在Application的标签下,有两个activity和一个provider,它们分别是:Launcher、SettingsActivity和LauncherProvider; <!-- Main launcher activity. When extending only change the name, and keep a...

OPPO新版云测平台使用教程

发布时间:2022-11-16 ANDROID ANDROID-STUDIO
远程真机入口 进入管理中心 按照下图导航点击“管理中心“,进入管理中心页面 进入云测服务页面 在管理中心点击“云测服务“,进入云测服务页面。 进入真机页面 在云测服务点击“远程真机-真机“进入远程真机页面 选择设备 找到设备 在设备列表中可以通过系分辨率,安卓版本、使用状态等条件筛选设备,也可以通过手机名称来搜索。 进入调试界面 对选中的机型,点击图中“开始调试”按钮进入测试调试界面 调试能力介绍 在调试页面可以在“手机操作区域”对手机进行操作,也可以在调试功能区域通过应用列表、ADB远程调试、截...

<转载>创建第一个Android项目

发布时间:2022-11-12 ANDROID ANDROID-STUDIO
Android 如何创建项目_Android Hai的博客-CSDN博客_android新建项目目录一、创建流程二、Android Studio 主窗口三、链接一、创建流程1、安装最新版 Android Studio。2、第一次打开Android Studio会弹出Welcome to Android Studio 窗口,在窗口中,点击 Create New Project。如果您已打开一个项目,请依次选择:File > New > New Project。3、在 Select a Proje...

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)

发布时间:2022-11-12 ANDROID STUDIO ANDROID ANDROID-STUDIO
目录 (1)三个基本控件 1、标签控件(TextView) 类层次继承图 ​编辑  常用属性 3、按钮控件(Button) 类层次继承图 常用属性 (2)具体案例 1、创建安卓应用 准备背景图片 3、基于模板创建登录窗口 4、登录窗口布局资源文件  5、主窗口布局资源文件 6、安卓项目清单文件 7、字符串资源文件 8、实现登录窗口功能 9、启动应用,查看效果  (1)三个基本控件 1、标签控件(TextView) 类层次继承图   常用属性 属性含义text文本内容textSize文本字号,单位spt...

Android - 无序广播的静态注册

发布时间:2022-11-20 JAVA JVM 开发语言 ANDROID-STUDIO
  无序广播是一种完全异步执行的广播,通过Context.sendBroadcast()方法来发送, 在广播发出去之后,所有监听这个广播事件的广播接收器几乎都会在同一时刻接收到这条广播,它们之间没有先后顺序。广播接收者会在程序运行的整个过程中一直存在,不会被注销掉,当程序被杀掉后不会再接收到广播了。它的注册方式就是在你应用程序的AndroidManifast.xml 中进行注册,这种注册方式通常又被称作静态注册。这种方式可以理解为通过清单文件注册的广播是交给操作系统去处理的。    创建一个 Mysen...

移动项目实战

发布时间:2022-11-20 移动项目实战 SQLITE GIT ANDROID-STUDIO
目录 前言 实验一、环境安装及Git 实验二、创建远程仓库 实验三、创建数据库和表 总结 前言         实验一 环境安装及Git         实验二 创建远程仓库         实验三 创建数据库和表  实验一、环境安装及Git  1.安装 Android Studio    下载地址:https://developer.android.google.cn/studio  2.Android Studio 中【Tools】 - 【SDK Manager...

Android Jetpack之Lifecycle的使用及源码分析

Lifecycle生命周期感知型组件可执行操作来响应另一个组件(如 Activity 和 Fragment)的生命周期状态的变化。这些组件有助于您编写出更有条理且往往更精简的代码,此类代码更易于维护。 尤其是在Activity和Fragment在已经默认支持LifeCycle的情况下,我们更有理由来使用它,以便让我们的代码变得更加整洁以及可维护。 本文的内容: 一、Lifecycle的使用1.1,在Activity中使用 1.2,在Application中使用 二、自定义LifecycleOwner 三、...

常见的抓包检测及抓包方案

发布时间:2022-11-21 ANDROID-STUDIO 安卓逆向
一、 不通过代理进行发包 这里推荐大家去百度下常用的app发包的实现 HttpsURLConnection设置不走代理 代码如下: System.getProperties().put(“proxySet”, “true”); System.getProperties().put(“proxyHost”, “proxy.xxx.com”); System.getProperties().put(“proxyPort”, “8080”);okhttp3设置不走代理 上链接:okhttp防止抓包的实现 防止代...

Android 线性布局

发布时间:2022-11-13 ANDROID STUDIO ANDROID ANDROID-STUDIO
一、线性布局概述 线性布局(LinearLayout)是一种比较常用且简单的布局方式。在这种布局中,所有的子元素都是按照垂直或水平的顺序排列在界面上。如果是垂直排列,每个子元素占一行,如果是水平排列,则每个子元素占一列。线性布局可以支持布局样式嵌套实现复杂的布局样式。 (一)继承关系图 (二)常用属性 layout_width:布局宽度(match_parent,wrap_conent)layout_height:布局高度(match_parent,wrap_conent)orietation:方向...

记录安卓开发,常用的功能

发布时间:2022-11-20 JAVA ANDROID-STUDIO
一、首先是我们安卓开发常用到的SQLite,存个本地,这里直接上代码,简单快捷 1、先建一个库、建个表 package com.example.myapplication.util;import android.content.Context;import android.database.DatabaseErrorHandler;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenH...

GooglePlay上架失败,拒审经验

发布时间:2022-11-18 ANDROID ANDROID-STUDIO KOTLIN ANDROID JETPACK JAVA
做过Android出海的应该都对上架非常头大,新包明明能过审,迭代后反复拒审?没有触及隐私权限为什么查出敏感内容?下面总结了上架过多类型包总结的经验: 在开发完成后,检查aab包内容,主要检查合并清单文件,查看是否包含敏感权限,例如:REQUEST_INSTALL_PACKAGES(在2022年9月29日后谷歌严查此权限)、MANAGE_EXTERNAL_STORAGE(如果你的应用用到了,但又不是必须用到,比如可以用其他实现方法实现功能,不同版本的适配,则过不了审核)。 针对敏感权限的解决方法: 1.如...

单选框,复选框

发布时间:2022-11-14 JAVA ANDROID ANDROID-STUDIO
一、单选按钮组 1、继承关系图 RadioGroup是LinearLayout的子类 2、常用属性 属性含义orientationvertical 或 horizontal,决定单选按钮是垂直排列还是水平排列layout_width宽度(单位:dp)layout_height高度(单位:dp)3、设置事件监听器 设置监听器作用setOnCheckedChangeListener监听单选按钮选中状态的变化setOnClickListener监听单选按钮组是否被单击了4、注意事项 导入android.w...

Android 监听前后台切换

发布时间:2022-11-18 ANDROID-STUDIO 程序人生
监听前后台切换事件,代码如下: @Override protected void onStop(){ super.onStop(); Log.d(App_onStop, onStop: 后台APP运行); } @Override protected void onStart(){ super.onStart(); Log.d(App_onStart, onStart: 启动APP运行); }...

Android触摸事件

发布时间:2022-11-13 ANDROID STUDIO ANDROID ANDROID-STUDIO
 目录 触摸常用属性: 触摸监听器 触摸方法 触点个数与坐标 案例演示 最后运行效果: 触摸常用属性: 属性含义MotionEvent.ACTION_DOWN按下MotionEvent.ACTION_MOVE移动MotionEvent.ACTION_UP放开触摸监听器 触摸监听器 - onTouchListener - 接口 触摸方法 在onTouch()抽象 方法里,我们可以根据不同动作编写不同事件处理代码。 触点个数与坐标 通过MotionEvent对象的getX()和getY()方法可以获得触摸...

【Android】项目中音频文件的存储位置

发布时间:2022-11-24 ANDROID ANDROID-STUDIO
1、Android工程中声音文件的存储位置在资源文件的raw文件夹下,如果在res文件夹下没有raw文件夹,新建一个即可。 2、在音频文件数量多的情况下,将音频文件存放在assets目录,可避免文件的重复编译~ 3、点击按钮播放音频,代码详见【Android】点击按钮播放音乐,再次点击停止播放...

蓝牙接收数据遇到的问题

发布时间:2022-11-22 JAVA 前端 安卓蓝牙 ANDROID-STUDIO
问题 在做一个用app接收蓝牙的项目的时候遇到一个问题,接收数据数据的时候不完整,接收三位数的光照值的时候,只有俩位数,后来发现是因为inputStream没有设置结束符,线程读取就会不完整。 解决方案 自己写个结束符  什么没要读到会返回-1,所以要加if(ch!=-1),直到读完才结束 ...

Android 如何修改按钮默认的讨厌的蓝紫色

发布时间:2022-11-21 ANDROID ANDROID-STUDIO
1.在设置好按钮背景时,发现钮颜色始终没有改变。   2.原来是默认主题themes的问题,在这里修改主题即可。 3.找到(res)-(values)-(themes)-(themes.xml),双击打开themes.xml文件。  4.修改parent内容为:Theme.MaterialComponents.DayNight.Bridge  5.修改主题样式后,就可以修改按钮背景色啦!  感谢你的点赞与关注!   ...

Android studio配置license agreement的一个奇怪问题

发布时间:2022-11-18 ANDROID-STUDIO
我被这个问题困扰了好久,直到看到这个大师的给后人的启发,但是这个图片压缩的厉害,所以我再次记录一下。 在这一步时无法进到下一步的,两个按键都是灰色的,这时候是因为左侧的两个licenses需要分别同意(accept),所以要依次点击然后accept就可以啦~ 大师原链接: Mac安装Android Studio安装 – 烈火网_web前端开发_HTML5网站开发  ...