自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 士兵过河2

1309人阅读华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里士兵过河II知识点二分查找排序时间限制:1s 空间限制:256MB 限定语言:不限题目描述:一支N个士兵的军队正在趁夜色逃亡,途中遇到一条湍急的大河。敌军在T的时长后达河面,没到过对岸的士兵都会被消灭。现在军队只找到了1只小船,这船最多能同时坐上2个士兵。1)当1个士兵划船过河,用时为 a[i];0<= i < N2)当2个士兵坐船同时划船过河时,用时为max(a[j], a[i]) 两士兵中用时最长的。

2023-03-03 14:57:08 260

原创 Android横竖屏切换,生命周期

写一个Activity亲测1,切横屏onPauseonStoponSaveInstanceStateonDestroyonCreateonStartonRestoreInstanceStateonResume2,切竖屏onPauseonStoponSaveInstanceStateonDestroyonCreateonStartonRestoreInstanceS...

2020-03-27 16:37:53 189

原创 红黑树学习笔记

红黑树8种场景情景一,红黑树为空直接把插入节点作为根节点情景二,插入节点的key已经存在直接替换值情景三,插入节点的父节点是黑色的直接插入情景四,插入节点的父节点是红色的     1,叔叔节点存在,切为红色     祖父节点变红色,父亲,叔叔节点转黑色。  &...

2020-01-10 14:59:30 154

原创 java,时间戳,时区

一,时区全球一共分为24个时区,规定格林威治地区为0时区,不要问我为什么,规定。从0开始时区开始向右有十二个时区,分别是东一区,东二区,依次东十二区。向左开始也有十二个区,分别是西一区,西二区,依次类推,西十二区。向右每跨一个时区,时间间隔加一小时,我们的北京时间是在东八区,打个比方,当前格林威治时间是 2020-01-01 00:00:00 ,那么北京时间就是 202...

2020-01-02 16:08:03 3116

原创 java接口实现可以由父类实现

