自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Promise Sun special column

书山有路勤为径,学海无涯苦作舟。(原昵称莫若吻)

  • 博客(115)
  • 资源 (17)
  • 收藏
  • 关注

原创 Java 8 新特性总结

Java 8 新特性 一、简介二、在AndroidStudio中设置某项目支持使用Java 8 新特性三、 Lambda 表达式四、接口增强五、注解六、泛型目标类型推断七、Java 8 类库的新特性 八、总结Java8所有新特性及改进内容

2016-10-14 10:27:58 1802

原创 Java 23种设计模式

Java 23种设计模式1. 设计模式……2. 设计模式分类……3. 6大设计原则……4. 23种设计模式……

2016-01-04 18:40:36 2335

原创 DevEco Studio开发工具下载、安装(HarmonyOS开发)_For Mac

HarmonyOS开发:DevEco Studio开发工具下载、安装

2023-11-14 04:19:34 6260 5

原创 注册并实名认证华为开发者账号流程

注册并实名认证华为开发者账号流程……

2023-11-14 02:34:46 1136

原创 解决Bug:依赖项解析错误Duplicate class

升级Android Studio版本至2022.1.1 Patch 2后,报错依赖项解析错误,提醒为重复类异常(Duplicate class 异常),实际上就是使用kotlin相关类库的版本问题……

2023-03-12 00:46:56 3424 1

原创 设置Android Studio(AS)代码提示不区分大小写

设置Android Studio(AS)代码提示 智能忽略大小写。

2022-08-12 18:49:31 5300

原创 禁止EditView自动弹出系统软键盘_Android基础篇(Java)

禁止EditView自动弹出系统软键盘

2022-07-01 10:56:11 941

原创 如何判断当前屏幕TextView是否会自动换行_Android提高篇(Java)

产品说:“当手机屏幕内一行可以显示下所有文字内容时需要第1种UI效果显示;当手机屏幕内一行显示不下文字内容时,需要换其他(第2种)UI效果展示,自动换行太丑……”

2022-04-29 18:01:28 2933

原创 解决bug:the --secure-file-priv option so it cannot execute this statement

解决bug:the --secure-file-priv option so it cannot execute this statement ,设置一下secure-file-priv的值即可

2022-04-20 16:24:06 3668

原创 对话框自动弹出软键盘_Android基础篇(Java)

实现功能:带EditText的自定义对话框,在弹出对话框的同时自动弹出输入软键盘。

2022-03-31 12:47:39 4369

原创 解决 Android Studio 日志乱码

1.解决在运行app项目时Run窗口或者Build窗口日志出现中文乱码2.解决在app运行起来后Logcat窗口打印出来的日志出现中文乱码

2022-02-25 19:44:32 16916 6

原创 App一键切换url环境、一键打包__Android拓展篇(Java)

实现主要功能:App一键切换url环境、一键打包。app应用内一键切换正式、测试环境,无需重新打包。包括一键打包,无需手动改动过多配置上线变量。

2022-01-04 18:43:37 2024

原创 保存图片到相册/图库___Android基础篇

