自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LawCoder的博客

Androie Developer

  • 博客(29)
  • 收藏
  • 关注

原创 文章而第三方

第三方

2022-06-13 16:52:32 101 1

原创 阿迪斯发得瑟得瑟阿迪斯

阿迪斯发啊手动阀阿迪斯发啊手动阀阿斯蒂发士大夫阿斯蒂f

2022-05-10 15:13:51 134

原创 QNetworkAccessManager网络连接超时处理

dsfasdfasdfdasfasdfadsf

2022-05-07 11:38:02 577

原创 QNetworkAccessManager网络连接超时处理

dsfasdfasdfdasfasdf

2022-04-29 10:42:13 478

原创 Qt QLabel显示越界怎么办?

前言很多时候,界面就那么宽,QLabel如果字数过多且宽度不够的时候就会产生显示不全。现象出现文字显示截断解决方法QFontMetrics fontWidth(label->font());//得到QLabel字符的度量QString elidedNote = fontWidth.elidedText(msg, Qt::ElideRight, maxWidth);//获取处理后的文本QFontMetrics根据QFont计算字符串的大小。QFontMetrics::elidedT

2022-04-28 15:31:48 1250

原创 阿迪斯发士大夫

阿迪斯发阿迪斯发

2022-04-28 14:36:53 168

原创 阿迪斯阿迪斯发

阿斯蒂案发时啊手动阀

2022-04-13 17:16:37 100

原创 撒旦发射点发

第三方啊手动阀阿斯蒂f

2022-04-08 14:53:55 175

原创 士大夫第三方

士大夫

2022-04-06 11:00:30 113

原创 LinkedList和Stack作为栈的性能差异

湿毒

2022-02-21 14:40:18 386

原创 接入Tinker遇到的问题

当运行tinkerPatch时出现这报错时,官方没有给出明确的解决办法,只能将混淆设置取消或者将不设置applyMapping。

2022-02-13 15:11:00 471

原创 Android-OOM与内存优化

OOM与内存优化内存管理基础App内存组成以及限制Android给每个App分配一个VM,让App运行在dalvik上,这样即使App崩溃也不会影响到系统。系统给VM分配了一定的内存大小,App可以申请使用的内存大小不能超过此硬性逻辑限制,就算物理内存富余,如果应用超出VM最大内存,就会出现内存溢出crash。由程序控制操作的内存空间在heap上,分java heapsize和native heapsizeJava申请的内存在vm heap上,所以如果java申请的内存大小超过VM的逻辑内存限

2021-12-27 10:38:28 1038

原创 EditText过滤输入文本

