- 博客(31)
- 资源 (10)
- 收藏
- 关注
原创 你真的会数组去重吗?去重方法汇总解析,看着一篇就够了
在平时敲代码时,经常会遇到需要对数组进行去重的情况,若两个数组较小,此时使用任何一种去重方式都不会对效率产生太大影响,但当数组较大时,好的去重方法会明显提高运行效率。此外,去重方法也经常出现在各类面试笔试题中,为此我总结了一下各种去重方法,供大家参考。...
2022-08-10 14:03:17
558
2
原创 【android】面试被鄙视了?学起来,帮你轻松通过技术面
最近公司接二连三有人离职,加上项目激增,不得已开启疯狂招聘模式,主要需求安卓和前端开发,对,你没理解错,我就是那个鄙视面试小白的面试官(手动狗头)一周时间内面试了四个安卓开发,我对其中一个30多岁的老大哥印象深刻,面试前看他的简历上写的项目经历丰富,做过直播、电商和小程序,对后台也有一定了解,对其充满了期待,大半年没面试过得我赶紧上网查安卓面试问题大全,想着给来面试的大哥一个惊喜。到了面试那天,大哥一身T恤短裤运动鞋的到了,我这一看,如此放荡不羁,不是大神就是小白啊,找个空的会议室坐定,上来一顿寒噤+
2021-07-15 10:13:05
315
原创 android禁止分屏
因为很多应用的自身问题,在分屏模式下会出现layout错乱的现象。所以有些应用是不支持分屏模式的。下面我们介绍三种禁止分屏模式的方法。由最简单实用,到稍微麻烦但一律秒杀的。方法一:我们会经常使用的,在AndroidManifest.xml文件中的application节点或者activity节点中添加如下:android:resizeableActivity="false"false表示不支持分屏模式,true表示支持分屏模式。方法二:我们可以在应用的Activity的onCreate()方法
2021-01-12 17:43:55
2388
3
原创 adb 打开系统设置界面和后退/返回/上一层
项目场景:场景:某些Android大屏设备没有虚拟按键(比如自助收银设备),当你需要控制其返回桌面或者退出时,感觉无处下手(手动狗头)例如:没有虚拟键,怎样才能实现:返回桌面,打开设置,返回上一层,退出,返回等解决方案:这时候adb的作用就来啦要实现点击返回键的效果,用到的是这个指令:adb shell input keyevent BACK也可以直接打开系统设置页面:adb shell am start -n com.android.settings/.Settings关于我作
2021-01-09 14:09:23
9996
2
原创 【小程序精品源码系列】小说阅读器
小程序小说阅读器【源码推荐】简介效果演示获取方式与启动方法关于我简介分享一个微信小程序的在线免费小说源码,界面舒适阅读流畅。实现了书城,我的书单,以及在线阅读器功能。小程序中的书籍是使用爬虫自动爬取的。开发工具:微信小程序开发工具功能模块:书城、阅读器、我的书单注:此源码来源于github侵删效果演示 获取方式与启动方法本文介绍的阅读器源码与启动方法可以加微❤GZ号【逸游源码汇】或直接扫描下方二维码免费获取方法为关注后回复【
2021-01-08 17:42:32
3285
1
原创 【android精品源码系列】安卓音乐播放器
安卓音乐播放器【源码推荐】简介效果演示获取方式关于我简介分享一个Android音乐播放器,除了基本的音乐播放功能,还集成了知乎日报、段子图片等功能。主要功能有:1.音乐部分2.知乎日报3.段子、图片作为新手进阶学习或者毕业设计都非常合适开发工具:android studio架构:MVC功能模块:商品查询、商品详情、购物车、用户中心、订单管理接口来源:mock第三方库:RxJavaRetrofitfrescoeventbus注:此源码来源于github侵删效果演
2021-01-08 17:11:12
2380
原创 adb常用指令汇总
整理了一些常用adb指令,基本能够满足日常开发使用,欢迎关注此篇文章以备不时之需adb常用指令汇总基本用法基本语法获取设备列表启动/停止查看 adb 版本通过IP 地址连接/断开设备应用管理查看应用列表安装/卸载 APK清除应用数据与缓存查看前台 Activity查看正在运行的 Services查看应用详细信息查看应用安装路径与应用交互启动应用/ 调起 Activity启动/停止 Service发送广播强制停止应用文件管理设备与电脑文件互传模拟按键/输入查看日志清空日志查看设备信息查看设备电池状况查询设备
2021-01-07 14:00:07
1133
原创 android系统广播汇总
汇总了一下Android的系统广播,可能不全,有补充的请留言,我会再编辑以下广播均可使用 adb 触发,便于进行开发测试,使用adb触发方式可以看这我写的这篇文章广播:action触发时机android.net.conn.CONNECTIVITY_CHANGE网络连接发生变化android.intent.action.SCREEN_ON屏幕点亮android.intent.action.SCREEN_OFF屏幕熄灭android.intent.action
2021-01-07 13:32:27
1749
原创 整理了一些计算机毕设源码+论文 免费分享给大家
精心挑选100套计算机毕设源码+论文 免费分享做毕设定制多年,积累了大量毕设源码+论文,最近整理了一下分享出来,希望能够帮助到大家以下是毕设目录注:可用 ctrl+f 进行网页搜索,快速定位所需资源JAVA类Java Smart系统题库及试卷管理模块的设计与开发(源代码+论文)JAVA SMART系统-系统框架设计与开发(源代码+论文)JAVA+access综合测评系统毕业设计(源代码+论文+开题报告+任务书)java+mysql crm客户关系管理系统JAVA+SQL办公自动化系统
2020-12-30 10:19:42
15504
21
原创 【android精品源码系列】安卓线上购物商城
安卓线上购物商城【源码推荐】简介效果演示首页分类购物车我的获取方式关于我简介分享一个非常优秀的Android商城,功能非常完备,主要功能有:1.首页不同item展示商品,轮播图等2.商品详情立即购买和加入购物车3.商品的分类,筛选排序4.管理所有订单作为新手进阶学习或者毕业设计都非常合适开发工具:android studio架构:MVC功能模块:商品查询、商品详情、购物车、用户中心、订单管理接口来源:mock第三方库:leakcanaryPhotoViewSpinKit
2020-12-29 16:13:24
5493
9
原创 阿里高频面试题汇总【进击大厂】
前言统计超过 1000篇 真实面经的高频面试题总结的面试题,掌握后面试成功率提升80%!!!内容来源:https://osjobs.net/。侵删一、JAVAHashMap 与 ConcurrentHashMap 的实现原理是怎样的?ConcurrentHashMap 是如何保证线程安全的?Java 中垃圾回收机制中如何判断对象需要回收?常见的 GC 回收算法有哪些?简述 Synchronized,Volatile,可重入锁的不同使用场景及优缺点synchronized 关键字底层是如何实现
2020-12-28 15:29:44
366
1
原创 作为一名30岁的程序员到底该何去何从【2020年终总结】
作为一名30岁的程序员到底该何去何从【2020年终总结】 一直没有做年终总结的习惯,在刚看到CSDN年终总结的时候,突然有些感慨,对于我来说今年确实非同寻常,也该做个总结,不单是今年的,也是我前30年的。 工作上有些焦虑,在国内软件开发这个行业压力太大,近几年感觉身体变差,越来越抵触加班,在青岛某信,所在部门处于萎缩状态,上升通道变窄,熬资历也能做底层管理,不过底层管理一年多拿的三五万也就是加班所得,基本没有周末,说开会就开会,到不了单位就微信会议,做项目经理需要常年驻外开发,不驻外年底考核就会差。
2020-12-28 14:09:34
1052
3
原创 安卓开发炫酷效果集合
安卓开发炫酷效果集合气泡漂浮动画波浪动画水波扩散效果自定义Tag标签炫酷按钮动画自定义支付密码输入框自定义进度条带动画的view粘性小球(QQ消息提示)listView吸顶效果图片揭露动画高仿支付宝首页效果手滑路径动画仿新浪投票控件本文展示的效果都可以加微❤GZ号【逸游源码汇】或直接扫描下方二维码免费获取方法为关注后回复【安卓开发炫酷效果集合】即可获取下载地址如果在安卓开发中遇到问题请加企鹅群一起讨论:224613919(新)气泡漂浮动画 波浪动画 水波扩散效果 自定义Tag标
2020-12-21 15:52:46
447
原创 【已解决】Error:Connection timed out: connect
问题描述:下载一个android源码,导入android studio后提示此错误:Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle原因分析:其实就是因为网络原因无法下载到项目所需要的以来的资源,包括各类jar包、gradle等解决方案:两个解决方案:使用国内源代替jcenter和
2020-12-21 13:42:19
47156
3
原创 Android面试题大全 【2020精编汇总】
Android面试题大全 【2020精编汇总】最近很多安卓开发的小伙伴面临毕业找工作或者跳槽,我参考十几个博客整理了一份安卓面试题大全(问题+答案),主要面对初中级安卓开发,希望能够帮助大家获取理想的岗位。我面试过得安卓开发人员也有三十多个,目前正在整理一份面试心得,站在面试官的角度描述整个面试过程,让你知道面试官到底在考虑什么,据此也会对面试者提出建议,会对面试有很大帮助,欢迎关注我,以便第一时间看到哈。因为篇幅有限,博文中只给出了问题,完整的内容获取方法:搜索微❤GZ号【逸游源码汇】或直接扫描下
2020-12-20 18:23:06
813
2
原创 【已解决】android studio无法打开高版本开发的项目
问题升级android studio到4.1以后发现各种不好用,之前的项目也打不开了,所以重新降级到4.0,打开在4.1时创建的工程,结果提示如下错误:This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 4.1 or newer.解决方法根据错误提示很容易确定问题原因,是因为当前的an
2020-11-18 15:40:51
5141
4
原创 Android Jetpack系列(一) Room
Android Jetpack系列(一) Room前言Room简介Room使用1 引用2 编写Entity实体类2 编写Dao数据操作类3 编写Database数据库操作类4 调用示例前言Jetpack是2017年谷歌在开发者大会上发布的一套开发工具。Jetpack共包含4个部分:Architecture、Foundation、Behavior 以及 UI 。其中的Architecture又称为AAC(Android Architecture Components),是谷歌推荐的android开
2020-11-18 15:16:48
395
原创 android自定义注解实现布局自动注入(layout自动注入)
android自定义注解实现布局自动注入(layout自动注入)1、自定义注解2、BaseActivity中解析注解并绑定layout3、在activity中用注解指定layout现在Activity绑定layout的主流做法是在BaseActivity中定义获取layout id的方法,每个activity各自实现,在方法中返回layout的id,BaseActivity进行setContentView操作,方法如下:baseActivity:public abstract class BaseAc
2020-09-18 17:38:10
697
2
原创 Presentation双屏异显,主屏后台运行副屏保持显示
Presentation双屏异显,主屏后台运行副屏保持显示创建Presentation选择Display1、通过MediaRouter获取display2、通过DisplayManager获取displayactivity后台运行副屏保持显示其他在Android4.2版本以后,Google也是提供了Presentation类,可以实现在两块屏幕上同时显示不同的内容。创建PresentationPresentation是一种特殊的对话框,属于Dialog的子类,创建方式如下:public class
2020-09-11 14:01:12
2216
原创 你还没有自己的服务器?腾讯云初步配置详解
首先声明一下,这不是一篇软文,我之前一直使用阿里云,奈何续费价格太高,正好618腾讯云搞活动,入手了一台最低配服务器,用于日常学习使用,刚入手肯定是要各种设置啦。文章目录用户不是root怎么行登录服务器获取root权限远程root登录用户不是root怎么行云服务器购买成功后,登录腾讯云控制台,右上角会受到一封站内信,像这样:信里会将你购买的服务器登录账号密码给出来,默认账号统一为ubuntu,密码复杂程度令人发指。excuse me???账号是ubuntu???我买的服务器竟然不给我root权限
2020-06-18 16:44:33
884
原创 antd timepicker时间选择器在IE浏览器左上角闪现问题修复方法
在前端使用antd开发过程中遇到一个很奇怪的问题,使用的timepicker时间控件,在IE浏览器下打开下拉选择时间时,页面左上角会闪现一下时间选择框,如下图:检查了一遍代码发现没有问题,怀疑是环境问题,排查下来发现是使用的antd旧版本timepicker组件导致,更换timepicker包即可。关注公众号【逸游源码汇】,回复【时间选择器】获取下载链接,使用方法:复制到项目node_modules文件夹下,替换原文件即可。我的公众号【逸游源码汇】,主要分享技术干货与前沿资讯,欢迎关注!作者简介:
2020-06-16 17:35:23
1444
原创 程序员为什么要有个人博客(开源博客推荐)
文章目录我们为什么要有自己的博客提升自我获取动力传播知识开源还是开发精选开源博客系统推荐WordPressHaloOneBlogmblog资源打包下载大部分程序员都是只看博客而不去自己动手写,因为写博客真的很累,要整理思路、整理资料、编辑格式等等,一篇好的博客要花费很多时间和精力,但是当你坚持下来以后,你也会获得很多。我们为什么要有自己的博客提升自我不管是自己开发还是使用开源博客,从申请网站、申请域名、网站发布等过程中你会受益良多,当博客搭建好以后你就不再是一个只会复制粘贴的码农了。写博客会巩固自
2020-06-15 21:37:08
802
原创 前后端分离神器 — 在线接口Mock工具fastmock
fastmockfastmock可以让你在没有后端程序的情况下能真实地在线模拟ajax请求,你可以用fatmock实现项目初期纯前端的效果演示,也可以用fastmock实现开发中的数据模拟从而实现前后端分离。在使用fastmock之前,你的团队实现数据模拟可能是下面的方案中的一种或者多种:本地手写数据模拟,在前端代码中产生一大堆的mock代码。利用mockjs或者canjs的can-fixture实现ajax拦截,本地配置必要的json规则。后端在Controller层造假数据返回给前端。上
2020-06-10 17:52:59
2835
1
原创 JAVA非访问控制修饰符详解
JAVA非访问控制修饰符包括: final, abstract, static,synchronized 和 volatile。final 关键字含义: 最终的,不可被改变的用途: 用于修饰类、方法、属性和变量。特性:用final修饰类时,被修饰的类不可以被继承。final类中的所有成员方法都会被隐式地指定为final方法。用final修饰方法时,被修饰的方法不能被重写。在早期的Ja...
2020-02-10 11:33:05
1779
1
原创 [已解决] MediaPlayer.setVolume设置声音大小失效问题
写一个很平常的音乐播放方法,发现声音很小,于是调用MediaPlayer.setVolume来设置声音,结果无效,代码如下: private static MediaPlayer m = null; public void play(Context context) { m = new MediaPlayer(); m = MediaPlayer.create(c
2017-04-15 15:59:45
30105
3
原创 解决Could not find method android() for arguments问题
从安卓巴士下载了一个app源码,导入Android studio后一直有bug存在,编译出现如下错误:Error:(23, 0) Could not find method android() for arguments [****] on root project '****' of type org.gradle.api.Project.
2016-11-02 10:04:58
35369
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人