文 | Promise Sun一、描述APP需要实现用户手动将图片保存到手机相册/图库注:Android11 测试有效二、实现直接调用下面的方法即可 /* * 将图片 bitmap保存到图库 */ public static void saveBitmap(Context activity,Bitmap bitmap) { //因为xml用的是背景,所以这里也是获得背景//获取参数Bitmap方式一: Bitmap bitmap=(.

2021-10-19 10:23:58 3854

原创 解决Bug:OnErrorNotImplementedException

文 | Promise Sun一、Bug问题描述在运行app项目时报错:io.reactivex.exceptions.OnErrorNotImplementedException:CLEARTEXT communication to baobab.kaiyanapp.com not permitted by network security policy报异常如下图:二、解决方案1.在res目录下新建xml目录,然后创建network_security_config..

2021-09-14 16:47:47 923

原创 解决Bug:java.lang.NoSuchMethodError

文 |Promise Sun一、Bug问题描述在运行项目时报错:java.lang.NoSuchMethodError: No static method metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/..

2021-09-14 16:01:59 1005

原创 Kotlin集合(思维导图版)

文 | Promise Sun一张思维导图带你学习kotlin集合。用了几天时间,抽空画了两版kotlin集合的思维导图,一版是简化版,更直观。另一版比较详细,包括几种集合常用的函数/方法。希望对热爱学习的你有帮助。闲话少说,直接上图吧。1. 简化版2.详细版注:如果觉得图片不清晰,可以点击此处,下载PDF 版高清图。如果需要xmind版的可以在下方给我留言,我发你邮箱。版权声明:本文为博主原创文章,转载 请点赞此文、并注明出处,谢谢!...

2021-07-26 14:06:34 382

原创 解决Bug:关于折叠屏手机(Android)出现fragment重叠问题

文 | Promise Sun一、Bug问题描述关于安卓折叠手机出现fragment重叠问题:运行手机:华为折叠手机(HUAWEI Mate X2,很贵的那款)Bug:使用华为折叠手机,当折叠的单面屏转换到展开的全面屏时出现view重叠问题,排查后发现是fragment重叠了。(注:bug图片因涉及公司项目,就不展示了,不理解的朋友可以留言。出现bug的手机是下图这款,仅供参考)二、解决方案1.解决思路一最开始遇到此问题,我考虑的是可能与横竖屏切换等有关,在清单文件的主Acti

2021-07-01 10:00:07 790

原创 仿饿了么地图滑动悬停华丽效果---Android拓展篇

文 | Promise Sun一、滑动悬停效果最近仿饿了么地图二、功能效果图

2021-06-02 16:59:26 725 4

原创 Android手绘签名---Android拓展篇

文 | Promise Sun一、手绘签名最近,项目有个需求是用户在APP上签合同时,需要手绘签名。简单写了一个demo,之后产品又通知改需求了,不用手绘实现的方式了,demo写了却用不上……分享给有需要的朋友吧!二、功能效果图三、实现手绘签名1.首先自定义一个 SignatureView(注:挺简单的,不作具体分析了,大家直接看代码和相应注释吧。)import android.content.Context;import android.graphics.*;import and

2021-04-14 19:36:59 420 2

原创 Android自动化批量图片压缩插件McImage

文 | Promise Sun一、资源图片压缩关于资源图片压缩,可以在tinypng这个网站进行手动图片压缩,但是如果App的图片过多,一张张图压缩非常麻烦。但是,可以使用McImage、TinyPngPlugin或TinyPIC_Gradle_Plugin第三方插件 来实现自动化批量图片压缩。McImage地址:https://github.com/smallSohoSolo/McImageTinyPngPlugin地址:https://github.com/waynell/TinyPng

2021-04-01 14:19:00 1174

原创 使用Android Studio(AS)查看apk信息

文 |Promise Sun(注:最近有人问怎么使用AS(Android Studio)查看apk信息,我在这里记录一下,希望对初学者有帮助!)1. 步骤一:打开AS(版本:4.1.0),点击工具栏Build ---> Analyze APK2. 步骤二:找到你的apk包位置,选择查看的apk包3.步骤三:查看apk包相关具体信息4.拓展:若你想对比两个apk之间不同文件之间的大小,可以使用右上角这个功能,如下图:点击按钮后,选择需要对比...

2021-03-29 11:34:00 1644

原创 解决Bug:Android Studio类名误报红问题

文 |Promise Sun一. Bug 问题:系统:win10AS版本:4.1.0Bug:今天使用AS又出现一奇葩问题,GIt更新后,跳转指定的Activity类名位置,AS一直飘红;明确类名导包无误,代码没问题,甚至可以看到爆红位置的导包提示,手动导包却失败,Android Studio始终出现红波浪,也无法正常运行项目。问题解决过程:尝试了很多种方式,同样的代码在同伴的电脑上就没有问题,我怀疑是AS软件的bug,找不到AS的具体原因。我曾Clean Project ..

2021-03-20 11:17:53 898

原创 对于做App架构设计的一些思考

文 |Promise Sun(注:本文是个人经过学习之后,所做的一篇简单的笔记,并不涉及理论分析,仅供参考。)一、如何理解架构?架构分为三个阶段:规划、设计、构建。在规划阶段,考虑的是产品的需求、质量的需求,技术的可行性分析以及预研。在设计阶段,考虑的如何将一个复杂的系统拆分,并设计如何进行组织这些拆分的模块。在构建阶段,考虑的就是具体的实施问题,并且要保证一定的伸缩扩展性,因为架构是不断演进的。架构的设计可以从两个维度来考虑,一是架构思维,二是架构原则。思维...

2021-03-12 21:02:40 360 8

原创 了解MVC、MVP、MVVM、AAC等App架构模式

了解MVC、MVP、MVVM、AAC等App架构模式文 |Promise Sun(注:本文是个人经过学习之后,所做的一篇简单的笔记,并不涉及理论分析,仅供快速记忆时参考。)一、MVC:M——对应Model,代表业务数据V——对应View,代表视图C——对应Controller,代表控制器MVC架构将视图和数据分离。在MVC模型里,Model不依赖于View,但是View是依赖于Model的。优点:MVC 分层有助于管理复杂的应用程序;简化了分组开发。不同的开发人...

2021-03-12 20:51:37 551

原创 如何在windows上查看签名后的jks文件中的信息

文 |Promise Sun如何在windows上查看签名后的jks文件中的信息实现:查看Android签名证书keystore.jsk文件或Apk安装包的签名信息平台:win10方案:1.复制keytool.exe文件所在路径找到电脑中Java的安装目录,然后再找到jre包下的keytool.exe文件,将keytool.exe文件所在的路径复制出来,备用。如图:2.使用命令查询jks文件签名的具体内容。1)使用快捷键【Windows+ R】,输入【cmd...

