自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 安卓应用开发学习:生成带Logo的二维码(使用华为统一扫描服务 Scan Kit)

去年,我开发一个安卓应用,需要实现生成二维码功能,当时通过学习,使用华为统一扫码服务Scan Kit实现了生产二维码功能,相关内容见我的博文《Android 应用开发学习-生成二维码(使用华为统一扫描服务 Scan Kit)最近想实现生成带Logo的二维码,就再对 华为统一扫描服务 Scan Kit进行了学习,并在自己的应用中予以实现。

2024-07-20 22:19:14 323

原创 安卓应用开发学习:腾讯地图SDK应用改进,实现定位、搜索、路线规划功能集成

​我的上一篇学习日志《安卓应用开发学习:通过腾讯地图SDK实现定位功能》记录了利用腾讯地图SDK实现手机定位功能,并能获取地图中心点的经纬度信息。这之后的几天里,我对《AndroidApp 开发进阶与项目实战》一书第九章的内容深入解读,看明白了其中关于地点搜索和路线规划功能。原书中的这些功能都是分别做成不同的Activity,我则通过自己的努力尝试,将这些功能都集成到一个Activity中。

2024-07-08 23:24:49 676

原创 安卓应用开发学习:通过腾讯地图SDK实现定位功能

我是参照《 Android App 开发进阶与项目实战》书中9.3.2 显示地图面板 的内容,创建的Activity可以在腾讯地图上显示手机所在的位置,并能在普通地图和卫星地图之间切换,还可以显示交通情况。我添加的权限是参考了 《 Android App 开发进阶与项目实战》中的内容,官网给的添加权限(见下方)和我添加的有些不同,但我这边能正常定位,说明有些权限应该是可由可无的。”功能后,这两天,我又参照这书中的内容,实现了通过腾讯地图的Android定位SDK实现定位的功能,并有所扩展。

2024-07-01 17:29:06 1040

原创 安卓应用开发学习:获取导航卫星信息

​我昨天写了《安卓应用开发学习:获取经纬度及地理位置描述信息》日志,今天再接再厉,记录一下跟着《Android App 开发进阶与项目实战》一书,实现获取导航卫星信息,并在手机上显示的功能的情况。

2024-06-25 17:21:42 898

原创 安卓应用开发学习:获取经纬度及地理位置描述信息

​前段时间,我在学习鸿蒙应用开发的过程中,在鸿蒙系统的手机上实现了获取经纬度及地理位置描述信息(鸿蒙应用开发学习:手机位置信息进阶,从经纬度数据获取地理位置描述信息)。反而学习时间更长的安卓应用开发还未实现获取经纬度及地理位置描述。这几天,我正在看《Android App 开发进阶与项目实战》一书,正好看到了第9章是讲定位导航的。这一章里正好有获取经纬度和详细地址的内容,随书还附带有源码。我照着做,很轻松的实现了用安卓手机获取经纬度和详细地址的功能。特此记录以备忘。

2024-06-25 00:26:14 640

原创 Python界面编辑器Tkinter布局助手 使用体验

我检查了软件发现绑定事件是放在Win类中的,响应事件对应的函数是放在Controller类中的,而软件直接调用的WinGUI类,而WinGUI类并没有调用前面两个类,导致了点按钮无响应,我只好对源码进行修改来实现按钮的响应。由于还只用了一次,只是简单的尝试了一下,我所说的不一定都是正确的,后面我还会再多尝试一下,希望这个软件能够带给我不一样的感受。这个编辑器是个开源的项目,个人用户可以免费使用,我感觉挺好的,就尝试这用了一下。我把生成的py文件用pycharm打开,添加相关的逻辑代码,实现我需要的功能。

2024-06-13 17:19:59 1185 1

原创 wxPython应用开发-后台线程更新大量数据到wxGrid避免ui无响应

在python应用开发中,我基本用wxFormBuilder进行软件界面的设计,因此用到wxPython的时候很多。wxPython中的表格类是wx.grid。这次开发过程中遇到了问题是,通过pandas将几万行数据从xls文件中读取到dataframe中后,再更新到软件主界面中的wxGrid中时,由于数据很大,导致软件ui在很长一段时间内无响应。本文记录了解决这一问题的过程和方法。

