beita08
码龄9年
关注
提问 私信
  • 博客:311,923
    社区:478
    312,401
    总访问量
  • 36
    原创
  • 581,348
    排名
  • 96
    粉丝

个人简介:做业务,做功能,做技术,做规范。//回过头来看,我们已经走了挺长的路了,加油!//接受平凡,拒绝平庸。//老兵不死尚未凋零

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-04-11
博客简介:

beita08的博客

查看详细资料
个人成就
  • 获得255次点赞
  • 内容获得191次评论
  • 获得1,019次收藏
  • 代码片获得806次分享
创作历程
  • 1篇
    2023年
  • 1篇
    2022年
  • 18篇
    2021年
  • 4篇
    2020年
  • 4篇
    2019年
  • 8篇
    2018年
成就勋章
TA的专栏
  • Android Studio
    1篇
  • Java
    1篇
  • Exception
    1篇
  • PopupWindow
    1篇
  • Json
    3篇
  • Database
    4篇
  • Kotlin
    2篇
  • RecyclerView
    3篇
  • Jetpack
    1篇
  • Android事件传递
    2篇
  • Android框架
    7篇
  • 自定义控件
    1篇
  • WebSocket
    1篇
  • 设计模式
    2篇
  • Git
    2篇
  • Linux
    2篇
  • Gradle
    1篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 课程
  • 问答
  • 视频
  • 收藏
  • 关注/订阅/互动
搜TA的内容
搜索 取消

Java知识点:

=是运算符号,可以比较基本数据类型。比较基本数据类型是比较值,比较引用数据类型是比较地址值(如果两个引用指向。equals是属于Object类的方法,默认比较地址值。重写该方法可以比较内容,如String类。5、Integer a = 值 Integer b = 值,(同一个值),a和b相等不?因此,此题答案为,如果值在小整数范围内(-128~127)则相等,否则不相等。==是运算符号,而equals则属于方法。对象,用==表示它们是不相等的,即使它们的内容相同。String属于常量时比较的也是常量值。
原创
发布博客 2023.08.08 ·
238 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android中的内存泄漏和内存溢出

Android中的内存泄漏和内存溢出
原创
发布博客 2022.11.06 ·
2407 阅读 ·
1 点赞 ·
1 评论 ·
12 收藏

Java 8(JDK 1.8)升级更新至 Java 11(JDK 11)/ Java 17(JDK 17)LTS

一、JDK的下载;二、JDK的安装;三、配置环境变量;四、(附)ADB环境变量配置。
原创
发布博客 2021.12.24 ·
47400 阅读 ·
27 点赞 ·
3 评论 ·
130 收藏

eclipse-64.rar

发布资源 2021.12.22 ·
rar

Android开发一路走来...

干了几年Android开发,深深的体会到一件事情,那就是相比于服务端开发,Android开发技术更新迭代太TM快了,除了每年一次的大版本更新,Google太能搞事情了,年年出新的东西。回想起这些年的断舍离,仍然一件件得历历在目啊。Android技术目前也在经历从Java到Kotlin,从命令式UI到声明式UI的变革。所以我想对这几年及以后的的更新做个记录总结,此篇文章也打算长期更新。
原创
发布博客 2021.12.06 ·
1743 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

An exception occurred applying plugin request [id: 'com.android.application']> Failed to apply plugin 'com.android.internal.application'. > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
原创
发布博客 2021.12.04 ·
22200 阅读 ·
18 点赞 ·
2 评论 ·
53 收藏

常用的DOS命令和ADB命令

常用的DOS命令和ADB命令。
原创
发布博客 2021.07.25 ·
1243 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Android Studio 安装步骤详细图解

〇、前言Android Studio安装前需要先安装好JDK并配置好环境变量。一、AndroidStudio下载地址及版本说明Android Studio国内下载地址:https://developer.android.google.cn/studio二、安装步骤图解1、首先建议在安装目录下分别创建SDK和Studio文件夹,分别用以存放SDK文件和安装Android Studio :2、3、4、5、6、7、8、9、...
原创
发布博客 2021.07.18 ·
67590 阅读 ·
49 点赞 ·
23 评论 ·
261 收藏

自定义PopupWindow实现下拉选择框并进行选择数据传递

〇、前言PopupWindow在Android中是一个常用且极具生命力的控件,在好多地方都能看见,而且这几年Android技术一直更新迭代也没有PopupWindow的替代品出现。PopupWindow类似于Dialog,但是使用起来比Dialog则更加灵活,今天有空将自己在项目中的自定义PopupWindow做一个记录,使用自定义PopupWindow实现下拉选择框并进行选择数据传递,实现起来其实挺简单的,但是细节还是不少。一、自定义PopupWindow...
原创
发布博客 2021.05.01 ·
1281 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

Gson解析:将Json字段映射到不同名的Java字段上以及将多个Json字段映射到单个Java字段

一、Gson正常解析一般情况下我们使用Gson将Json字符串解析成Java实体数据类时,Json字段和Java字段是一一对应且名称完全一致。比如如下Json字符串:{ "userId":3, "userName":"张三"}对应的Java实体类为: //只能解析 userId、userName public final class UserInfo{ public int userId; public String use
原创
发布博客 2021.04.23 ·
6950 阅读 ·
1 点赞 ·
2 评论 ·
5 收藏

Kotlin的Lambda 表达式

Kotlin中的Lambda功能极为强大一、集合的创建:listOf()函数用来创建一个不可变的list集合(只能用于读取,无法对集合进行添加、修改或删除操作),mutableListOf()函数用来创建一个可变的list集合;setOf()函数用来创建一个不可变的set集合,mutableSetOf()函数用来创建一个可变的set集合;mapOf()函数用来创建一个不可变的map集合,mutableMapOf()函数)函数用来创建一个可变的map集合;在Kotlin中并不建议使用put()和
原创
发布博客 2021.04.10 ·
339 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

