- 博客(72)
- 资源 (2)
- 收藏
- 关注
原创 编写一个封装三角形的类,然后再编写一个窗口。要求窗口使用三文本框和一个文本区为三角形对象中的数据提供视图,其中三个文本框用来显示和更新三角形对象的三个边的长度;文本区对象用来显示三角形的面积。窗口中有
计算三角形面积有多种方法,其中一种常见且精确的方法是使用海伦公式(Heron’s formula)。海伦公式适用于任意类型的三角形(包括直角三角形、钝角三角形和锐角三角形),并且只需要知道三角形的三边长度。
2024-12-06 03:55:16
892
原创 已知3个小和尚吃1个大馍,1个大和尚吃3 个大馍,用户从键盘上输入和尚的总数(整数)和大馍的总数(整数),程序给出小和尚和大和尚的人数,或者是提示没有符合条件的人数。
已知3个小和尚吃1个大馍,1个大和尚吃3 个大馍,用户从键盘上输入和尚的总数(整数)和大馍的总数(整数),程序给出小和尚和大和尚的人数,或者是提示没有符合条件的人数。
2023-12-27 12:59:37
529
原创 bat命令执行adb截屏指定设备以及保存
参考:CMD命令行接收用户输入信息利用bat命令实现adb截屏以及保存, 在这篇文章的基础上添加了输入设备Id的功能不要成为自己厌恶的那一类人执行效果:@echo offcolor achcp 65001title 截屏echo=adb devicesset devicesid=set /p devicesid=请输入设备id:rem 按照时间拼接文件名称,因为小时可能只有一位,因此_后面的小时只有一位数.set YYYYmmdd=%date:~3,4%%date:~8,2.
2021-09-14 11:07:36
1419
原创 基于WebSocket和Android的多人实时聊天系统(Demo)的实现
基于WebSocket和Android的多人实时聊天系统(Demo)的实现
2021-08-30 10:27:17
1514
6
原创 鸿蒙初学 实现图片RGB值的修改
参考资源:基于图像模块实现图库图片的四种常见操作开发分享效果图实现布局<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:alignment="center" oh.
2021-08-19 14:28:36
594
原创 Android初学 使用WebSocket与服务器进行通信
只实现了基础的通信功能, 没有用到Service及Handle参考资源:SpringBoot使用WebSocket(一)Android WebSocket长连接的实现实现效果服务端核心代码如下@ServerEndpoint("/test")@Component@Slf4jpublic class WebSocketController { /** * 存放所有在线的客户端 */ private static Map<String, Sess
2021-08-12 08:53:41
1038
原创 鸿蒙初学 跨进程通信(IDL)
实现目标: 客户端调用服务端的add接口计算两数之和并返回.接口描述语言简介Idl服务端实现创建IDL文件在main文件夹上右键点击创建.idl文件, 输入文件名如IMyIdlInterface目录结构如下:在IMyIdlInterface.idl中定义方法如下:// IMyIdlInterface.idl// Declare any non-default types here with sequenceable or interface statementsinterfac
2021-08-11 11:13:22
1630
原创 鸿蒙初学 隐藏/显示状态栏和改变导航栏的颜色(Harmony First Learning: Hide / Show the Status Bar and Change the Color of.)
隐藏状态栏: 全屏显示getWindow().addFlags(WindowManager.LayoutConfig.MARK_FULL_SCREEN);显示状态栏: 移除全屏显示的FlagsgetWindow().clearFlags(WindowManager.LayoutConfig.MARK_FULL_SCREEN);改变导航栏的颜色getWindow().setNavigationBarColor(Color.BLACK.getValue());效果图:...
2021-08-10 18:54:36
3095
原创 鸿蒙初学 使用DataAbility操作数据库
参考资源:华为Harmony鸿蒙开发笔记五:DataAbility操作数据库元数据绑定框架1. 创建实体类@Entity(tableName = "user")public class User extends OrmObject { @PrimaryKey(autoGenerate = true) private Integer id; private String name; private String introduction; get.
2021-08-09 13:03:37
968
2
原创 鸿蒙初学 在代码中动态改变Image的背景色(Harmony Beginner: Change Image‘s background element by using code)
在代码中动态改变Image的背景色(Harmony Beginner: Change Image's background element by using code)
2021-08-07 11:40:24
1991
原创 鸿蒙初学 隐藏ActionBar(TitleBar)
修改src/main/config.json, 在abilities下新增如下内容"metaData": { "customizeData": [ { "extra": "", "name": "hwc-theme", "value": "androidhwext:style/Theme.Emui.Light.NoTitleBar" } ]}详细位置如下(已隐藏其他配置项){ "module": { ... "abil
2021-08-06 16:54:09
744
原创 Android初学 动画
参考资源:Android 动画总结1. 帧动画即按照顺序播放一系列图片实现的动画效果。效果图:实现方式:在drawable目录下创建三个位图,是三个要播放的图片a_0.xml<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportW.
2021-08-05 13:26:55
214
3
原创 解决使用RecycleView长按显示多选按钮格式混乱问题
问题描述:使用RecycleView实现长按删除功能时,当长按某个Item之后,将全局变量mIsCheckBoxShow设为View.VISIBLE,并调用adapter的notifyDataSetChanged()方法,但是有的Item的checkBox能够显示,有的没有显示,格式混乱。原因:暂时不太清楚。。。解决方案重新设置checkBox的Visibility属性。其他的样式混乱应该也可以这么解决,在OnBindViewHolder中重新设置组件的属性。public void .
2021-08-04 21:06:28
407
原创 Android初学 可拖动的浮动按钮(FloatingActionButton )实现
未完成部分:按钮会滑动到虚拟导航键盘下面移动和点击事件还没有做好处理public class MyFloatBtn extends FloatingActionButton { private static final String TAG = "MyFloatBtn"; private int mLastX, mLastY;//按下时的X,Y坐标 private int mScreenWidth, mScreenHeight;//ViewTree的宽和高 pub
2021-07-25 22:50:50
1743
5
原创 Android初学 AIDL实现跨进程通信案例
Android初学 IPC机制(Android IPC Mechanisms)【翻译】Android 接口定义语言 (AIDL)参考资源:AIDL使用详解及原理实现:Client APP将出生年月传入Server APP,在Server APP中计算年龄并返回给Client APP第一步,写Server APP创建 .aidl 文件声明JavaBean// MyBirthdayAndAge.aidlparcelable MyBirthdayAndAge;声明接口// IMyAidl.
2021-07-22 08:54:21
325
2
原创 Android初学 数据的双向绑定(Dabinding和ViewBinding的简单使用)
数据的双向绑定(Dabinding和ViewBinding的简单使用)用户在EditText中输入内容后会在上方的TextView中展示。
2021-07-20 08:38:24
1714
1
原创 Android入门 初探Databinding的使用
数据绑定库是一种支持库,借助该库,您可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源。
2021-07-04 22:47:35
271
4
原创 Android初学 自定义View实现手势监听(监听向上、向左、向右、向下滑动)的两种方式
Android初学 自定义View实现手势监听(监听向上、向左、向右、向下滑动)的两种方式
2021-07-01 19:28:52
1402
2
原创 Android初学 百度SDK定位
因为SHA1的问题折腾了两三天, 最后看这位阿婆主(为中华之崛起而敲代码)的视频才解决问题, 在这里记录一下, 阿婆主贼有意思哈哈哈哈, 讲的也很细首先第一步, 注册账号, 成为开发者第二步, 下载提供的SDK Demo下载地址第三步, 复制 基础定位功能 代码可以看开头那位阿婆主的分析视频, 这里直接复制先复制 libs 目录下的文件将demo中 libs 目录下的文件复制到自己项目的 libs 目录下.修改自己项目的app层级下的 build.gradle 文件, 修改的内容如下
2021-06-04 19:27:47
278
2
原创 Android初学 解决Activity实现View.OnClickListener点击事件“失效”问题
Android初学 解决Activity实现View.OnClickListener点击事件“失效”问题
2021-06-03 09:35:38
3393
1
原创 Android入门 持久化技术 文件存储
文件存储是 Android 中最基本的一种数据存储方式,它不对存储的内容进行任何的格式化处理,所有数据都是原封不动地保存到文件当中的,因而它比较适合用于存储一些简单的文本数据或二进制数据。如果你想使用文件存储的方式来保存一些较为复杂的文本数据,就需要定义一套自己的格式规范,这样方便于之后将数据从文件中重新解析出来。案例:布局文件如下:<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget..
2021-06-02 20:07:45
102
2
原创 Mybatis-plus代码生成器的使用(How to use MyBatis-Plus‘s AutoGenerator?)
代码生成器AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、> Controller 等各个模块的代码,极大的提升了开发效率。
2021-04-03 18:34:16
276
输入三角形三边边长,输出三角形面积
2024-12-06
JAVA_EE_api.7z
2019-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人