自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宾有为的博客

一个只对移动端着迷的菜逼程序员。

  • 博客(58)
  • 资源 (15)
  • 收藏
  • 关注

原创 【Android】App 屏幕适配方案

自 Android 智能手机于2008年10月发布至今,已有十几年的历史,在这十几年里,Android 版本不断发生变化,搭载 Android 系统的设备也在不断的发生变化,屏幕的分辨率也从一开始的 320x480 分辨率到 1440x2560 分辨率。

2024-03-22 17:44:48 999

原创 【Android】数据安全(一) —— Sqlite加密

不考虑解密,假设一个表有10个字段,这时候需要插入一条数据,那么就有 9 ~ 10 个字段需要调用 MD5 加密算法加密一次,这才只是10个字段,如果一个表有几十个字段呢?数据库的的开源扩展,使用了 256 位 AES 加密,支持跨平台、零配置、数据100%加密、加密开销低至 5 -15%、占用空间小、性能出色等优点,因此非常适合保护嵌入式应用程序数据库,并且非常适合移动开发。我在写这篇博客之前,去了解了一些数据库加密的技术,有的博主提到一种方式:写入数据库前进行数据加密,取出来时解密。

2024-03-11 15:39:39 1289

原创 【Android】反编译与预防被反编译

近期在开发一款软件时,遇上了加密、解密数据方面的一些技术问题无法攻克,于是抱着试试看的态度使用jadx-gui工具进行反编译一下。哎,居然还成功了,更骚的是,这一款App没有对应用进行混淆、加密、加固,没多久我就研究明白了他们的应用是如何解决我所遇到的问题,升职加薪又离我更近一步了🤭但是呢,为了防止我所编写的软件遇上像我这样的老六,特地写一篇文章来告诉大家如何能成为我这样的老六,以及如何加强App的软件防护等级。

2024-03-04 16:11:41 1117

原创 【Android】性能优化之内存、网络、布局、卡顿、安装包、启动速度优化

欢迎来到 Android 开发老生常谈的性能优化篇,本文将性能优化划分为内存、网络、电量、布局、卡顿、安装包、启动速度七块,从这七块优化出发,阐述优化的 Application 的方式。

2024-02-22 13:42:07 1902 1

原创 【Android】自定义View组件,并实现在 Compose、Kotlin、Xml 中调用

在 Android 中,自定义 View 一般可分为两种方式:继承 ViewGroup 或 View 实现自定义。ViewGroup自定义 ViewGroup 一般是利用现有的组件根据特定的布局方式来组成新的组件,大多继承自 ViewGroup 或各种 Layout ,包含子 View。View在没有现成的View,需要自己实现的时候,就是用自定义 View,一般继承自 View、SurfaceView 或其它的 View。

2024-01-01 16:39:19 1777

原创 【Android】MQTT入门——服务器部署与客户端搭建

MQTT(Message Queuing Telemetry Transport)是一种基于发布/订阅模式的轻量级消息传输协议,专门针对低带宽、和不稳定网络环境的物联网应用而设计,它可以用极少的代码为互联网设备提供实时可靠的消息服务。

2023-10-24 23:48:45 5812 6

原创 【Android】从零搭建组件化项目

什么是组件化?组件化是什么?组件化在Android上应该如何去使用?关于这些问题,你真的了解吗?

2023-07-12 17:40:31 670

原创 【Android】APT与JavaPoet学习与实战

本文讲解的APT全称为Annotation Processing Tool,而非是Android Performance Tuner,这两种工具简称皆为APT,前者是“注释处理工具”,后者是“Android性能调试器”。

2023-07-12 17:34:29 445

原创 Android开发不可缺少的辅助工具

多种Android开发测试工具,你能看上哪一款?

2023-05-22 03:00:00 867 2

原创 【Android】串口通信的理论与使用教程

串口是显控设备与信号处理板之间通信的主要接口,也是显控设备与其他设备、设备与设备之间的协议数据帧通信传输的重要接口。本文将从Android开发者的视角带你去了解串口通信。

2023-05-03 22:29:37 4862 9