RecyclerView使用notifyItemRemoved()方法导致界面position错乱问题

在开发RecyclerView的条目删除的功能时,删除本地集合中数据时页面列表也要进行同步刷新,RecyclerView给我们提供了notifyItemRemoved()API使删除时带有删除的动画,但是
原创
发布博客 2021.04.04 ·
1274 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

AndroidUpdate.json

发布资源 2021.03.27 ·
json

Android:实现应用版本更新

〇、前言Android应用版本更新,作为应用的基础功能是每个应用都必须具有的。这个功能实现起来有各种方式,前段时间我们项目改版,重新梳理了应用更新的逻辑,功能本身是比较简单的,但是各种可能的异常情况还是挺多的,特此进行记录。一、使用使用OkHttp实现应用版本更新主要有两个方法,一个是检测是否有新版本的方法,一个是APK文件下载的方法。检测新版本的方法如下:下载APK文件的方法如下:如上,代码并不难,主要是各种可能的异常判断,为了代码的完整性,我将整个应用版本更新Demo进行了上传.
原创
发布博客 2021.03.26 ·
3588 阅读 ·
4 点赞 ·
2 评论 ·
20 收藏

Android:借助addContentView()封装易用的通用加载loading,并防止页面按钮重复点击.rar

发布资源 2021.03.21 ·
rar

Android:借助addContentView()封装易用的通用加载loading,并防止页面按钮重复点击

O、前言在应用开发中,由于访问网络是一个相当耗时的操作,当页面加载数据或进行提交数据时,一般我们会在页面上展示一个loading加载图,提示用户进行片刻等待。实现loading加载图的方式多种多样,比如有些刷新框架在用户进行下拉刷新时自带的loading图,或者使用Dialog自定义加载弹框,当需要显示时showDialog当需要隐藏时dismiss即可。但在实际使用过程中刷新框架自带的下拉loading往往无法在提交数据时使用,而自定义的Dialog在使用过程中可能出现窗体泄露的异常,对此本篇文章
原创
发布博客 2021.03.20 ·
2549 阅读 ·
2 点赞 ·
4 评论 ·
7 收藏

Jetpack Compose 采坑过程

〇、前言Google 官方针对 Jetpack Compose 的 Android 开发者挑战赛今天已经公布了第四周也就是最后一周的题目,面对这一新的技术趋势大佬们个个摩拳擦掌,看的我也蠢蠢欲动,学习的过程中发现坑还是不少的,特此记录下。一、使用Android Studio预览版本目前(2021-03-18)Android Studio 最新的稳定版是4.1.2,还不支持 Jetpack Compose 开发,进行 Jetpack Compose 开发需要Android studio 4.2 .
原创
发布博客 2021.03.18 ·
1411 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android对接.net(C#)服务端(二):使用HttpTransportSE发送soap请求调用WCF服务获取WebService数据的网络框架封装

〇、前言Android开发目前我们最常见最主流的网络访问方式是使用OkHttp/Retrofit在Http协议下进行的网络通信,但是如标题所述本篇文章描述的不是常见主流的网络访问方式,而是调用WCF服务获取WebService数据的方式,有些项目就是采用的这种方式,所以我在标题上加了多个定语来进行此种方式的限定。一、ksoap2-android不同于HttpURLConnection已在Android系统中,发送soap请求需要借助第三方jar包(ksoap2-android-assembly-
原创
发布博客 2021.03.12 ·
776 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Android对接.net(C#)服务端(一):解析DataTable、DataSet类型及分页的Json数据

〇、前言在.net平台C#中有DataTable和DataSet类型的对象,并且非常方便和常用。我们目前项目的服务端采用C#进行开发,在给前台返回响应数据时是直接将DataTable和DataSet类型的对象进行Json序列化后进行返回。Android下并没有与此对应的DataTable和DataSet对象,所以Android端接收到响应数据时第一件事就是对Json数据进行解析,对于此类固定的格式好的做法是统一在底层进行解析,直接给业务层返回可用的List数据。所以我封装了两个分别解析DataTable
原创
发布博客 2021.03.11 ·
778 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Kotlin基础:变量、函数、面向对象

一、前言在2017年的Google开发者大会上Google引入了新的Android开发语言Kotlin,2019年的开发者大会上Google更进一步,宣布KotlinFrist。伴随的Google的推动,这几年越来越多的Android开发从Java转为Kotlin,一些著名的三方库也在采用Kotlin重写。所以是时候总结一下Kotlin的学习笔记了,以期温故而知新。...
原创
发布博客 2021.02.07 ·
461 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多