
时 _ Android
文章平均质量分 71
Android
Promise Sun
(曾用笔名:莫若吻)^_^ 学而时习之,不亦乐乎! ^_^
展开
-
禁止EditView自动弹出系统软键盘_Android基础篇(Java)
禁止EditView自动弹出系统软键盘原创 2022-07-01 10:56:11 · 1172 阅读 · 0 评论 -
如何判断当前屏幕TextView是否会自动换行_Android提高篇(Java)
产品说:“当手机屏幕内一行可以显示下所有文字内容时需要第1种UI效果显示;当手机屏幕内一行显示不下文字内容时,需要换其他(第2种)UI效果展示,自动换行太丑……”原创 2022-04-29 18:01:28 · 3227 阅读 · 0 评论 -
如何设置底部控件view随着软键盘的弹出而上移_Android基础篇(Java)
在点击文本框输入文字时,如何设置界面底部控件随着软键盘的弹出而上移……原创 2015-10-30 14:07:30 · 31321 阅读 · 7 评论 -
对话框自动弹出软键盘_Android基础篇(Java)
实现功能:带EditText的自定义对话框,在弹出对话框的同时自动弹出输入软键盘。原创 2022-03-31 12:47:39 · 4686 阅读 · 0 评论 -
解决 Android Studio 日志乱码
1.解决在运行app项目时Run窗口或者Build窗口日志出现中文乱码2.解决在app运行起来后Logcat窗口打印出来的日志出现中文乱码原创 2022-02-25 19:44:32 · 18757 阅读 · 6 评论 -
App一键切换url环境、一键打包__Android拓展篇(Java)
实现主要功能:App一键切换url环境、一键打包。app应用内一键切换正式、测试环境,无需重新打包。包括一键打包,无需手动改动过多配置上线变量。原创 2022-01-04 18:43:37 · 2268 阅读 · 0 评论 -
保存图片到相册/图库___Android基础篇
文 | Promise Sun一、描述APP需要实现用户手动将图片保存到手机相册/图库注:Android11 测试有效二、实现直接调用下面的方法即可 /* * 将图片 bitmap保存到图库 */ public static void saveBitmap(Context activity,Bitmap bitmap) { //因为xml用的是背景,所以这里也是获得背景//获取参数Bitmap方式一: Bitmap bitmap=(.原创 2021-10-19 10:23:58 · 4396 阅读 · 0 评论 -
Kotlin集合(思维导图版)
文 | Promise Sun一张思维导图带你学习kotlin集合。用了几天时间,抽空画了两版kotlin集合的思维导图,一版是简化版,更直观。另一版比较详细,包括几种集合常用的函数/方法。希望对热爱学习的你有帮助。闲话少说,直接上图吧。1. 简化版2.详细版注:如果觉得图片不清晰,可以点击此处,下载PDF 版高清图。如果需要xmind版的可以在下方给我留言,我发你邮箱。版权声明:本文为博主原创文章,转载 请点赞此文、并注明出处,谢谢!...原创 2021-07-26 14:06:34 · 522 阅读 · 0 评论 -
仿饿了么地图滑动悬停华丽效果---Android拓展篇
文 | Promise Sun一、滑动悬停效果最近仿饿了么地图二、功能效果图原创 2021-06-02 16:59:26 · 904 阅读 · 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 · 568 阅读 · 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 · 1517 阅读 · 0 评论 -
对于做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 · 746 阅读 · 0 评论 -
如何在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 · 2402 阅读 · 0 评论 -
Android项目的build.gradle文件___Android基础篇
文 | 莫若吻一、gradle简介gradle是基于groovy语言的。Android Studio是采用Gradle来构建项目的。Gradle是一个非常先进的项目构建工具,使用了一种基于Groovy的领域特定语言(DSL)来声明项目设置,摒弃了XML(如Ant和Maven)的各种烦琐配置。Note:若只是用它构建普通的工程,可以不去学groovy语言;若想深入的做一下自定...原创 2018-04-03 14:33:35 · 1532 阅读 · 0 评论 -
Android/Java中解析.crt证书文件的公钥(public key)---Android拓展篇
Android/Java中解析.crt证书文件的公钥(public key)——读取.crt文件证书(获取key)1.问题描述2.解决问题原创 2016-11-02 19:07:59 · 16987 阅读 · 2 评论 -
TextView的XML属性说明全析 ---Android基础篇
TextView的属性大全1.TextView类关系结构……2.TextView 的XML 属性 ……原创 2015-12-21 15:49:32 · 2162 阅读 · 0 评论 -
TextView字体加粗 ---Android基础篇
TextView字体加粗英文加粗设置……中文加粗设置……原创 2015-12-15 11:41:39 · 1891 阅读 · 0 评论 -
Activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失的动画实现---Android提高篇
Activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失的动画实现1.简析实现Activity启动和关闭动画2.overridePendingTransition()方法简介3.实现过程:4.部分主要实现代码……原创 2015-11-06 14:33:51 · 9583 阅读 · 8 评论 -
如何打开APP在应用市场中对应的的activity页面---Android拓展篇
如何打开APP在应用市场中对应的的activity页面…………原创 2015-09-07 18:08:25 · 1836 阅读 · 0 评论 -
获取APP版本号:versionName、versionCode---Android基础篇
获取APP版本号:versionName、versionCode原创 2015-09-07 17:05:40 · 7380 阅读 · 0 评论 -
Butter Knife 8.8.1的安装和使用
Butterknife 8.8.1 一.Butter Knife简介……二.Butter Knife优点……三.Butterknife 的安装……四.Butter Knife的项目配置……五.Butter Knife的注册绑定……六.Butter Knife的使用……七.Butter Knife的代码混淆……原创 2017-08-11 14:43:37 · 13883 阅读 · 23 评论 -
通读《疯狂Android讲义》笔记 01___Android基础篇
1.本文笔记侧重于知识梳理,不侧重于讲解,如果有同学遇到不懂的知识点可以给我留言或者买书自行学习。 2.如果你最近想参加面试,可以参考此文复习哦!原创 2017-11-06 01:55:51 · 653 阅读 · 0 评论 -
安卓系统home键监听及系统锁屏状态监听___Android提高篇
安卓系统home键监听及系统锁屏状态监听文 | 莫若吻1.简介最近,在做app手势密码的时候,涉及到需要监听安卓系统的Home键及系统锁屏的状态,写了一个工具类。在做这部分处理的时候,需要发广播BroadcastReceiver,并考虑不同状态下Activity的生命周期,逻辑细节需要特别注意。至于监听的实现方式很简单就不赘述了。下面,我只给出相关的广播监听和使用方法,具体原创 2018-02-02 18:36:51 · 1477 阅读 · 0 评论 -
检测某Activity是否在当前Task的栈顶___Android基础篇
文 | 莫若吻1.检测某Activity是否在当前Task的栈顶或者说检测APP的某Activity是否已经启动,并在最app的最前面显示。不废话了,直接代码吧。/** * 检测某Activity是否在当前Task的栈顶 * appointClassName:指定类名称 */ public boolean isTopActi原创 2018-02-05 09:29:34 · 1852 阅读 · 0 评论 -
Android:Gradle 解析
Android:Gradle 解析( 注:这篇文章原作者总结的太棒了,非常感谢!本文只限用于个人学习使用 )一、前言1.为什么需要学Gradle?Gradle 是 Android 现在主流的编译工具,虽然在Gradle 出现之前和之后都有对应更快的编译工具出现,但是 Gradle 的优势就在于它是亲儿子,Gradle 确实比较慢,这和它的编译过程有关,但是现在的Gradle 编译速度已经有了成倍提...转载 2018-04-02 18:46:05 · 1330 阅读 · 0 评论 -
JSON字符串格式化,自动缩进 ---Android基础篇
JSON字符串格式化转载 2017-08-24 15:34:52 · 4195 阅读 · 0 评论