EditText过滤文本通过使用方法setFilters(InputFilter[] filters)完成。/** * InputFilters can be attached to {@link Editable}s to constrain the * changes that can be made to them. */public interface InputFilter{ /** * This method is called when the buffer is

2021-09-01 11:43:27 344

原创 C++深拷贝与浅拷贝原理(三)

1.拷贝构造函数与析构函数执行流程分析2.拷贝构造函数与析构函数原理细节图研究3.拷贝构造函数配合析构函数制作奔溃4.深拷贝解决奔溃,并分析原理

2021-05-27 17:26:32 103

原创 C++各个重要函数(二)

1.构造函数2.析构函数3.new和delete4.拷贝构造函数

2021-05-27 17:22:12 88

原创 C++之面向对象(一)

1.C与C++的区别2.C的常量与C++的常量3.引用的原理与常量的引用4.函数重载与默认形参,无形参名的特殊写法5.C++面向对象

2021-05-27 17:19:38 60

原创 C++ 笔记(一)

1、C++语言面向对象 + 标准特性;C语言面向过程,函数+结构体;C++里面可以运行C语言,可以调用C语言,反之 就不行C语言无法运行C++。2.命名空间的定义与使用作用:用于区分调用目标,当有多个重复名称的函数或变量,可用命名空间区分。定义: namespace AA{ void add(){}};namespace BB{ void add(){}};使用:AA::add();BB::add();或using namespace AA;add();using

2021-03-15 15:44:22 100

原创 匿名内部类引用final局部变量引发的典型问题

public void askJumpToInterac(final String intercMode) { if (mAskJumInteracDialog == null) { mAskJumInteracDialog = new ComfirmDialog(this, "设备正在互动,是否进入?"); } mAskJumInteracDialog.setCallback(new ComfirmDialog.DialogInter

2021-03-15 09:51:29 82

原创 Flutter杂记——Flutter命令行汇总

flutter指令 flutter <command>常规命令命令含义create <output directory>在指定目录下创建一个Flutter项目run [options]在指定设备下运行Flutter项目options选项含义-h,–help打印命令用法-d,–device-id指定运行设备id或名称-v,–verbose输出log,包括所有脚本命令的执行记录。如果和–help一起使用,会

2020-06-19 17:14:30 1689

原创 Android开发过程中问题日志及解决方法

1.在JNI开发中,在与jni方法异步线程中使用JNIEnv相关方法导致程序native崩溃。原因:JNIEnv是一个线程相关的变量;JNIEnv 对于每个 thread 而言是唯一的 ;JNIEnv *env指针不可以为多个线程共用。解决方法:1.在jni方法实现中获取JavaVM实例(在jni线程中),例如JavaVM *jvm = (*env)->GetJavaVM(env,...

2019-12-25 16:35:55 230

原创 Android JNI使用笔记——以CMake添加第三方so库并本地使用

JNI(Java Native Interface)让Java语言可以与其他语言交互。由于Java语言本身的性能局限,使用JNI可以大大提高程序的性能,但是却破坏了Java的可移植性,也对Java的安全带来了一定的隐患。JNI的基础使用步骤1.在Java/Kotlin语言的类中添加native方法在Java中public class JniTest { public nativ...

2019-12-16 17:11:38 1074

原创 Activity中getWindow().setBackground()与getWindw().getDecorView().setBackground()的区别

区别在于前者必须在setContentView之后调用才产生效果。后者无论在setContentView前后调用都有效果,但仅支持api16以上。

2018-11-29 11:13:15 3398

原创 Android工程师面试

根据简历情况的面试题1、什么是Android应用框架设计?你是如何进行Android应用框架设计?2、说说MVP、MVC、MVVM的区别? 认清Android框架 MVC,MVP和MVVM3、你有哪些自定义控件的经验?谈谈它们如何实现?自定义控件有哪几种类型?自定义控件的一般步骤是什么? Captcha、BannerView、PointView、LuckyBoard 安卓自定义V...

2018-08-28 19:32:39 630

原创 Android应用MVP实践——MingMVP

前言&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在Android应用开发领域有三种开发模式MVC,MVP和MVVM。三种开发架构各有各的优势。都是为了分离视图层和业务逻辑层解决它们之间的耦合。本文记根据自己对MVP的理解实现Android MVP开发模式的实现——MingMVP。本文针对已对MVP开发模式有所了解的同学。对MVP开发模式还不是很了解的同学可以参考以下文章: Android...

2018-08-11 22:24:56 1219 1

原创 Android代码混淆

前言&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Android代码混淆是让Android项目避免轻易被逆向分析,防止代码安全泄露的手段之一。它将工程中的Android代码用简单抽象的字母或单词代替原有的代码名称。使代码丧失可读性从而使逆向工程师难以阅读,增加逆向成本。当逆向成本大于逆向收益的时候,逆向代码也就失去意义。 &amp;amp;nbsp;&amp;amp;nbsp;&a

2018-07-15 23:01:10 3289 2

原创 SurfaceView实战打造农药钻石夺宝

1.概述&nbsp;&nbsp;&nbsp;&nbsp;SurfaceView是Android系统中的View的一种。然而,它又区别与普通的View。一般的View只能在UI线程中绘制,而SurfaceView却能在非UI线程中绘制,这样的结果是即使SurfaceView频繁的刷新重绘也不会阻塞主线程导致卡顿甚至ANR。 &nbsp;&nbsp;&nbsp;&nbsp;SurfaceView...

2018-04-10 10:49:59 7361 6

翻译 Android P 行为变更

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Android P 提出了许多Android系统的行为变更。很多这些变更影响着大多数应用(不管应用是以哪个Android版本开发)。但是,一些改变仅仅影响目标版本是Android P的应用。为了表述清晰,本文分为两个部分:一、影响各Android版本的应用的变更.。二、只影响Android P应用的变更。所有运行在Android ...

2018-03-29 16:41:20 1462

原创 Kotlin学习笔记(一)—基础语法与Java全面PK

前言&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Kotlin作为Google承认的新的Android开发语言必定有其可取之处。现在开始,我也要随波逐流,记录学习Kotlin的点点滴滴。同时,通过将Kotlin还原成Java代码,对比两种语言的优劣。当然,当你能将某个Kotlin知识点还原成Java就可以算你掌握了这个知识点。文章大部分通过官方文档学习而来,要想原汁原味的朋友可...

2018-02-09 15:53:10 4852

原创 Android拼图滑块验证码控件

大咖好,博主毕业工作半年多了。今天给大噶呈献博主博客处女作——Android拼图滑块验证码控件。由于初写博客,很多地方可能不够好,望各位多多给点意见。工作半年才送出第一篇博客很惭愧555。概述      验证码是可以区分用户是人还是计算机。可以防止破解密码、刷票等恶意行为。客户端上多数用在关键操作上,比如购买、登录、注册等场景。本文将介绍Android拼图滑块验证码控件是如何一步一步编

2018-01-22 21:24:06 26653 38

空空如也

空空如也

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

TA关注的人

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