原创 【Android】测试方法汇总,助力打造完美应用

本文围绕着Android应用的测试方法进行了汇总和总结,旨在为开发者提供助力,帮助他们打造完美的应用。文章介绍了常见的测试方法,包括单元测试、集成测试、UI测试等,详细阐述了各种测试方法的特点和适用场景。此外,文章还提供了一些实用的测试工具和技巧,如JUnit、Espresso、Mockito等,帮助开发者更高效地进行测试。

2023-04-07 10:18:08 925

原创 【Kotlin】Kotlin函数那么多,你会几个?

Kotlin的函数那么多,学不完根本学不完...

2023-02-17 06:00:00 561 2

原创 【Android】用无障碍服务整个脚本——我看刑

出乎意料呀,Google竟然有推出过这等好东西!!!

2022-12-09 06:00:00 3216

原创 【Android】ADB无线连接Android设备

不要再用有线连接啦,试试adb无线连接吧

2022-11-04 17:10:35 7209 3

原创 App自动化测试 —— Appium的使用

一个用于原生、 混合和移动 Web 应用程序开源测试自动化框架。

2022-10-24 04:00:00 1932

原创 【Android】Room —— SQLite的替代品

SQLite怎么就被Room给替代了?

2022-07-23 23:01:43 2184

原创 【Android】Bluetooth(蓝牙)连接与数据传输(一)

蓝牙技术是一种无线数据和语音通信开放的全球规范,它是基于低成本的近距离无线连接,为固定和移动设备建立通信环境的一种特殊的近距离无线技术(使用2.4~2.485GHz的ISM波段的UHF无线电波)连接。......

2022-06-22 23:12:19 17759 5

原创 【Android】常用对话框大全(三)自定义Dialog的三种方式(Theme,PopupWindow,Dialog)

Android Dialog自定义的方式辣么多,你掌握了多少种呢?

2022-06-17 17:45:29 2091

原创 【Android】常用对话框大全(二)Material Dialog

上一篇文章中,谈到本系列的文章将讲解Android dialog、Material dialog,为何要谈论Material呢?开发过Flutter的开发者也许就会明白,Material Design框架Flutter也在用,而在其官网的介绍中是这样说的:Material 是 Google 创建的一个设计系统,旨在帮助团队为 Android、iOS、Flutter 和 Web 构建高质量的数字体验。可想而知,Material Design的应用有多广,这,便是博主将Material Dialog带入到本系列

2022-06-15 06:00:00 4519

原创 【Android】常用对话框大全(一)Android Dialog

Android的对话框有多少种?Android好看的对话框有很多,如Android、material、qmui、xui、kongzue等系列对话框,但博主只打算讲解Android、material系列对话框,讲太多没必要,实在想要做成人家那样的对话框,花点时间自定义一下就好。..................

2022-06-13 23:22:23 1298

原创 这个贪吃蛇玩起来头会晕...

无聊,搞个反人类的贪吃蛇玩玩吧…

2022-06-13 07:00:00 428

原创 Socket 多人聊天室的实现(App后台接收消息的处理)(二)

在上一篇文章中,讲解了Socket连接过程并实现连接,本篇文章将讲解仿QQ、微信后台运行程序接收消息,在顶部弹出。

2022-05-17 21:35:34 1143

原创 【Android】App攻防之代码混淆

代码混淆(Obfuscation)是将计算机程序的源代码或机器代码,转换成功能上等价,但是难于阅读和理解的形式的行为。 — 维基百科Android代码混淆,又称Android混淆,是伴随着Android系统的流行而产生的一种AndroidAPP保护技术,用于保护APP不被破解和逆向分析。 — 百度百科

2022-04-20 23:31:58 4522

原创 【Android】常用的九种工具类,快看看有没有你还没用上的

Android开发常用的八种工具类,快进来看看哪个你还没用上的吧~

2022-02-14 21:42:30 2425 1

原创 Socket 多人聊天室的实现 (含前后端源码讲解)(一)

近期工作在小程序、网页中使用了WebSocket,浏览了各个公司对Android人才需求条件中有着要求使用过WebSoket、Socket的条件,便想着在Android上使用Socket来实现聊天室的功能。于是,这篇文章诞生了。...

