自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 winform利用RAR打包成一个exe

【将.exe和.dll合并打包】rar提供了自解压和自解压后运行指定exe的功能1.全选待打包的.exe和所有.dll,右键进行rar压缩2.勾选【创建自解压格式压缩文件(X)】,后缀将会变更为.exe[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TFaXeO8H-1648018183565)(D:\莱宸-陆家全\markdowm\C#学习记录\images\image-20220208105225778.png)]3.切换到高级选项 -> 自解压选项,设置

2022-03-23 14:57:04 1848

原创 【uni-app学习】uni-app低功耗蓝牙采坑记录

一、低功耗蓝牙的基础知识1、低功耗蓝牙简介2、RSSI信号强度3、低功耗蓝牙的整个结构简介二、uni-app集成低功耗设备全流程(我这边是带低功耗蓝牙的智能水表)1、低功耗蓝牙集成的步骤概括2、低功耗蓝牙实现的全部代码(1)界面端的代码(2)工具类代码三、采坑总结1、蓝牙的分包机制2、需要在连接蓝牙的时候打开notify()...

2020-12-15 17:35:19 4852 5

原创 【uni-app学习】自定义控件的简单实现

一、uni-app自定义组件的实现流程概括(1)在根目录下创建components的目录文件(后续自定义的控件都可以放在这个目录下)(2)右键components目录,点击【新建组件】(记得勾选上创建同名目录)(3)在新创建的vue文件中可以实现自己想做的控件。(自定义控件需要实现的细节以及注意的地方可以在下面的代码示例中查看)(4)在pages.json文件中添加 "globalStyle": {"autoscan":true},即可在外部页面调用自定义控件(这样比较方便,还有其他方式调用

2020-12-02 17:47:07 952

原创 注册微信小程序并开通微信支付流程

首先我们要梳理清楚,微信到底有哪些平台。 微信开放平台(为第三方移动程序提供接口用的,企业需支付300认证费用) 微信公众平台(申请、管理、发布公众号、小程序的平台,企业注册的时候可以使用对公账号打款认证方式,后续可以在微信开放平台绑定当前注册的小程序或微信公众号的公众平台账号获取认证权限,节省300) 微信商户平台(企业开通微信支付,需要申请注册商户。申请成功后,可在小程序管理界面申请开通微信支付能力(即绑定当前的微信商户平台账号)) 微信对话平台(注册申请机器人用的)

2020-09-16 15:03:41 1552

原创 【Java基础】面试题目记录(一)

容器Java容器类包含:List、ArrayList、Vector、map、HashTable、HashMap、HashSet.ArrayList和HashMap是异步的,所以是线程不安全的,Vector和HashTable是同步的,所以线程安全,依靠synchronized。List接口下有:1、LinkedList 链表:方便插入和删除,不适合查找2、ArrayList:方便查找,但不适合插入和删除,元素填满时候会自动扩容50%,较省空间3、Vector:方便查找,但是自动扩

2020-08-19 13:45:38 87

原创 【内存篇】Android性能优化

内存泄露会导致很多问题,程序卡顿频繁出发GC,OOM(数组下标越界),内存占用过大,直接被系统回收(目前有些手机的系统版本对于高内存应用,会直接杀死)App在内存泄露的时候一般会直接崩溃。所以Android在内存的性能优化上是至关重要的一环。内存优化方案 5R:(对目前的优化方案的总结)1.Reckon(计算)通过计算等方式,获取到自己程序中的内存占用情况,然后在自己的程序中合理分配。2.Reduce(减少)通过更加高效的设计模式或者数据结构来减少内存的使用。1、使用更加轻量的数据结

2020-08-10 16:09:32 219

原创 【资源篇】Android性能优化

本篇幅内容主要是围绕资源来阐述如何优化Android的性能,降低生成apk的大小,不管怎么说,用户总是喜欢相对来说较小的安装包应用。1、优化资源中的图片(即res或者asset下的图片资源)利用三方网站或者工具对图片进行无损压缩。(推荐网站:https://www.tinypng.com/) 利用微信的开源工具AndResGuard进行打包(原理就是精简压缩资源路径,github搜索AndResGuard即可) 资源尽量使用SVG图片格式(优势在于SVG图片由xml格式定义,体积小,且不会失真)

2020-08-10 14:30:56 129

原创 【路径学习】Context详解

Context概述Context负责Activity,Service,Intent,资源,Package和权限: 启动Activity 启动和停止Service 发送广播 消息 注册广播消息接受者 访问APK中各种资源 访问Package的相关信息 APK的各种权限管理 Context继承关系Context个数Context个数=Activity数+Service数+1(Application)。每个Context各有不同。.

2020-08-07 14:28:25 241

原创 【路径学习】Fragment相关

懒加载机制Fragment在配合ViewPager使用的时候,ViewPager会帮助我们加载左右的Fragment,造成不必要的内存消耗以及流量消耗,懒加载机制主要就是为了解决这个问题,让Fragment只有在可见的时候才会加载数据。其核心就是Fragment的setUserVisibleHint()函数。我们在使用的时候复写这个函数,frahment从不可见到可见的(或从可见到不可见)时候,会回调到该函数。具体实现:package fragment;import android.supp

2020-08-07 14:16:01 149 1

原创 【路径学习】Android 四大组件

ActivityActivity的启动流程正常手机到打开App的流程 :Launcher启动——>应用进程启动——>Application的启动——>Activity的启动。Activity启动流程:主要负责的类:Instrumentation:负责调用Activity和Application生命周期。ActivityTaskManagerService:负责Activity管理和调度等工作。(注:Android 10 新增)ActivityManagerSe

2020-08-06 15:32:37 146

原创 Android 各个版本主要的新特性

Android 5.X特性主要就是Material design系统风格以及V7中添加了CardView和RecycleView。Android 6.X特性新增运行时权限的概念,敏感权限在需要时候,需要开发者手动请求,Android 官方提供了easypermissions库,方便使用。Android 7.X特性引入全新的JIT编译器,使得App安装速度快了75%,编译代码的规模减少了50%安全:更安全的加密模式,可以对单独的文件进行加密,android系统启动加密Android 8.

2020-08-06 10:33:45 328

原创 【Java基础】关于char的运算和转换问题

char在Java中是16位(2字节),Unicode编码。 char可以赋值的类型。1、字符,可以是汉字,因为是Unicode编码char c = 'c';2、可以用整数赋值char c = 十进制数,八进制数,十六进制数等等;3、用字符的编码值来初始化char c = '\u数字';char运算。示例:char m = 'a';char m = 'a' + 'b';//char类型相加,提升为int类型,输出对应的字符。int m = 'a' + 'b';//.

2020-08-04 10:17:18 1537

原创 Android打包Jar包并添加混淆

最近公司有个项目,需要我们提供底层的读写卡SDK卡(基于掌机和基于蓝牙读卡器的SDK),开发难度上算简单,但是需要打包成Jar库,以及源码不公开。由于Android是开源的,目前也没有能找到更好的方案,所以只能在打包Jar库的时候添加混淆这一个方式能实现客户的需求了。(如果有大神有其他更好的方式,请务必给我留言,哈哈哈哈)。创建一个Android Lib类库。​​​​​​​在类库中编写代码。 在lib库的gradle中的android下添加以下代码://配置jar包的指令def SDK_B

2020-08-03 09:59:55 858 2

原创 【Android错误(一)】

1、问题:This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant Run (or updating either the IDE or the Gradle plugin to the latest version)解决方案:2、问题:

2020-07-31 16:45:43 163

原创 App完整项目流程

我这边准备趁着最近空余的时间比较多,准备撸一个【每日励志】的App,上线玩玩。这边记录下进度,以及整个项目的流程。(有写的不对的地方,望各位大神多多指教)(希望能对刚入坑的童鞋有些许帮助)以下是我们公司项目的整体流程,不足之处,望能多多指教1、搜集需求,编写需求文档。(一般大公司这个步骤都是由产品经理或者项目经理去做的,一般小公司,比如我,都是我们程序员需要去做的)2、内部、外部 评审...

2019-03-26 09:12:38 510

原创 C++指针(历史学习遗留问题)

一、指针是什么?指针是一个变量,它的值是另一个变量的地址,即内存位置的直接地址。* 是用来指定一个变量是指针。int var = 20;//声明普通变量int *ip;//声明指针ip = &20;//指针变量存储var的地址cout<<ip<<endl;//输出为一个地址值cout<<*ip<<endl;//输出为v...

2019-03-25 15:29:14 134

原创 Flutter基础知识学习(一)

一、基础须知1、Flutter包括一个现代化的响应式框架、一个2D渲染引擎、现成的widget和开发工具。2、核心原则:一切皆为widget。结构元素、一个文本样式元素、布局的一个方面(如填充)二、环境搭建以及项目运行A:Android端1、目前直接在官网下载Flutter的SDK即可,然后将Flutter的bin路径配置到环境变量中即可。同时最好需要配置一下Android_HO...

2019-03-19 19:48:39 323

原创 Android-HashMap

1、HashMap是什么?哈希表,是一种数据结构(数据结构的存储模式只有两种,顺序存储结构和链式存储结构),HashMap的主干是数组。2、HashMap的底层原理。HashMap的实现原理就是Entry数组 + 链表 ;JDK8中对HashMap做了优化,当链表的长度为8时,转为红黑树,提高查询效率。3、HashMap的扩容机制。(扩容每次都是2的N次 幂的大小)HashMa...

2019-03-18 08:36:34 252

Change.rar

可以将Hex文件转换为Bin文件,也可以将Bin文件转换为Hex文件。

2021-01-28

图解Java设计模式.zip

通过生动有趣的图解的方式,来展现每一个设计模式的原理,以及简单的实现案例,非常易学易懂,非常适合想要学习设计模式的童鞋。

2020-10-12

大厂面试资料整理.rar

各方面整理的大厂面试资料,各方面整理的大厂面试资料,各方面整理的大厂面试资料,各方面整理的大厂面试资料,各方面整理的大厂面试资料,各方面整理的大厂面试资料

2020-10-12

Android知识体系.png

Android体系进阶必备知识概图,进阶必备的知识图谱。Android面试、进阶、复习都可以使用到的知识体系图。

2020-08-10

Java Card开发汇总资源包(含2个版本Eclipse)

开发Java Card过程中搜集起来的工具,自测可用。资源包含:2个版本的Eclipse、JDK、JCOP插件、JCDE工具、开发手册。

2020-07-31

空空如也

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

TA关注的人

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