- 博客(112)
- 资源 (18)
- 收藏
- 关注
原创 Android开发:Glide基本使用以及加载https图片(配合OkHttp实现)
如果不想使用@GlideModule,使用下面的代码也可以正常使用【需要依赖方法一中的四个仓库】
2024-08-13 16:49:39 1014
原创 Java开发:汇编语言
中国人和中国人沟通需要学习汉语中国人和美国人沟通在会汉语的基础上还要学习英语那么,人和机器沟通的话需要学习哪些语言呢?答案是:人类的语言+机器语言但是,机器语言都是由0和1组成,人类非常难读懂,所以出现了一种便于人类理解的语言 - 汇编语言。汇编语言介于人类语言和机器语言之间,人类通过汇编语言编写代码,执行的时候会将汇编语言翻译成机器语言,操作机器执行命令。
2022-12-11 16:56:00 1019 1
原创 Java开发:反射机制
Reflection(反射)是java被视为动态语言的关键(Java是静态语言,因为有了反射所以又被成为“准动态语言”)优点:可以实现动态创建对象和编译,体现出很大的灵活性缺点:对性能有影响。使用反射基本上是一种解释操作,我们可以告诉JVM,我们希望做什么并且它满足我们的要求。这类操作总是慢于 直接执行相同的操作。1、该方法最安全可靠,性能最高。Class c1 = Student.class;2、通过类的实例获取Class对象Person student = new Student(“学生”);
2022-12-07 07:10:43 425
原创 Java开发:JVM篇-类加载内存分析
将class文件字节码内容加载到内存中,并将这些静态数据结构转换成方法区的运行时数据结构,然后在堆中生成一个代表这个类的java.lang.Class对象,作为方法区中类数据的访问入口。标准的JavaSE类加载器可以按要求查找类,但一旦某个类被加载到类加载器中,它将维持(缓存)加载一段时间。不过JVM垃圾回收机制可以回收这些Class对象。示例代码:二、分析类初始化什么时候会发生类初始化?A、类的主动引用(一定会发生类的初始化)当虚拟机启动,先初始化main方法所在的类new 一个类的对象
2022-12-05 15:27:13 637
原创 Java开发:注解Annotation
1、@interface用来声明一个注解,格式:public @interface 注解名{定义内容}2、注解中的每一个方法实际上是声明了一个配置参数3、方法的名称就是参数的名称4、返回类型就是参数的类型(返回值只能是基本类型:Class、String、enum)5、可以通过default来声明参数的默认值6、如果只有一个参数成员,一般参数名为value,有且仅有一个名为value的成员参数,在使用注解为value赋值时,可以省略参数名。
2022-12-01 17:46:52 264
原创 Dos常用命令符
1、开始+Windows系统+命令提示符2、Win键+R 然后 输入cmd打开控制台3、在任意的文件夹下面,按住Shift键+鼠标右键点击,选择“在此处打开Powershell窗口”
2022-11-06 11:39:28 2912
原创 Android开发:apk反编译及后续打包教程2022win11(亲测)
我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或者平板电脑下载下来进行安装。但是我们通过网上提供了一些工具,还是可以将apk进行反编译的,apk反编译之后,我们就可以...命令 java -jar D:\software\ApkRebuild\apktool_2.6.1.jar b --use-aapt2 -o sing.apk D:\software\ApkRebuild\MMTS。此时的apk是没有签名的,所以安装不上。
2022-10-27 16:07:59 3159
原创 Android开发:DialogFragment的使用
一、DialogFragment类的实现public class EditDialogFragment extends AppCompatDialogFragment { public static final String TAG_BASE = "TAG_BASE"; private View root; private Button btnCancel, btnSubmit; private String addressId; private static
2021-11-04 15:54:30 1572
原创 Android开发:String.format() 详解 (string的高级用法)
目录一、问题二、解决2.1、例1:“我叫小五,今年23岁了,毕业于家里蹲,目前就职于老牛公司,薪资9000”。2.2、例二:“我叫小五,今年23岁了,毕业于家里蹲,目前就职于老牛公司,薪资9000.00”。三、扩展3.1、重载方法3.2、占位符3.3、对字符、字符串进行格式化3.4、对整数进行格式化3.5、对浮点数进行格式化3.6、对日期、时间进行格式化3.7、转换符汇总3.8、标识汇总3.9、日期转换符3.10、时间转换符...
2021-01-10 23:57:46 7560 1
转载 Android开发:Material Design 系列讲解
目录Material Design 是我们将经典的设计原则和科技、创新相结合而创造的设计语言。这份文档会随着我们对 Material Design 的探索而不断更新。一、Android 酷炫的 Material Design 设计(一)——Toolbar(工具栏)二、Android 的 Material Design 设计(二)——滑动菜单三、Android 的 Material Design 设计(三)——悬浮按钮与交互式提示栏四、Android 的 Material Desig.
2020-11-27 13:42:50 3231
原创 Android开发:记录两种下拉刷新的第三方控件 SwipeRefreshLayout 和 SmartRefreshLayout
目录一、SwipeRefreshLayout 介绍1.1、项目中引入依赖1.2、在xml布局中引入该控件1.3、activity中代码实现1.4、进阶二、SmartRefreshLayout 介绍2.1、项目引入依赖2.2、在xml布局中引入该控件2.3、activity中代码实现本篇文章主要介绍两种下拉刷新库,第一种是google官方库中仅支持下拉刷新的控件--SwipeRefreshLayout;第二种是平时用的比较多且同时支持下拉刷新和上拉加载功能的控件--Sm
2020-11-18 16:37:47 3085
原创 Android开发:通过ADB安装手表或者手机App
摘要 这篇文章主要讲述通过ADB安装Android系统的APP,本篇文章以手表为例进行讲解,手机和电视步骤类似。具体步骤准备工具:能够访问互联网的Windows电脑一台、出门问问手表、出门问问手表数据线1、参考文档(https://blog.csdn.net/ainongmin1hao/article/details/82049757)给电脑安装ADB。2、手表开机,按正常方向摆放在手里,按压手表侧边右上角按钮,进入系统。3、进入系统后,找到“设置”->...
2020-10-12 15:38:57 6334
翻译 Android开发 验证码实现
项目中要使用验证码功能,经过一番google之后选择了一个不错的实现方法,如下:https://yq.aliyun.com/articles/665951?spm=a2c4e.11155435.0.0.e4337f0caSp1Fo
2020-09-28 16:52:04 620
转载 ADB的安装与使用
博主写的思路非常清晰地址:https://blog.csdn.net/ainongmin1hao/article/details/82049757
2020-09-17 17:17:19 230
原创 Android开发:v4包的DrawerLayout 侧滑栏点击事件穿透
今天在项目中使用DrawerLayout实现侧滑栏功能时,点击侧滑栏空白处时,主界面会获得事件。解决方法:侧滑栏布局添加android:clickable="true"
2020-05-05 11:56:33 314
原创 Flutter基础:第四节 Image 组件的使用
第四节 Image 组件的使用注:图片素材来自网络,如有侵权,敬请告知,立即删除在项目中,图片的使用是必不可少的。这一节我们学习一下Image的使用。一、加载图片的四种方法Image.asset:加载资源图片,加载项目资源文件中的图片。 Image.network:加载网络资源图片,需要加入图片...
2019-12-26 22:20:17 594
原创 Flutter基础:第三节 Container 组件的使用
第三节 Container 组件的使用目录一、alignment属性二、 设置容器的宽、高和颜色属性三、padding属性四、margin属性五、decoration属性Container(容器控件)在Flutter是经常使用的控件之一,其作用是方便我们进行布局,对布局进行统一规划。...
2019-12-25 22:15:51 1008
原创 Flutter基础:第二节 Text Widget 组件的使用
第二节 Text Widget 组件的使用目录 一、TextAlign属性二、maxLines属性三、overflow属性四、style属性一、TextAlign属性TextAlign属性就是文本的对齐方式,它的属性值有如下:center: 文本以居中形式对齐。 left:左对齐,效...
2019-12-25 16:22:39 241
原创 Flutter基础:第一节 hello world 实现
第一节 Hello world目录一、代码在项目中的目录二、主函数标志三、主体代码四、运行效果五、Dart语言Function函数一、代码在项目中的目录这段代码写在根目录\lib\main.dart文件中,这就是Flutter主文件。我用的开发工具是Androi...
2019-12-25 15:32:43 310
原创 Flutter:构建Android项目时,卡在Running Gradle task 'assembleDebug'...
构建Android项目时,卡在Running Gradle task 'assembleDebug'的解决方法目录一、卡在Initializing gradle…二、卡在Running Gradle task 'assembleDebug'一、卡在Initializing gradle…运行时会卡在Initializing gradle..., 此时因为Andr...
2019-12-22 21:52:08 18413 12
原创 Android开发:WGS-84、GCJ02坐标名词解释及坐标转换
WGS-84、GCJ02坐标名词解释及坐标转换目录一、什么是WSG-84坐标系?二 、什么是GCJ-02坐标系?三、GCJ-02坐标系使用场景四、函数说明五、工具类代码注:本文仅包含国测局(GCJ02)坐标转换成基于WGS-84坐标系的GPS坐标的方法一、什么是WSG-84坐标系?WGS-84是为GPS全球...
2019-12-18 21:28:41 5547
原创 Android开发:操作文件工具类封装
import android.content.ContentResolver;import android.content.ContentUris;import android.content.Context;import android.content.res.AssetManager;import android.database.Cursor;import android.gr...
2019-12-10 16:16:36 526
原创 Android开发:封装GsonUtil工具类
Gson使用非常方便,先引入依赖,如下:Gradle:dependencies { implementation 'com.google.code.gson:gson:2.8.6'}(注:Gson 的 GitHub 主页点击这里:Gson)然后gradle一下,就可以使用gson了,封装类如下:import com.google.gson.Gson;import...
2019-12-10 15:25:14 833
原创 Android开发:图片处理工具类
import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.Paint;import android.graphics.PorterDuf...
2019-12-10 14:57:41 342
原创 Android开发:Android6.0权限申请
Android6.0以及更高的版本需要动态申请权限,在manifest中配置好权限之后,然后再动态申请所需权限,这里整理一下方便后期使用,代码如下:public class MainActivity extends BaseActivity { public String[] per = new String[]{ Manifest.permission.IN...
2019-12-10 14:50:05 469
原创 Android开发:请下载空白包,然后将需认领应用的MD5签名写入空白包中
APP上架应用商店时发现,自己研发的APP已经在应用商店存在,但并非自己团队上架的。首先,不要紧张,因为有可能应用商店会自己收录市场上好赞度比较高的APP,这属于正常现象。这个时候,您的团队需要认领自己的APP,平台会为您提供未添加签名文件的空白安装包,您需要通过命令行进行空白包的签名。然后再上传到应用市场进行审核,审核通过后,该APP即可收录到您的账户名下。此文以应用宝为例,来讲解如何进行认...
2019-11-19 11:35:54 2233 2
原创 Android开发:更新一版webview加载url的封装方法并解决WebView加载URL跳转到系统浏览器的问题
近期,使用WebView加载url用的比较频繁,然后就封装了一下使用方法,这里纪录一下,为后期使用提供便利。我在使用的过程中,发现加载url时,会自动跳转到系统自带的浏览器进行展示。这样使得用户体验非常的糟糕,然后就在网上查找资料,做了一下处理,现在感觉使用起来还算流畅。封装方法如下: /** * 加载webview * * @param url url地...
2019-10-24 09:28:04 1760
转载 Android开发: Android中自定义SeekBar背景颜色,进度条颜色,滑块图片以及选中值随滑块滑动变化
读到几篇不错的文章,给大家分享一下。都是关于SeekBar自定义方面的文章,希望对大家有所帮助。第一篇:博主:低调小一 文章名称:Android中自定义SeekBar背景颜色,进度条颜色,滑块图片文章链接:https://blog.csdn.net/zinss26914/article/details/49473725第二篇:博主:假装你是大灰狼 文章名称:Andr...
2019-10-23 15:28:31 1474
原创 Android开发:仿苹果iPhone 切换按钮SwitchButton的实现
目录引言效果图一、在您的应用程序中使用SwitchButton二、布局中使用三、SwitchButton的属性值四、需要注意的地方结束语引言项目开发中用到了switch切换按钮,所以在网上找了一个用的比较多的控件,这里记录一下用法。效果图一、在您的应用程序中使用SwitchButton该控件github地址:https...
2019-10-16 15:11:14 1673
原创 Android开发:使用Viewpager模仿驾考宝典试卷答题界面
目录引言效果图一、activity页实现二、activity对应的layout页面布局三、ExamPaperNoAnswerDetailFragment页代码实现四、ExamPaperNoAnswerDetailFragment页对应的layout页面五、ExamPaperNoAnswerViewPagerAdapter代码实现六、总结引言最近,公司...
2019-10-14 16:28:19 4672
在linux环境下通过java代码操作串口,Java_gnu_io_RXTXPort_nativeDrain报错解决方案
2020-11-16
WEB前端助手FeHelper用于取色json等_v2018.07.1714.zip
2020-01-11
TCP转Serial,socket转SerialPort
2019-09-12
MPChart安卓中文文档157副本5.zip
2019-05-29
MPChart安卓中文文档157副本4.zip
2019-05-29
MPChart安卓中文文档157副本3.zip
2019-05-29
MPChart安卓中文文档157副本2.zip
2019-05-29
MPChart安卓中文文档157副本1.zip
2019-05-29
MPChart安卓中文文档157.zip
2019-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人