2021-12-16 22:53:35 8559

原创 Flutter 主题(皮肤)更换的那些事

Flutter的主题更换方式,是我所预料不到的。Flutter更换主题,可以统一更换。Flutter UI与原生的Android APP不同,Flutter UI默认就是Material Design风格,而原生的Android APP有多种UI,开发者开发过程中如果不小心使用不同UI框架的UI,在修改主题这一需求的道路上便会难走许多。开始使用到的第三方库:shared_preferences: ^2.0.7 # 本地存储 -- 实现主题持久化provider: ^6.0.1 # 对Inh.

2021-10-24 09:23:06 5886 4

原创 开发一个会叫自己“爷爷”的“孙子”,是一种什么样的体验?

独居的生活很是无聊,如果有什么成精的东西和我聊聊天就好了…“独居的生活很是无聊,如果有什么成精的东西和我聊聊天就好了”,基于这个独特的想法,我,决定让某一样东西成精,赋予它阅读指定文字的能力。参考文献:1、Android 科大讯飞语音识别(详细步骤+源码)2、科大讯飞在线语音听写 Android SDK 文档3、科大讯飞在线语音合成 Android SDK 文档...

2021-08-14 18:19:20 3188 14

原创 Android开发如何白嫖适配各种屏幕的图标?

你有没有想过,如果你掌握了白嫖图标的方法,你和美工小姐姐不谈工作,只谈感情的时间会多出多少?

2021-07-18 23:28:05 1684 10

原创 【Android】原来Toolbar还能这么用?Toolbar使用最全解析。网友:终于不用老是自定义标题栏啦

参考文章:Toolbar的使用

2021-07-11 15:56:38 4615 12

原创 《HarmonyOS实战—万字长文读懂服务卡片开发过程》

服务卡片是HarmonyOS原子化服务的载体,在服务中心可以轻松获取!随时分享!无需下载!无需安装!一步到位获取各种服务。【本文正在参与“有奖征文| HarmonyOS征文大赛”活动】创建项目Device Type:创建的工程支持的设备类型Show in Service Center:是否在服务中心展示出来Project Type的Application:创建一个2x2的服务卡片模板Project Type的Service:创建一个2x2的服务卡片模板,同时还会创建入口卡片选好配置.

2021-07-01 14:45:05 1073 5

原创 《 HarmonyOS实战—可搭载在车机、大屏、智能手表、平板电脑、手机的计算器它来啦!》

这是一款可搭载在车机、大屏、智能手表、平板电脑、手机的计算器【本文正在参与“有奖征文 | HarmonyOS征文大赛”活动】目录布局的实现Java代码逻辑GIF演示实现效果布局的实现Layout_ability_main.xml布局:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:he.

2021-06-27 22:38:13 713 6

原创 【Android】RecycleView简单仿漫画APP图片相关样式

真的真的想不到起什么标题好了,这次的内容真的是太简单了,以至于都没有什么挑战性,一天以内就完成了。最近在学kotlin,一次也会有一份kotlin的代码,鉴于很多人都是从java开始进行android开发的,kotlin的代码就不做一一详解,代码与java的版本放在了同一个压缩包里面...

2021-06-13 13:08:19 2881 5

原创 【Android】Unresolved reference: XXXX 问题处理

初学kotlin,遇上的坑是真的多,类型转换也是真的复杂这个问题挺让人无语的,它报错代码行并不是它真正报错的地方,它报错的地方并不会提示,不然为啥我其它地方类似的引用都没问题,偏偏此处无法编译通过Unresolved reference: ActivityLoadASingleImageBinding(未解决的参考)后来通过Kotlin Unresolved reference: 解决办法该文章的提示方才知晓真正出错的是xml文件,非kt文件此处报错原因只是因为我使用了约束布局,却没有去使用约.

2021-06-09 23:08:31 7725 2

原创 【微信小程序】实现小程序下拉刷新与上拉加载