2020-12-08 15:42:37 1569

原创 解决Bug:win10升级AndroidStudio4.1时出现“Missing essential plugin: org.jetbrains.android……”

文 |Promise SunBug:win10升级AndroidStudio 4.1版时出现“Missing essential plugin: org.jetbrains.android……”目录一. Bug 问题:二. 分析原因:三. 解决bug:一. Bug 问题:系统:win10Bug:从AndroidStudio 4.0 版升级到 4.1版时报错:二. 分析原因:今天,从AndroidStudio 4.0 版更新升级到 4.1版时...

2020-10-28 18:42:55 1740 5

原创 配置多个SSH秘钥 For Mac

文 | 莫若吻一、背景当需要运行不同公司、不同平台等多个项目时,可能会需要配置多个SSH秘钥,此时只设置一个默认的秘钥就行不通了。其实很简单,下面我就举例简单说下方式方法。操作系统:Mac OS二、Git配置多个SSH秘钥1.在终端工具(Terminal)中输入下面命令,按enter键。ssh-keygen -t rsa -C "username"Note:username为你g...

2019-12-26 21:09:13 634

原创 Git 配置SSH秘钥 For Mac

Git 配置SSH秘钥一、背景二、添加和配置SSH公钥1.什么是SSH?2.添加和配置SSH公钥具体操作步骤三、将项目从git上下载到本地文 | 莫若吻一、背景现在使用基于Git 作为开发项目的管理工具已经非常普遍,很多与Git相关的平台工具的基本配置和使用方法都类似,现主要总结一下Git的基本配置,教你如何从已经存在项目的Git上clone代码到本地。使用操作系统:Mac OS二、添...

2019-12-26 21:04:15 1139