今天看HashMap发现一种奇怪的接口实现方法。有趣,所以记录一哈在这里就不翻源码了,以下是我自己写的一个例子来说明这种情况1,接口public interface Root { void next();}2,父类public class Parent { public void next() { System.out.println("next n...

2019-12-27 17:20:21 777

原创 Java中的移位运算符>>

<< ,>>,>>都是java里面的移位运算符。<<左移一位下面先以一个正数10为例子 public static void main(String args[]){ System.out.println("----------以正数10为例子-----------"); byte bt=10; ...

2019-12-25 14:30:50 490

原创 RxCache原理分析

RxCache配合retrofit使用的缓存方案首先看一下rxcache的官方demo/** * 此为RxCache官方Demo */public interface CacheProviders { @LifeCache(duration = 2, timeUnit = TimeUnit.MINUTES) Observable<Reply<List<...

2019-12-23 15:22:24 391

原创 android客户端app拉起qq添加好友和添加群聊

背景最近项目中需要做一个功能:在App中点击qq个人号拉起qq进入聊天,以及点击qq群号拉起QQ进入群聊。故于此备忘。调起qq好友的方法public static void contactQQ(Context context, String qq) { try { String url = "mqqwpa://im/chat?chat_type=wpa...

2019-12-16 09:22:29 1623

原创 android PreferenceFragmentCompat 去除左边空白

方法一:新建res/values-sw360dp-v13/values-preference.xml文件<?xml version="1.0" encoding="utf-8"?><resources xmlns:tools="http://schemas.android.com/tools"> <bool name="config_materialPr...

2019-12-13 14:49:24 1556 1

原创 Android事件分发机制熟悉

一,android事件分发的对象,Activity,View,ViewGroup二,事件分发主要包括三个方法,dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent三,事件正常分发流程,场景:Activity包括一个ViewGroup,ViewGroup里面又包括一个View如下图一次正常的流程分发Activity dispatch...

2019-12-10 15:01:57 95

原创 Git仓库完整迁移

随便找个文件夹,从原地址克隆一份裸版本库git clone --bare 旧的git地址会在当前目录下产生一个 xxx.git 的文件夹这个步骤,就是克隆git每一次的提交信息和本地的代码没有关系,只要线上的代码是最新的,这个git版本就是完整的推送裸版本库到新的地址cd xxx.gitgit push --mirror 新的git地址删掉xxx.git文件夹 ...

2019-12-06 16:31:11 125

转载 Android自定义Activity切换动画完全解析

Android自定义Activity切换动画完全解析 在Android开发中,Activity之间的切换是最常见的业务场景了,而...

2019-11-20 12:29:11 858

转载 Android客户端GRPC通信框架基本使用

因业务需要,需要使用rpc协议通信,java平台使用Google发布的GRPC框架应该是最合适的了。本篇主要讲解GPRC框架Android客户端的使用,关于RPC协议本篇不做说明,自行百度和Google;关于grpc框架高级应用和具体原理后面补上。RPC协议将通信数据映射成方法和接口调用。本篇客户端使用android平台,服务器端为java控制台程序。废话不多说,直接上代码:1.Android...

2019-11-20 11:39:43 1119

原创 Butterknife+kotlin出现的坑

正常引用Butterknife在module的build文件中implementation "com.jakewharton:butterknife:10.0.0"annotationProcessor "com.jakewharton:butterknife-compiler:10.0.0"编译运行无效,Butterknife的文档里有这么一句话:If you are using ...

2019-11-18 11:43:32 740 1

原创 笔记,Android获取Style属性值

方式一,通过AttributeSet public MyView(Context context, AttributeSet attrs) { super(context, attrs); init(attrs, 0); } private void init(AttributeSet attrs, int defStyle) { ...

2019-10-15 17:03:12 3675

原创 android AlarmManager遇到的坑

AlarmManager方法public void setRepeating(int type, long triggerAtMillis, long intervalMillis, PendingIntent operation) {throw new RuntimeException(“Stub!”);}type,取值AlarmManager.RTC,硬件闹钟,不唤醒手机(也可能是...

2019-10-11 15:52:06 881

原创 回顾Android帧动画使用

简介顾名思义,逐帧动画就是将一组图片资源一帧一帧播放,逐帧动画跟补间动画一样都可以通过XML或者Java代码实现。当然不管哪种方式实现都离不开AnimationDrawable类的支持,我们来了解下这个类。AnimationDrawable首先看下它的属性定义: <declare-styleable name="AnimationDrawable"> &l...

2019-09-19 11:19:45 113

原创 Android通过命令签名apk文件

一,需要三个文件:jarsigner ,xxx.jks,xxx.apk.jarsigner 签名工具 位置:Java\jdk1.8.0_211\bin xxx.jks 自己签名文件,通过Andoidstudio生成xxx.apk 需要签名的apk文件将上述三个文件都放Java\jdk1.8.0_211\bin 目录下二, 命令 jarsigner -verbose -keysto...

2019-09-17 10:38:44 188 1

原创 几行代码自定义view实现聚光灯效果

效果图核心代码 @Override protected void onDraw(Canvas canvas) { Bitmap bitmapPic=BitmapFactory.decodeResource(MyApplication.getInstance().getResources(),R.mipmap.gir); Bitmap bitmap1= ...

2019-08-28 15:58:03 200

原创 自定义view学习

思路源码package com.example.hello.pinapplication;/** * @ClassName HelloKit * @Description TODO * @Author liang * @Date 2019/7/29 9:47 * @Version 1.0 */import android.content.Context;import an...

2019-08-14 16:24:41 77

原创 Activity 隐式启动 和 deeplink

一、Activity 隐式启动setData方式

2019-06-26 16:36:52 755

原创 bitmap.compress方法说明

public static void saveBimap(Bitmap bitmap) { String name=MyApplication.getAppContext().getExternalCacheDir()+"/face.jpg"; LogUtils.i(TAG,"name="+name); File file = new Fil...

2019-06-20 17:21:41 18032

原创 leetcode 从排序数组中删除重复项

leetcode 从排序数组中删除重复项public int removeDuplicates(int[] nums) {if(nullnums||nums.length0){return 0;}int len=1;for(int i=1;i<nums.length;i++){if(nums[i]==nums[i-1]){continue;}nums[len++]=num...

2019-06-13 11:06:53 63

原创 记录集成UM推送Application运行两次

原因:集成友盟推送后,会生成一个单独进程运行,在友盟源码中有配置 android:process=":channel"会生成一个进程名为 “包名:channel” 的私有进程通过process的方法生成进程,会导致application执行两次解决:一些初始化化工作只需要在主进程中从操作,可以根据包名过滤,每个应用对应一个默认进程,默认进程的名称通常是以包名命名 的。...

2019-03-16 12:08:44 247

app-debug.apk

Wandroid网站文章整理到app端 ,实现手机端更方便的浏览文章,主要为学习Android新技术框架,以及学习kotlin语言

2020-03-20

BreakPointDownload.zip

一个简单的Android断点下载demo,通过okhttp实现下载,添加Range实现下载的范围选择,使用线程池管理下载线程。

2020-01-17

QQManager.java

在android客户端中通过代码,拉起qq好友,或进入群聊

2019-12-16

Create New Mvp Project.zip

android 自定义模板templates 一键生成mvp架构, 1,将文件解压后放到 C:\Program Files\Android\Android Studio\plugins\android\lib\templates\activities目录下 2,重启Androidstudio 3, new --&gt;activity--&gt;Create New Mvp Project

2019-10-24

QuickSetup.exe

简单实用,界面简单,易于操作, 方便浏览,

2015-06-28

空空如也

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

TA关注的人

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