微信小程序内置的上拉加载、下拉刷新与Android原生的有所不同,Android原生下拉刷新用SwipeRefreshLayout组件,重写onRefresh方法,而上拉加载则是使用RecycleView的addOnScrollListener去监听RecycleView是否已拉到底部,从而实现上拉加载。而小程序则有所不同,小程序的不同主要体现在每一个界面的js文件都有两个监听上拉(onReachBottom)与下拉(onPullDownRefresh)的方法,,因此在这里所说的自定义下拉刷新与上拉加载并.

2021-05-30 11:05:44 4462 3

原创 【Android】ImageView实现可选择、裁剪、删除、全屏查看(一)

目前效果图是长这样的 ↓ ,然后包含的功能有选择、裁剪、删除与全屏查看。最近正在学习kotlin,因此我干脆做了两个代码版本的demo,后期如果有时间,会在该功能的基础上再加上一些功能用到的框架: // 图片裁剪 UCrop implementation 'com.github.yalantis:ucrop:2.2.5' // 全屏查看图片 Transferee implementation 'com.github.Hitomis.transferee:Transferee:v1.1.0'

2021-05-09 15:22:28 1507 4

原创 【Flutter】解决 Failed assertion: line 5142 pos 12: ‘!_debugLocked‘: is not true.

Flutter入门第四天,在跳转中遇到一个报错,是这样的:Failed assertion: line 4653 pos 12: ‘!_debugLocked’: is not true.这个报错是真的恶心到我了,看了相关错误,其中这个错误,与我修改并成功正确运行的地方丝毫不相关直到我看见了这个,事情终于迎来了转机之所以在这个官方dart文件报错,可能是一下之一:1、当前布局未加载完成2、Navigator的跳转动作未完成直接执行新的跳转任务我解决该问题的方法则是给该跳转方法加上一个延时F

2021-02-22 00:05:15 11914 2

原创 【Android】实现自定义标题栏

不知不觉标题自定义标题栏这个功能已经写了有将近半年的时间了,总共花了一个来月的下班时间才将其完成,完全靠自己的开发的确有点难,但,说实在的也不难,当初觉得难是因为自己对自定义的View点击事件一窍不通,翻了许多博客,迟迟未找到处理方法,直到后面脑子换了种思路去思考这个问题,才将其处理掉。从此,我的APP容不下自带的标题栏自定义标题栏,就要隐藏掉自带的标题栏,隐藏标题栏只需要在AndroidManifest.xml文件的application标签theme的引用样式的父样式更换为有NoActionBar字样

2021-01-09 16:44:17 4024 3

原创 【Android】监听通话状态

根据客户反馈,安装App时会出现安装失败的问题,如下图:安装失败就算了,还被怀疑我亲自动手打包的App不是正版,这不能忍,这个问题我一定要处理掉。可后来发现我错了,这让人不能忍的问题居然无法复现!!!这怎么搞?同样是华为手机,为什么客户的手机如此优秀?是在没办法了,迫不得已的去百度搜搜,虚心向广大网友讨要处理问题的方法...

2020-12-07 23:00:41 6031 8

原创 【Android】App安装提示“该安装包未包含任何证书”问题处理

外间距:android:layout_marginTopandroid:layout_marginBottomandroid:layout_marginLeftandroid:layout_marginRight内间距:如果设置有图片的话android:drawableLeft="@drawable/search"(设置图片在左显示)设置图片周围间距android:drawablePadding文字内间距:android:paddingTopandroid:paddingBottom

2020-10-24 21:48:49 38190 4

原创 【IDEA】idea写java代码运行按钮是灰色的解决办法

因对百度经验作者无法删除自己的帖子,特将此文转到CSDN,以此方式表达对百度经验的不满!!!问题描述Run按钮灰色状态,无法点击运行,如图:原因分析上图估计大佬一看就看出问题了,其实就是因为少了一个main函数问题解决我现在把main函数补上去public static void main(String[] args){ int a; for (a=0;a<=100;a++){ System.out.println(a); }}把

2020-08-28 22:41:30 16337 6

Android无障碍服务模拟点击

该项目实现了Android手机上自动点击的功能,具体详情可查看本人编写的文章:https://blog.csdn.net/baidu_41616022/article/details/127766366

