- 博客(44)
- 资源 (9)
- 收藏
- 关注
原创 Harmony开发 List/Scroll 组件最后一个item显示不全或布局显示不完整
今天在做Harmony开发的时候遇到一个问题,List组件的最后一个item显示不全,如下图,item-9显示不出来,显示了一部分。看起来很正常但是实际效果和预想不一样,滑动到最后一个item时发现无法滑动了,已经到底部了,但是最后一个item还没有显示全。我建了一个鸿蒙开发者交流群,欢迎大家加入交流鸿蒙开发。
2024-06-04 01:36:27 877
转载 arkts鸿蒙沉浸式界面开发api10+
为了能让应用的有效显示范围避开系统的状态栏和导航栏,以免内容重叠,我们可以通过windowClass.on(type: ‘avoidAreaChange’, callback: Callback) 获取系统规避区域的大小,并对这一块区域做出相应的规避。此方案的优势在于不需要处理应用窗口和状态栏、导航栏窗口的遮挡关系,因为此方案没有使用setWindowLayoutFullScreen 接口设置沉浸式布局,所以三个窗口是平铺的,不会重叠。
2024-04-23 16:36:09 431
原创 鸿蒙 The ‘reason‘ and ‘usedScene‘ attributes are mandatory for user_grant permissions.
注意,鸿蒙开发的过程中,某些权限的添加是需要添加使用场景usedScene和理由reson的,改成下面的即可。
2024-04-11 20:22:30 1866 1
原创 ArkTs的资源Resource类型怎么转为string
请参看:ResourceManager.getStringSync9+我建了一个鸿蒙开发者交流群,欢迎大家加入交流鸿蒙开发。使用ResourceManager同步转换。第二步:在arkui中使用。第一步:封装成一个方法。
2024-03-17 01:08:42 1815
原创 arkts鸿蒙开发Type ‘null‘ is not assignable to type ‘‘
在ts中如果变量赋值null则编译器不通过,此时只需要在赋值null后面改成null!感叹号即可,即告诉编译器此值永远不会是null。
2024-03-15 21:15:36 1346
原创 报错Importing ArkTS files to JS and TS files is not allowed. <etsLint>
ts文件并不支持导入ets文件,为了方便开发应用卡片,entryformAbility创建的时候默认是ts文件,这里只需要把ts文件改成ets便可以轻松的导入所需要的ets即可。
2024-03-10 02:18:52 916
原创 自定义Dialog加载Fragment无法找到id的问题
注意,如果只是控件继承Dialog是无法加载Fragment的,需要继承自DialogFragment,实现onCreateView即可。
2022-11-09 14:53:08 407 1
原创 游戏SDK应用内悬浮窗的实现(四)
一般游戏SDK的悬浮按钮能够通过拖动到指定位置完全隐藏起来,隐藏后确实找不到了,只能重新打开游戏,当然有更好的方式就是通过手机摇一摇来再次显示悬浮窗帘。这一块就请自行摸索一下了。好了,这是悬浮窗的第四篇开发过程,由简单到复杂,不过总体来说也还是两个文件,所以使用起来不算复杂。接下来,就是点击弹出用户界面的功能,用户界面可以切换或者注销功能,还有设置功能。在编写代码之前请先去掉状态栏,这个就不用赘述了。
2022-10-19 18:45:20 1818 2
原创 游戏SDK应用内悬浮窗的实现(三)
好了,悬浮窗开发的基本功能已经大概完成。用于手游SDK的话还需要增加各种优化的功能,例如悬浮窗的半隐藏功能,点击悬浮窗弹出菜单栏等。下一篇将开发悬浮窗数秒不操作后自动半隐藏的功能。这里的代码只是比上一篇的增加读了一个autoView方法。
2022-10-18 20:37:55 1594
原创 游戏SDK应用内悬浮窗的实现(二)
悬浮按钮一直显示在游戏中是很影响体验的,而且经常会误触,但是不显示又不行,没有入口就找不到SDK了,甚至乎不能退出和切换账号。所以悬浮窗还应该会自动贴边,并且在不用的时候自己躲起来。WindowManager、wm、screenHeight、screenWidth、mTouchStartX、mTouchStartY 抽出来变成全局变量。在编写代码之前请先去掉状态栏,这个就不用赘述了。下一篇我们继续来开发实现。
2022-10-18 17:49:28 1325
原创 游戏SDK应用内悬浮窗的实现(一)
最近在开发游戏SDK的悬浮窗,顺便记录下开发悬浮窗的过程,也在git上面找过很多的悬浮窗的例子,都是非常有用的。但是开发过程中难免遇到很多坑,所以为了避开这些麻烦, 把遇到的坑记录下来,集思广益。
2022-10-18 15:56:12 1305
原创 手游游戏SDK开发,集成海外登陆google、facebook、taptap登陆
因为需要开发一款android手游的sdk,所以找了大量的资料来开发,使用了开源项目来集成一款海外的手游sdk,在基础的游戏sdk上,额外新增google facebook taptap等登陆平台的功能,并且解决了Libray中嵌套aar而不能进行打包的问题,因此进行阶段性的复盘,也能够帮助到需要开发这一块业务的开发者
2022-09-26 11:38:59 1192
原创 Harmony鸿蒙解决net:ERR_CLEARTEXT_NOT_PERMITTED
鸿蒙解决net:ERR_CLEARTEXT_NOT_PERMITTED
2022-08-05 17:14:19 732
原创 leetcode的题目,设计链表(Java版)
今天leetcode通过的一道题,记录下Java链表的设计。代码都是自己敲的效率比较低,通过就行…代码我都运行在main函数中,所以这题之前需要先创建一个main函数来运行,接下来就按照标题一个一个得来把每个方法写好吧。打印结果addAtTail (在表尾插入数据Node)打印结果:addAtIndex (在指定index处插入数据)打印结果:get(获取index位置上的链表中的值,如果输入的index超出范围则返回-1)deleteAtIndex (删除链表指定位置上的ind
2022-06-24 18:39:54 192
原创 Java(数据结构)中链表的创建和增加
最近刷LeetCode,所以记录下来链表的使用链表是什么就不过于多写了,说白了就是一条锁链,扣子环环相扣,每个扣子里面有两个值,一个值是数据(int string boolean 等等),另一个值就是指向下一个扣子的地址值(ListNode)。 首先是创建一个链表类叫 ListNode然后在main函数中直接new使用接下来写链表的插入数据,注意里面代码的注释,每次插入一条数据都要新建一个扣子最后加上一个链表的打印方法listprint,代码就完成了,下面是完整代码打印结果....
2022-06-21 20:15:24 1165
转载 非常好用Android自定义Dialog(确认/取消),自定义标题,背景模糊,点击边框外取消等
学习目标:今天看了谋篇文章的自定义Dialog并且学习了一下,复刻的非常完美,这个Dialog我用于系统提示,包括提示用户登录,提示网络请求等等。文章也是照搬过来的无其他的修改原文链接在这里自定义Dialog的详细步骤(实现自定义样式一般原理)学习内容:提示:这里可以添加要学的内容例如:第一步: 给Dialog设置一个风格主题(基本都是用这个主题)无边框全透明背景:<!--自定义dialog背景全透明无边框theme --> <style name="My
2022-04-06 19:38:21 4485 2
原创 解决鸿蒙:Cause: proxyHost should not be null when a proxy is specified
Cause: proxyHost should not be null when a proxy is specified有很多时候,我们打开DevEco Studio,鸿蒙开发工具的时候会提示这个错误,其实解决起来也很简单,原因是和Android Studio时候改变了.gradle文件解决方法:打开目录C:\Users\Anais\.gradle , 并打开gradle.properties记住,最后重启一下开发工具即可~解决了问题并且点赞的人已经成为了大佬 。我创建了一个...
2021-11-19 16:46:50 10086 2
原创 一键把Android手机投屏到电脑上,非常简单
在学习中记录一下,把android手机投屏在电脑上,在github上免费的项目,项目的效果:项目地址:https://github.com/Genymobile/scrcpyd下载并解压后,打开scrcpy.exe文件即可。当然:这需要你的手机打开了开发者模式、USB调试...
2021-11-16 15:13:55 3484 1
原创 鸿蒙的页面跳转Intent和present,教程记录
鸿蒙开发基础(三)跳转、传值及回传值 - 颉颃 - 博客园记录了1ability与ability的互相跳转,2 slice与slice的互相跳转,3 slice与ability的互相跳转。记录学习解决了问题的+点赞的都已经成为了..大佬...
2021-11-01 20:12:03 555
原创 harmonyos鸿蒙设备获取udid(真机)
在鸿蒙应用开发的过程中,会遇到设备没有添加到AppGallery的问题,这个时候需要找到设备的udid并添加到AppGallery上Failure[INSTALL_FAILED_APP_SOURCE_NOT_TRUSTED] The profile does not contain the udid of the device. Apply for a new profile.解决方法:PS D:\HuaweiSDK\toolchains> .\hdc.exe shell b
2021-11-01 18:16:20 5863
原创 harmony鸿蒙Failure[INSTALL_FAILED_INCOMPATIBLE_SIGNATURE] 报错的解决方法
在跑鸿蒙项目在真机上的时候遇到的问题,顺便记录下来使用hdc工具来安装鸿蒙的hap包的时候报错,报错的原因是因为你已经安装过存在手机了,可能项目是服务卡片没有在你的手机桌面上显示。比如:hdc app install -r xxx.hap解决方法:执行命令 ,hdcappuninstallcom.my.application ,这里com.my.application替换成你项目的使用的包名即可,然后再执行hdc app install -r xxx.hap 安装你的hap包即可哈哈...
2021-11-01 15:02:15 1901
原创 鸿蒙禁用返回键back,监听,屏蔽
在slice上写复写onKeyDown @Override public boolean onKeyDown(int keyCode, KeyEvent keyEvent) { if (keyCode == KeyEvent.KEY_BACK ) { return true; } return super.onKeyDown(keyCode, keyEvent); }
2021-10-18 17:32:31 1100
原创 鸿蒙中如何像Android一样finish销毁Activity
// Destroys the current ability slice. //这是销毁当前的sliceterminate() // Destroys the host ability.//然后销毁当前的AbilityterminateAbility()举个栗子start一个新的Ability后销毁当前的ability需要下面3行代码Intent intent_t = new Intent(); Operation operation1 = .
2021-10-18 16:56:49 1602
原创 微信小程序半圆进度条(可拖动)
好啦,重点,重点,先放效果图,有需要的开发者可以继续往下看。上面是带背景条的,在代码里面可以注释掉,下面是不带背景条的。诶,研究了好几天,项目是从其他的开源项目里改来的,因为实在找不到半圆形还带拖动的进度条了索性改一个,但是UP主最近缺少CSDN积分啊.各位大佬们需要的就拿去把,我把项目传到CSDN上,自行下载就好...
2021-09-27 13:53:01 2135 6
原创 鸿蒙harmony加载url使用Intent调用系统浏览器
在WebView调试的时候,有些链接是打不开的,比如wexin,alipay等等,所以这些链接需要打开的话可以使用外部浏览器来打开,不过没有使用官网文档的Intent的Action参数,而是使用下面的"android.intent.action.VIEW"来打开。 //弹出系统浏览器 Intent intent2 = new Intent(); Operation operation =
2021-08-10 16:42:26 1831
原创 鸿蒙harmonyos全屏显示,app全屏显示,取消标题栏和状态栏
第一步:MainAbilitySlice中添加代码,使得用沉浸式状态栏,来取消状态栏第二步: 取消标题栏,在项目的config.json中添加以下代码"abilities": [{"metaData":{ "customizeData":[ { "name": "hwc-theme", "value": "androidhwext:style/The...
2021-08-04 00:03:00 4504
原创 小白教学:运行第一个鸿蒙App,Hello World(模拟器)
写在前面本文将会介绍如何使用鸿蒙开发工具DevEco Studio来编译生成一个Hello World程序(模拟器)。如果你是使用真机来运行,那么请看小白教学:运行第一个鸿蒙App,Hello World(真机)官方的文档在此:鸿蒙Hello_World官方文档注:所有的操作均以官方的文档为准,本文主要是作为补充和通过以下的步骤来方便开发者直接上手。1.下载DevEco Studio官网下载地址:https://developer.harmonyos.com/cn/develo
2021-07-14 22:46:30 3944 3
原创 鸿蒙harmony教学,鸿蒙真机运行(完整版)
写在前面本文将会介绍如何使用鸿蒙开发工具DevEco Studio来编译生成一个Hello World程序。官方的文档在此:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/hello_world-0000001054516888注:所有的操作均以官方的文档为准,本文主要是作为补充和通过以下的步骤来方便开发者直接上手。1.下载DevEco Studio官网下载地址:https://developer.harmo
2021-07-14 18:55:20 5324 4
原创 鸿蒙编译解决Sign the app before running it on a real device.
问题:鸿蒙编译时遇到的问题Sign the app before running it on a real device.解决:在项目两处的build.gradle处,如下图注释掉debug即可
2021-07-12 20:11:24 733
原创 Android Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xc in tid 24934 (GLThread 12336
项目场景:游戏用的是Egret引擎,这是Android项目的结构问题描述:最近在项目中加入Firebase的登录代码,结果游戏一发布就被测试到闪退了,后来找个半天时间没找到问题,然后运行了一下以前项目的apk,结果没有问题,好了这下子问题就找到了。MainActivity:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSta
2021-07-03 17:05:32 6532 2
原创 Firebase获得登陆失败或注册账号已存在等提示信息createUserWithEmailAndPassword(email, password)
问题:我在Android应用程序Firebase Auth Login中遇到了很多崩溃(来自249位用户的295次崩溃)。尝试通过电子邮件密码登录的1-2%用户遇到此崩溃。我研究了此错误,并得到提示,当未通过此答案运行播放服务时,会发生这种情况。...
2021-07-03 14:51:52 869
转载 Android最好用的底部导航栏开发
https://www.cnblogs.com/yelanggu/p/9516429.html这里我选择用第三个的底部导航栏
2020-01-13 15:05:15 938
原创 C++数据结构链栈的初始化、元素进栈、出栈、判断是否为空
初始化等操作链栈的学习记录#include <stdio.h>#include <stdlib.h>#include "stdafx.h"#include "iostream"using namespace std;#define OK 1#define ERROR 0typedef char SElemType;//栈的链式储存结构typedef ...
2019-11-01 01:20:48 2059
原创 C++数据结构顺序栈的初始化、元素进栈、出栈、判断是否为空
记录一下今天学的代码 , 关于c++顺序栈// sqstack.cpp : 顺序栈初始化和输出打印//#include "stdafx.h"#include "iostream"#define STACK_INIT_SIZE 100#define STACKINCREMENT 10typedef char ElemType;typedef int Status;using ......
2019-11-01 00:08:15 7704 1
原创 CocosCreator 项目源码 , 王者弹球的发射线制作
RT,如图示效果博主实用的是CocosCreator 2.0.1版本 , 版本不同的API或许有差异 实现思路 :1、得到两个坐标点的位置 2、得出两点的正弦值 3、正弦值然后转换成角度并赋值//触控移动 this.node.on(cc.Node.EventType.TOUCH_MOVE, fu...
2018-12-18 22:15:53 4353 3
原创 微信小程序的网络请求工具,POST和GET请求
前言:其实微信的网络请求看起来也挺简洁的但是为了方便统一的模块化管理,项目开发的初期最好先把应该封装的模块给做好,这样会方便后面找代码找bug的时候能够更加的顺利,当然做好这一切都是为了..少加班先来一段微信原生的网络范文请求:onLoad: function (options) { wx.request({ method: 'GET', u...
2018-11-20 10:29:22 2097 2
原创 JavaScript倒计时功能实现,微信小程序倒计时
最近公司项目需要做一个功能, 商品的倒计时功能,计时结束后商品不能购买。废话不多说,下面来讲解一下我的解决思路怎么写。服务端返回服务端的时间和商品的到期时间“到期时间”和“服务端时间”变成时间戳然后相减得出当前的秒数,秒数再转化为天时分秒单位最终效果图:wxml:代码:Page({ data: { //倒计时参数 timeCountDow...
2018-11-20 00:31:58 487 2
原创 Android apk 的反编译,以及apktool的使用
Hello , 今天来讲讲何为反编译 , 以及为何我们需要反编译? 首先反编译顾名思义就是编译的逆向,当然你也可以理解为"逆向编译" , 举个简单的例子,你看到了一款界面布局制作精美的app,你想知道这是怎么实现的, 这个时候你就可以使用反编译的技术来得到它的界面布局和代码文件来参考学习. 当然了是建立在app没有任何加密加固的基础之上,否则你的翻译结果可能就是一堆乱码. 接下来就进入...
2018-07-31 23:28:05 256
原创 SVN配置教学加中文包安装Tortoisesvn2018最新版本,
SVN下载地址:https://tortoisesvn.net/downloads.html查看你的电脑系统,我的是64位系统,直接下下载64位的TortoiseSVN选择好安装路径,下一步等待安装完成.安装完成后,安装SVN中文包.同样的选择电脑系统对应的位数下载语言包SVN的语言包不需要选择安装位置桌面右键 -> TortoiseSVN ->Settings , 选择中文然后应用确...
2018-05-19 18:40:16 3606 2
android游戏SDK悬浮按钮,可拖拽和自动半隐藏,带教程非常棒~
2022-10-24
halfprogress.rar
2021-09-27
鸿蒙os俄罗斯方块.zip
2021-03-19
PictureSelector.rar
2020-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人