2024-05-29 14:05:30 1133

原创 Android 应用开发-实现将公共存储空间内的文件复制到应用的私用存储空间中

几个月前,我给公司同事开发了一款手机扫码盘点app,帮他们提高了工作效率,反映还不错。前几天,同事找我,说公司新增了一些商品,用我的软件无法正常扫码这些新商品,希望我能解决问题。这个问题的产生原因是,因为我的能力有限,资源有限,开发的这款手机app只是一个单机版的辅助工具,内部数据库的更新需要手工操作。本日志记录了实现读取公共存储空间内的文件,并写入手机内嵌数据库中的功能模块的开发经历及期间遇到的问题。

2024-05-15 21:56:18 580

原创 鸿蒙应用开发学习:用Marquee组件做个跑马灯

鸿蒙应用的学习持续进行中,这两天阅读官方的API参考文档,发现一个有趣的组件——Marquee,用它做了个跑马灯,做个学习记录。

2024-03-27 22:59:26 794

原创 鸿蒙应用开发学习:使用视频播放(Video)组件播放视频和音频文件

播放音视频是手机的重要功能之一,近期我学习了在鸿蒙系统应用开发中实现音视频的播放功能,应用中使用到了视频播放(Video)组件,@ohos.file.picker(选择器)。特撰此文分享一下我的学习经历。

2024-03-09 21:43:59 2441

原创 鸿蒙应用开发学习:手机位置信息进阶,从经纬度数据获取地理位置描述信息

前几天,我通过学习华为官网的位置服务开发指南,实现了获取手机位置信息的功能,但当时的代码存在两个不足,一是我按照官网的指南使用的是getLastLocation()方法,得到的是最近一次的位置,第一次执行该应用获取到位置信息后,之后再次执行,获取的还是之前的位置信息,与实际位置不符;第二是获取到的位置信息是经度、纬度和海拔等数字信息,不能直管的显示做在的地理位置。

2024-01-26 14:43:34 2502 8

原创 鸿蒙应用开发学习:获取手机位置信息

移动应用中经常需要获取设备的位置信息,因此在鸿蒙应用开发学习中,如何获取手机的位置信息是必修课。之前我想偷懒从别人那里复制黏贴代码,于是在百度上搜了一下,可能是我输入的关键字不对,结果没有找到想要的资料。于是我只能到官网上学习相关的开发文档(位置服务开发指南),自己摸索着做了,经过一番的学习,并在真机上测试,实现了获取手机位置信息的功能。特记之,已备忘。

2024-01-23 17:29:51 1127 6

原创 鸿蒙应用开发学习:改进小鱼动画实现按键一直按下时控制小鱼移动和限制小鱼移出屏幕

近期我在学习鸿蒙应用开发,跟着B站UP主黑马程序员的视频教程做了一个小鱼动画应用,UP主提供的小鱼动画源代码仅仅实现了移动组件的功能,还存在一些问题,如默认进入页面是竖屏而页面适合横屏显示;真机测试发现手机的状态栏影响到了返回键对按键事件的响应;方向键不能响应一直按着的操作;还有小鱼会移出屏幕范围。之前已经解决了强制横屏和隐藏手机状态栏,这次则是通过一番研究,实现了按键一直按下时控制小鱼移动和限制小鱼移出屏幕这两个功能。​。

2024-01-14 21:58:25 1380

原创 鸿蒙应用开发学习:ArkTs将应用设置为全屏显示并隐藏状态栏

近期学习鸿蒙应用开发,跟着教程做了一个小鱼动画应用,之前解决了应用默认是竖屏,而这个小鱼动画应用是横屏的问题。这次通过实现应用全屏显示并隐藏手机状态栏,来解决页面返回中的按钮与状态栏重叠而导致按钮不能正常响应点击事件的问题。

2024-01-13 09:00:00 1920

原创 鸿蒙应用开发学习:让page页面强制横屏

照着教学视频做了个小鱼动画页面有个缺陷,就是进入这个页面后默认是竖屏显示的,要想切换横屏,需要将手机的自动旋转功能打开,手工旋转手机让页面变成横屏的,感觉不方便,本文记录了如何实现强制横屏的方法。

