自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

硅谷海盗的博客

死磕Android,世界未亡死不投降。

  • 博客(34)
  • 资源 (2)
  • 问答 (11)
  • 收藏
  • 关注

原创 kotlin项目找不到Application类

原因就是没有安装kotlin插件。在gradle7开始的插件是org.jetbrains.kotlin.android;在gradle 6及一下的插件名字是kotlin-android。链接:https://juejin.cn/post/7237375391130878012。商业转载请联系作者获得授权,非商业转载请注明出处。gradle和kotlin上的版本的坑慢慢踩!kotlin项目从gradle 8.版本降低到gradle 6.版本后启动app就崩溃问题。

2023-05-26 16:17:07 997

原创 R文件标红但是能通过

R文件标红

2023-05-25 20:17:16 120

原创 AAPT: error: resource “某资源文件” not found.

# 记录低级错误一#### 突然间遇见 AAPT: error: resource “某资源文件” not found.修改完代码后突然就编译不通过,报AAPT: error: resource “某资源文件” not found.错误,但是项目里确实是有相关资源文件。#### 解决方法排查自己代码中xml文件的错误。自己把xml的头代码写错啦```

2022-12-05 10:46:27 1061

原创 AAPT: error: resource drawable/****** not found.

修改完代码后突然就编译不通过,报AAPT: error: resource “某资源文件” not found.错误,但是项目里确实是有相关资源文件。

2022-10-13 11:27:54 570

原创 Android中通过反射获取Application实例

Android中通过反射方式拿到Application实例private static Application getApplicationByReflect() { try { @SuppressLint("PrivateApi") Class<?> activityThread = Class.forName("android.app.ActivityThread"); Object thread =

2021-03-09 09:57:39 584

原创 android 11上onNewIntent()时机变化

在android11之前的onNewIntent和生命周期方法调用顺序为onNewIntent() -> onRestart() -> onStart() -> onResume()但是在android 11的虚拟机上调用的生命周期方法变成了 onRestart() -> onStart()->onNewIntent() -> onResume...

2020-08-14 12:51:44 311

原创 android中Acitivity的启动方式启动模式讲解

一、 activity的启动方式分为两种显示启动和隐式启动1、显示启动方式:A:最常见的MainActivity是当前的activity类,TargetActivity类是需要跳转到的类startActivity(new Intent(MainActivity.this,TargetActivity.class));B:通过Intent的ComponentNameComponentName cn = new ComponentName("MainActivity的全类名","T.

2020-05-14 00:45:45 790

原创 Ubuntu下Vs Code配置C++环境时候#include <iostream>错误

在Ubuntu 18.04上的Vs Code上编译C++ 时候总是遇见引入#include iostream错误.试了很多方法都没好最后重装了某个软件搞定的sudo apt-get install --reinstall build-essential...

2020-02-12 23:06:45 3798 1

原创 String的形参传递和实例对象数字问题

String面试题问题总结String的相等和创建对象问题String s1 = new String("a");String s2 = new String('a');s1 == s2 //false, s1和s2两个不同的对象指向的对象内存地址不一样所以为false String s3 = "b"; String s4 = "b";s3 = s4;// true,用...

2019-06-21 11:58:15 127

原创 剑指offer第五题(从尾到头打印链表)

描述:  将一个链表从尾到头的顺序打印出来。 代码:package com.wzq.sword_finger_offer;public class Sword05 { /** * 剑指offer第五题,将链表从尾到头的顺序打印出来。 */ public Node root; public void addNode(int value...

2018-08-22 11:27:27 154

原创 二叉排序树,java实现(知识简单的实现,持续完善更新)

定义:二叉排序树就是左子树都比节点小,右子树都比节点大。简单的排序二叉树实现。 代码:package com.wzq.data_structure;public class BinarySortTree { public Node root; public BinarySortTree(Node node) { this.root = node;...

2018-08-15 11:46:40 314

原创 《剑指offer》第四题(用两个栈实现队列)

描述:  用两个栈实现队列。栈的特征就是先进后出。队列的特性就是先进先出。   代码:package cn.wzq.sword_finger_offer;import java.util.Stack;public class Sword04 { /* * 两个栈实现队列 */ Stack stackIn = new Stack(); ...

2018-08-13 21:12:55 129

原创 java中i++ 和 ++i的区别

在java中我们知道的是i++先赋值再运算,而++i是先运算再赋值。先看下面代码输出结果是什么:package com.wzq;public class Main { public static void main(String[] arg){ int x = 0; int y = 0; x = x++; x =...

2018-08-10 14:51:01 295

原创 剑指offer第三题(数组中找出重复数字)

在一个数组中找到重复数字思想: 用map键值对来存储,键存储数组中的值,值对存储数组中值出现的次数。 代码:package cn.wzq.sword_finger_offer;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set;p...

2018-08-09 23:52:29 428

原创 剑指offer第二题(空格替换)

问题描述:  在字符串中把空格替换成%20。比如字符串“How are you, world!”替换后的字符串是“How%20are%20yout,%20world!”代码:package cn.wzq.sword_finger_offer;public class Sword02 { public StringBuffer replaceSpace(String s...

2018-08-09 23:06:25 173

原创 剑指offer第一题(找二维数组中目标数组)

问题描述:  在一个二维数组中,同一行从左到右值逐渐增加。同一列从上到下值逐渐增加。找数组中存在的值。代码思想:发现在二维数组中从对角线为分界线。对角线上方的值都比对角线小,对角线下方的值比对角线的值大。从左下角开始比较。 代码:package cn.wzq.sword_finger_offer;public class Sword01 { public i...

2018-08-09 22:41:39 146

转载 太用力的人跑不远

写在前面  有阶段的自己,会用蛮力去学习一些东西,就是这东西不管是否适合目前自己的知识体系, 觉得学了之后会更牛逼就去学,但是这样的东西往往学了记不住。 学习的过程越用力反而显得越吃力, 太吃力的事情,自然就无法有恒心, 这就是很多人会觉得自己做事总是无法持之以恒的原因。  努力不应该是某种需要被时常觉知的东西,意志力是短期内会用完的精神能量。 真正坚持到最后的人靠的不是激情,而是恰到好...

2018-08-08 11:35:55 452

原创 输出无限循环小数循环个数(java实现版本)

问题描述:  输入两个整数a、b,进行a/b运算。如果能除尽就直接输出结果。如果是无限循环小数就是输出循环个数,比如:结果是0.0000131313…….就输出2,结果是0.571425571425571425…….就输出6。解题思路:1.整除很好判断,只要第一次余数是0就可以啦。直接输出结果 2.判断是否能除尽,只要除后余数不为零就用余数一直除知道为零为止,输出结果。(和第一步有些...

2018-08-08 09:55:57 4152

原创 java二位数组螺旋回型输出

问题描述: 在二维数组中 [   [1,&nbsp;&nbsp;2,&nbsp;&nbsp;3,&nbsp;&nbsp;4,&nbsp;&nbsp;5],  [16,17,18,19,6],   [15,24,25,20,7],   [14,23,22,21,8],   [13,12,11,10,9] ] 在此数...

2018-08-07 17:19:23 904

原创 (八)八大排序算法之基数排序

概述  &nbsp;排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 算法思想: 1.将所有的数的个位数取出,按照个位数进行排序,构成一个序列。 2.将新构成的所有的数的十位数取出,按照十位数进行排序,构成一个序列。public void...

2018-08-07 10:27:05 346

原创 (七)八大排序算法之归并排序

概述  &nbsp;排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 算法思想: 1.选择相邻两个数组成一个有序序列。 2.选择相邻的两个有序序列组成一个有序序列。 3.重复第二步,直到全部组成一个有序序列。public static ...

2018-08-07 10:23:51 164

原创 (六)八大排序算法之快速排序

概述  &nbsp;排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 算法思想: 1.选择第一个数为p,小于p的数放在左边,大于p的数放在右边。 2.递归的将p左边和右边的数都按照第一步进行,直到不能递归。public static vo...

2018-08-07 10:20:40 193

原创 (五)八大排序算法之冒泡排序

概述  &nbsp;排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 算法思想: 1.将序列中所有元素两两比较,将最大的放在最后面。 2.将剩余序列中所有元素两两比较,将最大的放在最后面。 3.重复第二步,直到只剩下一个数。代码步骤: 1...

2018-08-07 10:17:10 130

原创 (四)八大排序算法之堆排序

概述  &nbsp;排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 算法思想: 1.将序列构建成大顶堆。 2.将根节点与最后一个节点交换,然后断开最后一个节点。 3.重复第一、二步,直到所有节点断开。public void heap...

2018-08-07 10:13:02 115

原创 (三)八大排序算法之简单选择排序

概述  &nbsp;排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 排序思想: 1.遍历整个序列,将最小的数放在最前面。 2.遍历剩下的序列,将最小的数放在最前面。 3.重复第二步,直到只剩下一个数。代码实现步骤: 1.首先确定循环次数...

2018-08-07 10:08:35 133

原创 (二)八大排序算法之希尔排序

概述  &nbsp;排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 思想: 1.将数的个数设为n,取奇数k=n/2,将下标差值为k的书分为一组,构成有序序列。 2.再取k=k/2 ,将下标差值为k的书分为一组,构成有序序列。 3.重复第二步,...

2018-08-07 10:01:00 157

原创 (一)八大排序算法之直接插入排序

概述  &amp;nbsp;排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 排序思想: 1.将第一个数和第二个数排序,然后构成一个有序序列 2.将第三个数插入进去,构成一个新的有序序列。 3.对第四个数、第五个数……直到最后一个数,重复第二步。...

2018-08-07 08:43:42 172

原创 二分查找法的实现

` &gt;package cn.wzq.find;public class Find {public int find(int[] array, int start, int end, int target) { if (end &lt; start) { return Integer.MAX_VALUE; } int mid = (st...

2018-07-31 11:20:36 141

原创 简单HashTable(链表解决冲突)

public class Entry&amp;lt;k, v&amp;gt; { int capacity; Node[] no; public Entry(int n) { capacity = n; no = new Node[n]; } //链表类 class Node&amp;lt;k, v&amp;gt; { k ke...

2018-07-23 23:06:01 1061

原创 简单二叉树(迭代方式遍历)

public class BinTree { private BinTree lChild;//左孩子 private BinTree rChild;//右孩子 private BinTree root;//根节点 private Object data; //数据域 private List&amp;lt;BinTree&amp;gt; datas;//存储所有的节点...

2018-07-23 23:04:31 583

原创 堆栈数据结构(Java)

package cn.wzq.data_structure;public class Stack { int []data; int maxSize; int top; public Stack(int maxSize){ this.maxSize = maxSize; data = new int [maxSize]; ...

2018-07-16 21:18:39 636

原创 Drawable、Bitmap和数组三者之间的互相转化

Drawable、Bitmap和数组的互相转化===========================================================================数组和Bitmap之间的转换数组转换成Bitmap int[] byteArray; //byteArray就是存着Bitmap的数组Bit...

2018-04-08 09:23:51 6235 2

原创 recyclerView的checkBox复用错乱问题解决方案

recyclerView复用错乱问题解决方案实现效果用checkBox实现单项选择当后台杀掉应用后,重新进入应用显示你后台杀掉应用时的选项问题描述由于recyclerView采用复用的策略,在向下刷新列表时候,移出视野的item对象会被复用到新的列表上导致点击事件错乱。checkBox点击之间不互斥显示不出来杀掉应用前的选项解决思路1.recyclerView点击事件会复用错乱。但是显

2017-12-13 17:10:00 2281

原创 Android的widget初入门径

初学widget整理下知识,博客持续更新中。。。

2017-11-13 10:59:50 673

Launcher3原理及二次开发

此资源是在安卓巴士交会上王鹏工程师分享的Launcher3的原理及二次开发pdf。文中介绍啦Launcher3的框架和主要流程,能给从事Lauuncher3开发和桌面定制的开发人员启迪。特此分享出来。

2018-10-23

计算机图形学画直线

就是一个计算机图形学里面三种算法画直线的mfc程序。

2015-10-14

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

TA关注的人

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