自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chen_xiaobao的博客

世上没什么运气,只有努力去挑战。我将努力和坚持化为盔甲,鼓号同齐,我定乾坤。 愿汝眼眸有星辰,心中有山海。从此以梦为马,不负韶华

  • 博客(316)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android studio--将项目生成为jar包

第一步:切换成Android 找到Gradle 下的app,第二步: 屏蔽application,创建libaray,然后进行编译。第三步:点击右上角 找到app第四步:找到 libjarsForRelease 双击 可以生成jar包第五步 :找到jar包生成的位置...

2019-03-22 09:48:25 1219 11

原创 java URL中含有汉字转码格式

传入url即可实现public static String toUtf8String(String s) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c >= 0 &a...

2018-11-05 09:35:06 1861 2

原创 Android WebView基本使用

WebView介绍Android WebView在Android平台上是一个特殊的View, 基于webkit引擎、展现web页面的控件,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引擎来展示view的内容,提供网页前进后退,网页放大,缩小,搜索。Android的Webview在低版本和高版本采用了不同的webkit版本内核,4....

2018-08-08 10:09:24 326 1

原创 Android 获取手机型号、信号强度、厂商等信息

1. 获取手机型号 Stringmodel=android.os.Build.MODEL;2. 获取手机厂商:Stringcarrier=android.os.Build.MANUFACTURER;3、获取手机信号强度 public void getCurrentNetDBM(Context context) { fi...

2017-11-28 11:22:38 5210 4

原创 Android 串口通信之间的发送数据与接收数据(详解)

最近在做自动售货机的程序,需要用到串口,经过几天的时间终于搞明白了,先来个效果图,下面是我发送的数据和接收数据的图片,下面直接上代码:新建一个类:SerialPortFinder,添加如下代码:public class SerialPortFinder { public class Driver { public Driver(String name, St...

2017-08-17 13:18:05 24236 61

原创 HarmonyOS ArkTS 页面路由(二十六)

页面栈的最大容量上限为32个页面,使用router.clear()方法可以清空页面栈,释放内存。页面路由是指在应用程序中实现不同页面之间的跳转和数据传递。

2024-04-10 16:23:53 192

原创 AI技术创业有哪些机会?

智能家居和物联网领域的发展非常迅猛,人工智能技术能够为这些领域提供更多的智能化解决方案。创业者可以利用AI技术开发智能教育产品,如智能辅助教学系统、个性化学习平台等,提供更具效果和个性化的教育解决方案。随着自动驾驶技术的成熟和推广,创业者可以开发自动驾驶技术和相关的解决方案,以提高道路安全和交通效率。创业者可以利用人工智能技术开发虚拟现实和增强现实应用,提供沉浸式的体验和个性化的解决方案。金融科技是一个快速发展的领域,人工智能技术能够为金融行业提供更高效和智能的解决方案。

2024-04-03 16:05:18 801

原创 Android 关于apk反编译d2j-dex2jar classes.dex失败的几种方法

都正确之后如果出现这个情况就直接按照建议改(即将d2j-dex2jar classes.dex改为 .\d2j-dex2jar classes.dex)路径正确的话,有可能是cmd的时候没有打开这个路径(最直接的方法就是直接找到文件夹直接在地址栏上打cmd,就会直接定位到该目录下)说明已经成功了,classes-dex2jar.jar就是反编译的文件,然后用jadx-gui打开即可。,即d2j-dex2jar和classes.dex是否都在一个文件夹里(大部分的情况都是路径不正确)

2024-04-02 16:52:11 573 4

原创 HarmonyOS ArkTS 骨架屏加载显示(二十五)

所谓骨架屏,就是在页面进行耗时加载时,先展示的等待 UI, 以告知用户程序目前正在运行,稍等即可。等待的UI大部分是 loading 转圈的弹窗,有的是自己风格的小动画。其实大同小异。而骨架屏无非也是一个等待的UI。基本是由各种灰色块组成,夹杂着一些代表特殊样式的其他浅颜色的色块。骨架屏的不用之处就在于这些灰色块的排列组合和真正展示出来的页面样式基本一致。因此骨架屏的展示除了告知用户程序正在加载外,还能让用户大概知道稍后将要展示的内容是什么,给了用户一些期待,从心理上,让用户更愿意等待一会。

2024-03-29 10:32:45 413

原创 Android 动态申请允许访问所有文件权限、动态申请允许应用安装

在Android平台上,如果你想要动态申请访问所有文件的权限,你需要使用ActivityCompat.requestPermissions方法来请求Manifest.permission.READ_EXTERNAL_STORAGE权限。此外,用户可以在任何时候通过设置应用的权限管理界面来修改权限,所以你应该总是在尝试访问文件之前检查权限。请注意,REQUEST_INSTALL_PACKAGES权限是一个正常应用不需要请求的权限,通常只有系统应用或者具有系统签名的应用才能使用。

2024-03-28 10:23:07 487

原创 Android WebView的使用与后退键处理

webView是Android中常用的组件之一,用于展示网页内容。它可以加载HTML文件、URL链接等网页内容,并提供交互功能。在使用webView时,我们经常会涉及到后退键处理,下面让我们详细讨论一下webView的使用和后退键处理。

2024-03-28 09:43:03 1200

原创 HarmonyOS ArkTS 通用事件(二十四)

按键事件指组件与键盘、遥控器等按键设备交互时触发的事件,适用于所有可获焦组件,例如Button。对于Text,Image等默认不可获焦的组件,可以设置focusable属性为true后使用按键事件。焦点事件指页面焦点在可获焦组件间移动时触发的事件,组件可使用焦点事件来处理相关逻辑。在鼠标的单个动作触发多个事件时,事件的顺序是固定的,鼠标事件默认透传。

2024-03-19 15:48:30 475

原创 HarmonyOS ArkTS 通用事件(二十三)

从API version 9开始,该接口支持在ArkTS卡片中使用。挂载卸载事件指组件从组件树上挂载、卸载时触发的事件。当手指在组件上按下、滑动、抬起时触发。组件被点击时触发的事件。

2024-03-19 14:49:31 528 1

原创 HarmonyOS ArkTS 渲染控制概述 if/else:条件渲染

ArkUI通过自定义组件的build()函数和@builder装饰器中的声明式UI描述语句构建相应的UI。在声明式描述语句中开发者除了使用系统组件外,还可以使用渲染控制语句来辅助UI的构建,这些渲染控制语句包括控制组件是否显示的条件渲染语句,基于数组数据快速生成组件的循环渲染语句以及针对大数据量场景的数据懒加载语句。

2024-03-13 09:33:44 1070

原创 HarmonyOS ArkTS HTTP 请求简单封装(二十二)

请确保在项目中添加对应的依赖库,以及在 config.json 中配置 TypeScript 编译选项,确保项目能够正确编译并运行。这只是一个简单的示例,你可以根据实际需求对 HTTP 请求封装进行更复杂的处理。在这个示例中,我们定义了一个 httpRequest 函数,接收 URL、HTTP 方法和可选的数据作为参数。函数会将请求发送到指定的 URL,并返回响应数据(如果请求成功的话)。在这个示例中,我们导入了 httpRequest 函数并使用它来发送一个 GET 请求,然后打印响应数据或错误消息。

2024-03-12 16:39:39 755

原创 2048游戏代码

创建一个2048游戏的最小完整实现需要HTML、CSS和JavaScript。以下是一个简单的实现,你可以将这些代码复制到本地文件中,比如命名为2048.html,然后用浏览器打开这个文件来玩游戏。

2024-03-12 10:39:50 189

原创 HarmonyOS ArkTS HTTP错误码(二十一)

错误缓冲区通常包含服务器的解释。请检查传入的协议版本是否合理,排查服务器实现。排查传入的校验身份的字段是否与服务器匹配。服务器出错,返回了非HTTP格式的数据。抓包分析、排查服务器是否支持HTTP2。无法往从对端收到数据,接收网络数据失败。远程服务器SSL证书或SSH秘钥不正确。排查服务器实现,目前仅支持gzip编码。上传文件的时候,服务器返回文件已经存在。无法往对端发送数据,发送网络数据失败。传入的校验身份的字段与服务器不匹配。请检查入的服务器的URL是否合理。排查代理服务器的URL是否正确。

2024-03-05 09:50:23 1001 1

原创 HarmonyOS ArkTS修改App的默认加载的界面(二十)

1、首先在roject/entry/src/main/ets/entryability/EntryAbility.ts文件中找到UI加载函数:onWindowStageCreate(…前言:在Android开发中想要修改默认启动页,只需要在AndroidManifest.xml中设置即可。2、要跳转得界面需要在main_pages.json中添加路由,这样才能找到要跳转得界面,如下图。只需要在启动的activity种添加如下属性即可。这样就实现了修改程序启动时进入默认界面得修改设置。

2024-02-05 11:14:41 560

原创 HarmonyOS ArkTS Blank基本使用(十九)

k空白填充组件,在容器主轴方向上,空白填充组件具有自动填充容器空余部分的能力。仅当父组件为Row/Column/Flex时生效。

2024-02-04 16:58:45 468

原创 HarmonyOS ArkTS Button基本使用(十八)

HarmonyOS ArkTS是一种应用于鸿蒙系统的应用开发语言,它在TypeScript的基础上,扩展了声明式UI、状态管理等能力。在HarmonyOS中,Button是一种常用的组件,用于实现页面间的跳转和交互。下面详细介绍HarmonyOS ArkTS中Button的基本使用方法。

2024-02-02 09:43:52 809

原创 HarmonyOS ArkTS Toggle基本使用(十七)

该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。从API version 9开始,该接口支持在ArkTS卡片中使用。从API version 9开始,该接口支持在ArkTS卡片中使用。仅当ToggleType为Button时可包含子组件。

2024-01-26 11:09:41 449

原创 自然语言处理(NLP)的发展

随着深度学习和大数据技术的进步,自然语言处理取得了显著的进步。人们正在研究如何使计算机更好地理解和生成人类语言,以及如何应用NLP技术改善搜索引擎、语音助手、机器翻译等领域。

2024-01-24 15:01:52 1219

原创 探索人工智能在日常生活中的应用与潜力

导语:随着科技的不断发展,人工智能(AI)技术已逐渐成为我们生活的一部分。从智能手机到智能家居,从自动驾驶到在线客服,人工智能正在许多领域展现出强大的实力。本文将探讨人工智能在日常生活中的应用与潜力。

2024-01-23 14:12:41 434

原创 Android读取assets文件下的JSON文件转String输出

【代码】Android读取assets文件下的JSON文件转String输出。

2024-01-18 08:16:57 487

原创 Android实现通过字符串找到图片、Class

【代码】Android实现通过字符串找到图片、Class。

2024-01-12 15:53:57 430

原创 Android 实现集合去重的方法

以上四种方法都可以用于实现集合去重。方法一是基于HashSet,方法二是基于Java 8的Stream API,方法三是基于Lombok库,方法四是基于第三方库UniqueHashSet。

2024-01-11 15:10:37 837 3

原创 Android 实现获取集合中出现重复数据的值和数量

以上两种方法都可以用于获取集合中重复数据的值和数量。方法一是基于HashMap和HashSet的实现,而方法二是基于Java 8的Stream API。可以根据实际需求和性能要求选择合适的方法。

2024-01-11 15:06:37 500

原创 Android混合开发框架

Android混合开发框架主要有以下几个,还有其他的欢迎补充!

2024-01-09 14:28:38 749

原创 Hybrid混合开发应用场景

总之,混合开发适用于那些希望实现跨平台应用开发、拥有Web开发技能团队、关注开发效率和迭代速度的企业或个人。在实际项目中,根据需求和目标平台选择合适的混合开发框架,可以实现良好的开发效果。目前混合开发领域有许多成熟的框架和库,如React Native、Flutter、Ionic等,它们拥有庞大的社区支持和丰富的第三方插件,可以帮助开发者更快地解决问题和提高开发效率。:混合开发框架可以充分利用原生平台的特性,如硬件加速、地理位置、设备权限等,为用户提供接近原生应用的体验。

2024-01-09 14:12:42 384

原创 什么是Hybrid?

混合开发(Hybrid Development)是一种结合原生开发和Web开发的编程方法,它旨在解决原生开发(如Android和iOS)在跨平台应用开发中遇到的问题。混合开发框架通过将原生代码和Web技术(如HTML、CSS和JavaScript)结合,使开发者能够编写一套代码,同时适配多个平台,如Android、iOS、Web等。H5原生混合开发:这类框架将APP的一部分动态内容通过HTML5来实现,通过原生的网页加载控件(如Android的WebView或iOS的WKWebView)来加载。

2024-01-09 14:10:04 596

原创 在Android开发中遇到的问题与解决方案

在Android开发过程中,我们可能会遇到各种各样的问题。本文将总结一些常见的Android开发问题及其解决方案,以便大家在遇到类似问题时可以迅速找到解决方法。

2024-01-05 08:28:30 781

原创 Android开发新的一年Flag

在新的一年里,为了提升Android开发技能,实现更优质的应用程序,我们制定了2024的新年Flag。这些Flag涵盖了技术学习、代码优化、架构升级、用户体验等多个方面,旨在帮助我们成为更优秀的Android开发者。

2024-01-05 08:24:14 355

原创 总结HarmonyOS的技术特点

分布式架构:HarmonyOS采用了分布式架构设计,通过组件化和小型化等方法,支持多种终端设备按需弹性部署,能够适配不同类别的硬件资源和功能需求。总之,HarmonyOS凭借其分布式架构、组件化开发、微内核设计等核心技术特点,成为了面向全场景的分布式操作系统的代表。从硬件层、软件层到应用层,HarmonyOS都提供了严密的安全保障,确保设备和数据的安全。持续创新:HarmonyOS是一个持续演进的操作系统,随着技术的不断发展和创新,HarmonyOS将更好地满足未来的应用需求,为用户带来更好的体验。

2024-01-03 15:11:37 723

原创 关于系统学习HarmonyOS的心得体会

此外,HarmonyOS还提供了丰富的组件和API,涵盖了诸如音频、视频、传感器等各个方面,为开发者提供了极大的便利。此外,许多主流的应用和服务尚未在HarmonyOS上得到很好的适配,这给开发者带来了一定的困扰。在当今科技高速发展的时代,新技术的涌现层出不穷,作为开发者,我们始终需要保持敏锐的眼光和积极的学习态度。通过一段时间的学习和实践,我对HarmonyOS有了更深入的了解,并对其优势和潜力有了更加清晰的认识。在未来的工作中,我将继续努力,发挥所学,为HarmonyOS的发展贡献自己的一份力量。

2024-01-03 15:07:30 1346 4

原创 HarmonyOS ArkTS 三方库的基本使用(十六)

常用的三方库可以分为UI、动画、网络、图片、多媒体、数据存储、安全、工具等。@ohos/lottie是基于lottie-web开发,集成在三方库社区内的开源版本,是HarmonyOS系统中复杂动画的一种解决方案。启动动画:APP logo动画的播放。加载动画:网络请求的loading动画。上下拉刷新动画:请求更多资源时的刷新动画。按钮动画:切换按钮、编辑按钮、播放按钮等按钮的切换过渡动画。视图转场动画:一些场景的转场添加动画能够提升用户体验。

2024-01-03 14:41:39 1718

原创 Android 实现动态申请各项权限

在Android应用中,如果需要使用一些敏感的权限(例如相机、位置等),需要经过用户的授权才能访问。在Android 6.0(API级别23)及以上的版本中,引入了动态权限申请机制。请注意,以上步骤仅适用于Android 6.0及以上的版本。对于Android 5.1及以下的版本,权限是在应用安装时由用户授予的。方法中识别权限请求的结果。为一个标识码,用于在。

2024-01-03 09:08:57 809

原创 Android 多线程简单使用

以上两种方式都可以实现多线程功能,但AsyncTask更适合执行较短的任务,并且可以方便地在执行完毕后更新UI。较长的任务可以使用Thread类来处理。请根据具体需求选择适合的方式。在Android中,可以使用Java的Thread类或者使用AsyncTask类来实现多线程功能。

2024-01-03 09:03:24 561

原创 “小作文金句”,写的真的很不错

有人说它是西王母的宝镜,守护一方平安;有人坚信它是女娲补天的宝石,遗落凡间。白山傲日,犹如雄鸡昂首,一鸣天下晓。天池映月,宛若神龙凝目,一眼望三国。可世界没有尽头,我们也不曾见过入口。这里是960万平方公里的点睛之笔,雄赳赳气昂昂的歌声依然在耳畔回响,西汉至今,两千两百多年的建城史上,远赴长白惊鸿宴,一睹瑶池盛世颜。于是在这里留下了许多它走过的痕迹。一景一山,仿佛都在阐释人生的奥义;他们知道山高水长,怕什么来不及,看三山矗立,两盆静卧,百川争流。盘龙古道,是年轻时绕不开的弯路;

2023-12-19 16:48:20 337

原创 Docker 的基本概念和优势,以及在应用程序开发中的实际应用。

在Docker中,容器是将应用程序、运行时环境和系统工具打包在一起的隔离环境。总之,Docker在应用程序开发中具有重要的作用,可以提供环境一致性、快速部署和扩展、资源隔离和安全性等优势,并可应用于开发环境的一致性、持续集成和持续交付、微服务架构以及应用程序隔离和安全性等方面。资源隔离和安全性:Docker容器之间是相互隔离的,每个容器都运行在自己的命名空间中,从而避免了相互干扰。开发环境的一致性:开发团队可以使用Docker容器来创建和共享一致的开发环境,确保在不同的开发机器上开发的代码行为一致。

2023-12-19 14:20:30 123

原创 Android OkHttp、pos、get、文件上传下载工具类

【代码】Android OkHttp、pos、get、文件上传下载工具类。

2023-12-19 09:26:18 78

进度条.zip

进度条.zip

2022-04-25

OkHttpUtils.zip

OK HTTP请求框架的工具类,已经封装好,直接可以在程序中传入相应的参数即可

2019-07-03

Webview大转盘抽奖源码

通过webview展示大转盘抽奖活动界面,界面绚丽多彩,代码可以直接拷贝到项目中使用

2018-10-26

Android获取当前天气

Android实现了简单的获取当前时间的天气情况,通过和风天气的接口来实现的

2017-10-29

android 串口链接工具源码 android studio版

串口调试助手源码、可用于添加到自己的程序中,可以直接调用 ,用于开发与串口链接的程序,我这里适用于开发自动售货机的程序

2017-09-19

android 串口链接工具源码

Android与串口链接发送以及接收信息,可直接用,

2017-08-11

串口调试助手免费版

串口调试助手 绿色免费版

2017-08-10

免费最新zxing jar包

最新二维码jar包

2017-08-09

Android 视频作为欢迎页面Demo

目前,视频播放作为欢迎页越来越多,用Android studio 的可以直接使用

2017-08-01

Android 高德地图后台定位

用于进行后台定位的工具类

2017-07-28

Android 开发中串口文件

Android开发中与串口链接所需的文件,自行创建目录libs/armeabi,把改文件考入到该目录下

2017-07-28

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

TA关注的人

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