- 博客(118)
- 资源 (17)
- 收藏
- 关注

原创 Java 8 新特性总结
Java 8 新特性 一、简介二、在AndroidStudio中设置某项目支持使用Java 8 新特性三、 Lambda 表达式四、接口增强五、注解六、泛型目标类型推断七、Java 8 类库的新特性 八、总结Java8所有新特性及改进内容
2016-10-14 10:27:58
1908
原创 鸿蒙模拟器(HarmonyOS Emulator)Beta申请审核流程
鸿蒙项目开发需要使用模拟器进行开发测试,但目前想在DevEco Studio开发工具中使用模拟器就必须到华为官网进行报名申请,参加“鸿蒙模拟器(HarmonyOS Emulator)Beta活动申请”。申请审核通过后,才可在DevEco Studio的设备管理器界面下载到模拟器镜像,下载后方可使用手机(包含折叠屏)模拟器、平板模拟器。提交模拟器的报名申请表,一般会在1-2天审核通过。这个非常重要哦!
2024-07-15 15:43:59
10571
10
原创 DevEco Studio开发工具下载、安装(HarmonyOS开发)_For Mac
HarmonyOS开发:DevEco Studio开发工具下载、安装
2023-11-14 04:19:34
15864
5
原创 解决Bug:依赖项解析错误Duplicate class
升级Android Studio版本至2022.1.1 Patch 2后,报错依赖项解析错误,提醒为重复类异常(Duplicate class 异常),实际上就是使用kotlin相关类库的版本问题……
2023-03-12 00:46:56
4113
原创 如何判断当前屏幕TextView是否会自动换行_Android提高篇(Java)
产品说:“当手机屏幕内一行可以显示下所有文字内容时需要第1种UI效果显示;当手机屏幕内一行显示不下文字内容时,需要换其他(第2种)UI效果展示,自动换行太丑……”
2022-04-29 18:01:28
3223
原创 解决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
6770
原创 解决 Android Studio 日志乱码
1.解决在运行app项目时Run窗口或者Build窗口日志出现中文乱码2.解决在app运行起来后Logcat窗口打印出来的日志出现中文乱码
2022-02-25 19:44:32
18749
7
原创 App一键切换url环境、一键打包__Android拓展篇(Java)
实现主要功能:App一键切换url环境、一键打包。app应用内一键切换正式、测试环境,无需重新打包。包括一键打包,无需手动改动过多配置上线变量。
2022-01-04 18:43:37
2268
原创 保存图片到相册/图库___Android基础篇
文 | Promise Sun一、描述APP需要实现用户手动将图片保存到手机相册/图库注:Android11 测试有效二、实现直接调用下面的方法即可 /* * 将图片 bitmap保存到图库 */ public static void saveBitmap(Context activity,Bitmap bitmap) { //因为xml用的是背景,所以这里也是获得背景//获取参数Bitmap方式一: Bitmap bitmap=(.
2021-10-19 10:23:58
4390
原创 解决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
1155
原创 解决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
1381
原创 Kotlin集合(思维导图版)
文 | Promise Sun一张思维导图带你学习kotlin集合。用了几天时间,抽空画了两版kotlin集合的思维导图,一版是简化版,更直观。另一版比较详细,包括几种集合常用的函数/方法。希望对热爱学习的你有帮助。闲话少说,直接上图吧。1. 简化版2.详细版注:如果觉得图片不清晰,可以点击此处,下载PDF 版高清图。如果需要xmind版的可以在下方给我留言,我发你邮箱。版权声明:本文为博主原创文章,转载 请点赞此文、并注明出处,谢谢!...
2021-07-26 14:06:34
522
原创 解决Bug:关于折叠屏手机(Android)出现fragment重叠问题
文 | Promise Sun一、Bug问题描述关于安卓折叠手机出现fragment重叠问题:运行手机:华为折叠手机(HUAWEI Mate X2,很贵的那款)Bug:使用华为折叠手机,当折叠的单面屏转换到展开的全面屏时出现view重叠问题,排查后发现是fragment重叠了。(注:bug图片因涉及公司项目,就不展示了,不理解的朋友可以留言。出现bug的手机是下图这款,仅供参考)二、解决方案1.解决思路一最开始遇到此问题,我考虑的是可能与横竖屏切换等有关,在清单文件的主Acti
2021-07-01 10:00:07
1681
原创 Android手绘签名---Android拓展篇
文 | Promise Sun一、手绘签名最近,项目有个需求是用户在APP上签合同时,需要手绘签名。简单写了一个demo,之后产品又通知改需求了,不用手绘实现的方式了,demo写了却用不上……分享给有需要的朋友吧!二、功能效果图三、实现手绘签名1.首先自定义一个 SignatureView(注:挺简单的,不作具体分析了,大家直接看代码和相应注释吧。)import android.content.Context;import android.graphics.*;import and
2021-04-14 19:36:59
567
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
1513
原创 使用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
2221
原创 解决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
1146
原创 对于做App架构设计的一些思考
文 |Promise Sun(注:本文是个人经过学习之后,所做的一篇简单的笔记,并不涉及理论分析,仅供参考。)一、如何理解架构?架构分为三个阶段:规划、设计、构建。在规划阶段,考虑的是产品的需求、质量的需求,技术的可行性分析以及预研。在设计阶段,考虑的如何将一个复杂的系统拆分,并设计如何进行组织这些拆分的模块。在构建阶段,考虑的就是具体的实施问题,并且要保证一定的伸缩扩展性,因为架构是不断演进的。架构的设计可以从两个维度来考虑,一是架构思维,二是架构原则。思维...
2021-03-12 21:02:40
457
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
745
原创 如何在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
2393
原创 解决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
1841
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
868
原创 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
1334
原创 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
3957
原创 20多岁的生活方式决定了你30岁的打开方式_演讲稿
文 | 莫若吻注:此文是一篇演讲稿。谨以此文为自己留个纪念。本文演讲音频地址: 20多岁的生活方式决定了你30岁的打开方式#人生效率手册# (点击进入试听) 注:本文直播视频在一直播APP,如果您感兴趣可以在一直播关注“莫若吻”,在我的动态中就能找到我的直播视频。一、自我简介(大家)晚上好! 我是主播 莫若吻。 我的人生格言是:“发上等愿,结中等...
2019-12-03 20:39:08
3654
原创 关于Java/Android开发中常见异常错误汇总_知识导图分享
文 | 莫若吻注:1.若博客图片不清晰,可以鼠标点击图片查看,或者下载到电脑中查看,也可以留言给我,发你高清原图。希望对热爱学习的朋友有帮助!2.这是汇总的关于Java/Android开发中常见的异常、错误,绘制导图如下:版权声明:本文为原创文章,转载请必须注明出处,谢谢!...
2019-11-29 00:07:42
430
原创 Java 集合___知识导图分享
文 | 莫若吻 注: 1.若博客图片不清晰,可以鼠标点击图片查看,或者下载到电脑中查看,也可以留言给我,发你高清原图。希望对热爱学习的朋友有帮助! 2.这是汇总的关于Java中集合相关的知识点,绘制导图如下:版权声明:本文为原创文章,转载请必须注明出处,谢谢! ...
2018-05-03 17:25:18
810
1
原创 Java IO流___知识导图分享
文 | 莫若吻 注: 1.若博客图片不清晰,可以鼠标点击图片查看高清图,或者下载到电脑中查看,也可以留言给我,发你高清原图。希望对热爱学习的朋友有帮助! 2.这是汇总的关于Java中IO流的相关知识点,绘制导图如下:版权声明:本文为原创文章,转载请必须注明出处,谢谢! ...
2018-05-03 17:13:21
593
原创 Android项目的build.gradle文件___Android基础篇
文 | 莫若吻一、gradle简介gradle是基于groovy语言的。Android Studio是采用Gradle来构建项目的。Gradle是一个非常先进的项目构建工具,使用了一种基于Groovy的领域特定语言(DSL)来声明项目设置,摒弃了XML(如Ant和Maven)的各种烦琐配置。Note:若只是用它构建普通的工程,可以不去学groovy语言;若想深入的做一下自定...
2018-04-03 14:33:35
1530
转载 Android:Gradle 解析
Android:Gradle 解析( 注:这篇文章原作者总结的太棒了,非常感谢!本文只限用于个人学习使用 )一、前言1.为什么需要学Gradle?Gradle 是 Android 现在主流的编译工具,虽然在Gradle 出现之前和之后都有对应更快的编译工具出现,但是 Gradle 的优势就在于它是亲儿子,Gradle 确实比较慢,这和它的编译过程有关,但是现在的Gradle 编译速度已经有了成倍提...
2018-04-02 18:46:05
1330
原创 Java 8 新特性:接口的静态方法和默认方法
Java 8 新特性:接口增强文 | 莫若吻 1.接口增强Java 8 对接口做了进一步的增强。a. 在接口中可以添加使用 default 关键字修饰的非抽象方法。即:默认方法(或扩展方法)b. 接口里可以声明静态方法,并且可以实现。2.默认方法(或扩展方法)Java 8 允许给接口添加一个非抽象的方法实现,只需要使用 default 关键字即可,这个特征又叫做扩展方法(也称为默认方法或...
2018-02-08 11:44:11
50953
16
13014 高级语言程序设计-2024年4月线上考试实践题(含答案)
2024-05-19
JDK11 for Mac
2023-12-21
02327 操作系统-2023年10月线上考试实践题(含答案)02326
2023-10-29
Android调研热更新主流技术对比分析表
2022-08-29
02331数据结构_2022年4月线上实践题(含答案、自学考试大纲)
2022-04-27
04735数据库系统原理_2022年4月线上实践题(含答案、自学考试大纲)
2022-04-27
App一键切换url环境、一键打包_Android (Java)
2022-01-04
kotlin集合.rar
2021-07-26
Android仿饿了么地图滑动特效Demo
2021-06-02
Android各类图表大全
2015-08-21
自定义TextView解决排版混乱问题
2015-02-10
Android 复制粘贴功能示例
2015-02-04
java基础学习总结笔记
2014-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人