2024-01-12 15:02:49 1337 3

原创 鸿运应用开发学习-发现了一个TextInput组件中使用正则表达式后出现的BUG

在开发鸿蒙应用过程中,需要对TextInput控件的输入做限制,要求只能输入数字,可以为负数,可以有小数。但nputType.Number模式只支持输入0-9的数字,不支持输入负号和小数点。向华为提交问题后,华为工程师反馈使用正则表达式,我按学习到的知识,在inputFilter中设置好正则表达式后,却发现可以输入0-9的数字,但仍不能输入负号和小数点。再次向华为反馈,这次工程师没有解决,将问题上升至相关部门问题,正在解决中。

2024-01-11 17:40:51 1735 2

原创 鸿蒙应用开发学习一个星期的成果

今年元旦开始学习鸿蒙应用的开发,跟着B站 黑马程序员的HarmonyOS4.0开发应用教学视频学习了一周,记录一下学习成果。

2024-01-08 00:27:39 537

原创 学习鸿蒙应用开发:DevEco Studio 3.1.1 安装-设置-创建项目-汉化-真机调试过程详细记录

随着华为Mate 60 的发布,鸿蒙系统火了起来,近段时间不少大厂宣布开发原生鸿蒙应用,预示着鸿蒙系统的良好前景。我开发的安卓应用,在同事的鸿蒙系统手机上出现了一些问题。最近又听说,以后的鸿蒙系统将不再兼容安卓了。鉴于以上情况,我就想着自学鸿蒙应用的开发,尝试开发原生鸿蒙应用,已解决我自己开发的应用不能再鸿蒙系统上正常使用的问题。

2024-01-04 17:10:10 3556 1

原创 java Long.parseLong方法转换带小数点的字符串时报错问题的解决

方法不支持带小数点的数值字符串。但我开发的应用,有时是需要输入带小数点的数值的。这样的错误不解决,会导致软件不能正常使用的。这个300.5是我输入的字符串,之前我做了几次测试都是输入的整数,是没有出现错误的。再次运行软件,输入300.5,软件正常,没有出现错误提示了。今天我在做软件测试的时候,出现了如下图的错误提示。用以下语句替代出错的语句即可。我在网上搜索了一阵,在一篇“”博文里找到了解决思路。

2023-12-08 14:27:56 546

原创 Android 应用开发-保存图片到手机公共存储空间的同时通知相册更新

本文记录了本人在开发安卓应用过程中遇到的,我的应用生成的图片无法在手机相册中查看的问题的解决过程。

2023-12-03 20:57:17 184

原创 Android 应用开发-解决RecyclerView循环视图不能正确更新的问题

在安卓应用开发中使用到了RecyclerView循环视图来动态显示数据,结果遇到了数据更新后,RecyclerView循环视图没有按预期更新的情况,在网上搜索了一圈,找到了节解决办法,特此记录。

2023-12-03 16:11:15 278

原创 Android 应用开发-解决使用华为统一扫描服务的app在鸿蒙系统的手机上不能扫码的问题

近段时间,我正在用Android Studio开发一款扫描盘点商品的手机app,扫码功能使用到了华为统一扫码服务,相关内容见我之前的日志《使用华为统一扫码服务实现扫码功能》,这两天终于完成了软件的开发,我将软件交给同事进行测试,而问题正是在同事进行测试的过程中出现的。

2023-11-10 22:27:35 750 1

原创 Android 应用开发学习-将自定义月份选择器改造成弹窗式

我有会同把原文看了一遍,发现了一处不同,原文中的第二步创建的类时继承的Activity类,而我的MonthPickerActivity.java默认继承的AppCpmpatActivity类。App开发入门与项目实战》一书的第10章 “自定义控件”的内容做了一个自定义月度选择器,不过书中的源码是用的Activity,使得每次调用这个选择器都是全屏显示,而我希望是弹窗式的,网上搜索了一下,发现Activity是可以改成弹窗式的,这样就不用再写个Dialog或者PopupWindow了。

2023-11-07 00:18:22 365

原创 Android Studio 解决安装SimpleSqliteBrowser插件导致的问题