2022-12-08

Android版本的Appium自动化测试代码

Android版本的Appium自动化测试代码,详情可参考文章:https://blog.csdn.net/baidu_41616022/article/details/126983066

2022-10-17

【Android】Room —— SQLite的替代品Demo

具体使用可参考文章:http://t.csdn.cn/n54CZ

2022-07-23

【Android】常用对话框大全Demo

讲解了Dialog的样式,使用可参考: 1、https://binyouwei-comeon.blog.csdn.net/article/details/125182197 2、https://binyouwei-comeon.blog.csdn.net/article/details/125192455 3、https://binyouwei-comeon.blog.csdn.net/article/details/125269616

2022-06-19

Socket多人聊天室的实现(含前后端)

资源讲解可参考由本人编写的csdn文章:https://blog.csdn.net/baidu_41616022/article/details/121903016?spm=1001.2014.3001.5501

2022-05-17

Flutter 更换主题(皮肤)

制作、更换flutter的主题、皮肤看这个代码就好,如有不懂之处,可查看博文:https://binyouwei-comeon.blog.csdn.net/article/details/120929805

2021-10-21

科大讯飞语音合成.zip

充分利用科大讯飞的语音合成、语音听写SDK收获一群“孙子”,详情请看博文:https://blog.csdn.net/baidu_41616022/article/details/119580034

2021-08-14

原来Toolbar还能这么用?Toolbar使用最全解析。网友:终于不用老是自定义标题栏啦!.zip

Toolbar的11个使用例子,详见文章:https://blog.csdn.net/baidu_41616022/article/details/117912975

2021-07-11

HarmonyOS服务卡片开发.rar

本demo使用了HarmonyOS开发服务卡片,该demo开发了一些服务卡片的基本功能,具体功能请看博文:https://blog.csdn.net/baidu_41616022/article/details/118331300

2021-07-01

可搭载在电视、车载设备、Pad、手机、手表的计算器

该demo实现了HarmonyOS可搭载在电视、车载设备、Pad、手机、手表的计算器,HarmonyOS开发工具刚推出不久,debug用起来着实难受,因此也做了一个Android版本,用HarmonyOS版本有问题的可以打开Android版本的看看相应的bug是如何处理的,如果代码相同也处理不了,那就是测试的时候没有测试到这样的一个bug,详情请看:https://blog.csdn.net/baidu_41616022/article/details/118275330

2021-06-27

【Android】RecycleView简单仿漫画APP图片相关样式

android端RecycleView实现简单仿漫画APP图片相关样式,详情看博文:https://blog.csdn.net/baidu_41616022/article/details/117637499

2021-06-13

Customloading.zip

微信小程序上拉加载与下拉刷新的实现,具体文章请看:https://blog.csdn.net/baidu_41616022/article/details/117049105

2021-05-29

【Android】ImageView的自定义.zip

ImageView的自定义,代码有Java版本与kotlin版本。具体实现效果及过程浏览博文:https://blog.csdn.net/baidu_41616022/article/details/116430829

2021-05-09

CustomTitleBlock.zip

android自定义标题栏,可前往博文https://blog.csdn.net/baidu_41616022/article/details/112386409

2021-01-09

Android实现注册登录

使用tomcat、eclipse、android、mysql实现注册登录。该文件里有两个文件夹,一个是eclipse项目,一个是android项目。

2020-05-28

读取xls、xlsx文件所需jar包.zip

Java使用poi读取、创建、另存Excel,支持xlsx和部分xls格式,使用参考链接:https://blog.csdn.net/baidu_41616022/article/details/104650990

2020-03-04

Android实现百度地图显示

该程序使用的是android studio开发工具,该程序实现了调用百度地图API来显示地图的功能,下载使用请先去百度地图开发开放平台注册一个账号,创建一个应用,复制应用的AK替换在清单文件android:value="开发者 key"的开发者 key,下载不会用请浏览https://blog.csdn.net/baidu_41616022/article/details/103505978

2019-12-12

空空如也

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

TA关注的人

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