原创 Android Studio 设置/更改 快捷键方式 For Mac

文 | 莫若吻1.背景最近在自己的电脑(Mac pro)上装了新版的AS(目前版本是3.5.2),好多东西都需要重新设置,而且和过去的AS很多设置的地方都略有改变,但是大致上都一样的。时代在发展,安卓在不断进步,我发现自己曾经写的好几篇文章已经不适用新版的AS了,以后有空的时候我就来更新一下,希望对新学习安卓的同学有帮助。2.设置/更改 快捷键系统:Mac pro 10.15.1软件...

2019-12-04 17:52:46 3484

原创 20多岁的生活方式决定了你30岁的打开方式_演讲稿

文 | 莫若吻注:此文是一篇演讲稿。谨以此文为自己留个纪念。本文演讲音频地址: 20多岁的生活方式决定了你30岁的打开方式#人生效率手册# (点击进入试听) 注:本文直播视频在一直播APP,如果您感兴趣可以在一直播关注“莫若吻”,在我的动态中就能找到我的直播视频。一、自我简介(大家)晚上好! 我是主播 莫若吻。 我的人生格言是:“发上等愿,结中等...

2019-12-03 20:39:08 3454

原创 关于Java/Android开发中常见异常错误汇总_知识导图分享

文 | 莫若吻注:1.若博客图片不清晰,可以鼠标点击图片查看,或者下载到电脑中查看,也可以留言给我,发你高清原图。希望对热爱学习的朋友有帮助!2.这是汇总的关于Java/Android开发中常见的异常、错误,绘制导图如下:版权声明:本文为原创文章,转载请必须注明出处,谢谢!...

2019-11-29 00:07:42 326

原创 Java 集合___知识导图分享

文 | 莫若吻 注: 1.若博客图片不清晰,可以鼠标点击图片查看,或者下载到电脑中查看,也可以留言给我,发你高清原图。希望对热爱学习的朋友有帮助! 2.这是汇总的关于Java中集合相关的知识点,绘制导图如下:版权声明:本文为原创文章,转载请必须注明出处,谢谢! ...

2018-05-03 17:25:18 726 3

原创 Java IO流___知识导图分享

文 | 莫若吻 注: 1.若博客图片不清晰,可以鼠标点击图片查看高清图,或者下载到电脑中查看,也可以留言给我,发你高清原图。希望对热爱学习的朋友有帮助! 2.这是汇总的关于Java中IO流的相关知识点,绘制导图如下:版权声明:本文为原创文章,转载请必须注明出处,谢谢! ...

2018-05-03 17:13:21 514

原创 Android项目的build.gradle文件___Android基础篇

文 | 莫若吻一、gradle简介gradle是基于groovy语言的。Android Studio是采用Gradle来构建项目的。Gradle是一个非常先进的项目构建工具,使用了一种基于Groovy的领域特定语言(DSL)来声明项目设置,摒弃了XML(如Ant和Maven)的各种烦琐配置。Note:若只是用它构建普通的工程,可以不去学groovy语言;若想深入的做一下自定...

2018-04-03 14:33:35 1278

转载 Android:Gradle 解析

Android:Gradle 解析( 注:这篇文章原作者总结的太棒了,非常感谢!本文只限用于个人学习使用 )一、前言1.为什么需要学Gradle?Gradle 是 Android 现在主流的编译工具,虽然在Gradle 出现之前和之后都有对应更快的编译工具出现,但是 Gradle 的优势就在于它是亲儿子,Gradle 确实比较慢,这和它的编译过程有关,但是现在的Gradle 编译速度已经有了成倍提...

2018-04-02 18:46:05 1193

原创 演讲稿:遇见下班加油站,开启改变之路(不喜者勿入)

此文是一篇演讲稿。谨以此文为自己留念。

2018-02-08 18:00:58 877

原创 Java 8 新特性:接口的静态方法和默认方法