前几天看到过一篇在App Inspection中实时查看SQLite数据库的文章(链接忘记了),昨天我正好在写操作数据库的代码,在测试的时候需要了解数据库的情况,就尝试着在App Inspection中操作了一番,记得当时Android Studio是下载了一些东西的,具体是怎么我也没太在意,总之一番操作后,可以在App Inspection中查看手机里的数据库文件了,执行代码对数据库进行插入或删除后,立即可以在App Inspection中查看到结果,以便确认刚才的操作是否有效,非常的方便。

2023-11-05 00:36:17 1145 4

原创 Android 应用开发学习-自定义月份选择器

在真机上测试代码的时候,我发现一个小问题,那就是,每次调用MonthPickerActivity时,月份选择器上都是显示的当前月份,而我希望是显示之前已经选择的月份。比如用户之前选择的是“2023-01”,再次调用月份选择器时,选择器上显示的月份仍是当前的“2023-11”。而用户一般的操作习惯大概率是要查看“2023-01”前后月份的数据,那么月份选择器最好是显示之前选择的“2023-01”才更方便用户的后续操作。该java文件对选择器中多余的日期控件进行隐藏,来达到只显示年和月选择控件的目的。

2023-11-04 00:04:26 877

原创 Android 应用开发学习-将ImageView中的图像保存到手机公共储存空间

之前,我尝试了用华为统一扫码服务生成二维码,照着官网上的资料很顺利就完成了,接着就是要实现将ImageView中的二维码保存为图像文件,存放在手机的公共存储空间内,以便发送给他人。

2023-10-29 22:58:43 668

原创 Android 应用开发学习-生成二维码(使用华为统一扫描服务 Scan Kit)

前几天我通过学习和实践,使用华为统一扫描服务实现了用安卓手机扫条形码和二维码的功能,相关内容见我的日志《Android应用开发学习-使用华为统一扫码服务实现扫码功能当前我正以此为基础给销售部门的同事开发一款扫描盘点的小软件,帮助同事提高工作效率,现在软件已经能够实现一部分的功能了。今天向我向另外一个部门的同事展示扫描功能的时候,那位同事提出了希望为他制作一款能生成二维码的app用于特殊物品管理工作中。

2023-10-28 21:33:04 317

原创 SQLite 查询语句遇到的坑——条件语句等号后的参数没用单引号括起来的异常

问题的解决的契机是在看欧阳燊先生编著的《Android App开发入门与项目实战》一书,第6章中关于数据库帮助器的源码(UserDBHelper.java)时,看到了在一条查询语句上方的注释“注意条件语句的等号后面要用单引号括起来”,再仔细看他写的查询语句,发下了那对在双引号之内的单引号。于是给自己的代码添加了一对单引号,再测试,问题解决。%s没有用单引号括起来,导致传入的商品编码被当成数字而不是字符了,这样10000以下的编码前面的零都会被清除。只要查询商品编号小于10000的商品时,就会查询失败。

2023-10-25 22:12:56 172

原创 Android应用开发实践-在自己的App中实现手写签名功能

因为信息化的需要,我所在公司的同事希望开发一款手机app用于到基层检查时对发现的违规现象进行现场处罚,代替纸质的罚单。软件的开发需求中有一项是要求检查单位和受检单位在手机上进行手写电子签名。正好我购买的欧阳燊先生编著的《Android App开发进阶与项目实战》一书中有关于实现手写电子签名的内容,正好借鉴。教材提供了相关的源码,不过需要根据我的项目实际修改一下。这篇日志记录下修改过程备忘。

2023-10-22 21:13:26 1569

原创 解决自己开发的APP图标比其它APP图标小的问题

Android Studio、Image Asset、图标制作、图标过小

2023-10-20 17:11:50 728

原创 Android应用开发学习-使用华为统一扫码服务实现扫码功能

Android Studio、Android应用、华为统一扫码服务、扫码功能、二维码、条形码

2023-10-19 13:45:55 1560 4

原创 《Android App开发入门与项目实战》学习与实战- 改进8.5实战项目:记账本,解决BUG

学习笔记、《Android App开发入门与项目实战》第8章、ViewPager动态加载Fragment 、改进代码、解决BUG

2023-10-17 00:22:32 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除