Java 8 新特性:接口增强文 | 莫若吻      1.接口增强Java 8 对接口做了进一步的增强。a. 在接口中可以添加使用 default 关键字修饰的非抽象方法。即:默认方法(或扩展方法)b. 接口里可以声明静态方法,并且可以实现。2.默认方法(或扩展方法)Java 8 允许给接口添加一个非抽象的方法实现,只需要使用 default 关键字即可,这个特征又叫做扩展方法(也称为默认方法或...

2018-02-08 11:44:11 49185 26

原创 检测某Activity是否在当前Task的栈顶___Android基础篇

文 | 莫若吻1.检测某Activity是否在当前Task的栈顶或者说检测APP的某Activity是否已经启动,并在最app的最前面显示。不废话了,直接代码吧。/** * 检测某Activity是否在当前Task的栈顶 * appointClassName:指定类名称 */ public boolean isTopActi

2018-02-05 09:29:34 1735

原创 安卓系统home键监听及系统锁屏状态监听___Android提高篇

安卓系统home键监听及系统锁屏状态监听文 | 莫若吻1.简介最近,在做app手势密码的时候,涉及到需要监听安卓系统的Home键及系统锁屏的状态,写了一个工具类。在做这部分处理的时候,需要发广播BroadcastReceiver,并考虑不同状态下Activity的生命周期,逻辑细节需要特别注意。至于监听的实现方式很简单就不赘述了。下面,我只给出相关的广播监听和使用方法,具体

2018-02-02 18:36:51 1257

原创 不经反思的人生不值得活_2017年度总结

2017年,我做过最有意义的事情就是开始“正视自己,审视自己,认识自己,反思自己”!2017年,我想明白了一个道理:“不经反思的人生不值得活;不经复盘的做事,人生路上不会行的远!”2018年,我要谦虚前行,做自己人生的CEO,为自己加油!2018年,我希望,我想要,我可以——过有准备的人生。

2018-01-31 15:11:51 1762 2

JDK11 for Mac

oracle太苟,还是下载好了存起来吧。懂的都懂…… 如果你想自己去官网下也行,这个网址有oracle登录账号:https://bugmenot.com/view/oracle.com。

2023-12-21

02327 操作系统-2023年10月线上考试实践题(含答案)02326

1. 2023年10月 操作系统(02326)考试实践题(含答案) 2. 操纵系统实践课PPT(北邮老师指导课) 3. 考试方式是线上离线考试。 4. 其中含有个人考试总结,答案仅供参考哦! 5. 如果你下载了我的分享,希望你也做个乐于分享的人,将自己的考试经验分享到网上,给其他人一些帮助和希望。无须自卑,虽然自考不比高考,但是也是非常需要勇气和毅力的,你也是很棒的人!君子慎独,选择真正自考的朋友都是这样的人!祝君逢考必过!加油!

2023-10-29

Android调研热更新主流技术对比分析表

Android调研热更新主流技术对比分析: 主要包括Tinker(升级为 Bugly)、Qzone(HotFix)、Sophix(Hotfix最新版)、Robust、Amigo等对比分析。一表一目了然。 调研后,推荐大家付费使用阿里的Sophix,免费使用腾讯的Bugly。其他几乎都已过时,不推荐。 其实,个人觉得实用性一般,现在限制越来越多,主要的几大手机主流应用市场都不支持热更新技术的使用。 ——202209

2022-08-29

自定义车牌号键盘_Android(Java)

1.自定义车牌键盘实现,提供了框架、思路 2.可以根据实际需求,自行修改代码 3.有不完美之处,不喜勿喷!谢谢。

2022-06-14

02331数据结构_2022年4月线上实践题(含答案、自学考试大纲)

1. 20220425数据结构线上实践题(含答案) 2. 数据结构自学考试大纲(2012版)_02331 3. 答案自己做的,仅供参考。

2022-04-27

04735数据库系统原理_2022年4月线上实践题(含答案、自学考试大纲)

1. 20220427数据库系统原理线上实践题(含答案) 2. 数据库系统原理自学考试大纲(2018版)_04735 3. 答案自己做的,仅供参考。

2022-04-27

Android 手绘签名(java)

Android 手绘签名(java)

2022-02-17

App一键切换url环境、一键打包_Android (Java)

Android (Java):app应用内一键切换正式、测试环境,无需重新打包。包括一键打包,无需手动改动过多配置上线变量。

2022-01-04

中国历史朝代总结(一表一目了然)

一表了解中国历史朝代!一目了然。用了将近1个月的闲暇时间整理的,共享出来好了。希望对大家也有帮助。

2021-09-13

kotlin集合.rar

kotlin集合,一张导图全面学习kotlin集合。 画了两版,一版是简化版,更直观。另一版比较详细,包括几种集合常用的函数/方法。希望对热爱学习的你有帮助。

2021-07-26

Android仿饿了么地图滑动特效Demo

1. Android仿饿了么地图滑动特效Demo,比较简单,不涉及kotlin代码。 2. CoordinatorLayout + AppBarLayout + NestedScrollView 组合使用实现地图背景,滑动悬停华丽效果。

2021-06-02

Android 设置一个底部控件view随着软键盘的弹出而上移

Android 底部控件随软键盘弹出而上移demo

2016-12-15

Git Bash工具

Git Bash工具:git bash是Windows下的命令行工具,有git分布式版本控制工具,主要用于git。

2015-11-18

Android各类图表大全

Android各类图表大全:图表 圆形 柱型 曲线等等综合 环境:eclipse 朋友传给我的,拿到这个demo的时候,开心的不行。太帅,太厉害了,什么样的都有,只有你没想到的。这么好的资源共享给大家。需要的赶紧拿去。我得去研究研究它了……

2015-08-21

自定义TextView解决排版混乱问题

运行工具:eclipse+ADK 自定义TextView解决排版混乱问题, 本示例并非本人所写,从网上找的,不能在eclipse上直接运行,我重新组织了下代码。非常不错的案例,当引用的时候也有些小缺陷,完善一下,挺实用的。

2015-02-10

Activity返回到指定Activity页面Demo

Activity返回到指定Activity页面

2015-02-10

Android 复制粘贴功能示例

Android 复制粘贴功能示例:本人自己写的小复制功能的demo,用popupwindow实现了复制按钮,大家可根据自己的需要进行修改。(粘贴道理是一样的,功能代码我已给出)。若有疑问可给我留言。

2015-02-04

java基础学习总结笔记

个人学习交流博客:http://blog.csdn.net/sun_promise(我博客中的文章就有一部分是此笔记中总结的内容。) 本文档是基于毕向东老师的java基础视频和张孝祥老师的高薪技术视频和银行管理系统以及交通灯管理系统的视频所做的笔记。 知识主要包括:Java基础常识、如何安装Java工具、Java语言的基础组成、Java面向对象、Java多线程、Java常用类、集合(重点)、IO流、GUI图形界面、网络编程、正则表达式、反射、注解、类加载器、动态代理等等,另外还包括银行管理系统和交通灯管理系统两个项目的简单概述笔记。 (此文档全手打,个人总结也许有不到位或者失误的地方,欢迎您指正。非常感谢~)

2014-10-16

北京信都桥景科技有限公司---软件测试工程师招聘笔试题

北京信都桥景科技有限公司 软件测试工程师 招聘 笔试题 我没有答案,完全是手打出来的。祝大家好运!

2013-07-08

北测科技---软件测试工程师笔试题

北测科技---软件测试工程师笔试题,里面的答案是我自己找的,有可能有不对的。大家自己找正确答案吧。祝大家好运!

2013-07-08

空空如也

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

TA关注的人

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