Android
文章平均质量分 81
_有时丶
努力工作中~~~ ^O^
展开
-
【OverrideCallback】不用继承方法,直接以回调形式启动(好用与否一试便知)
Github:https://github.com/ParfoisMeng/OverrideCallbackPS:本博文仅前几次发版时有更新,后续不再更新。所以当您看到本博文时未必是最新版本。如需浏览最新版本请点击跳转 Github 查阅。OverrideCallback不用继承方法,直接以回调形式启动。现已支持 startActivityForResult-onActivityResult 对应逻辑。 使用引用类库 *请将last-version替换为最新版本号 [外链图片转存中…(im原创 2020-08-17 15:16:26 · 285 阅读 · 0 评论 -
LocalBroadcastManager 与 Context 的 registerReceiver / sendBroadcast / unregisterReceiver 方法的区别解析
文章目录英文原贴中文释义英文原贴Q:I was using Context.registerReceiver(), Context.sendBroadcast(Intent), and Context.unregisterReceiver()but when I saw the class LocalBroadcastManager, it has registerReceiver(...原创 2019-02-15 16:11:44 · 1082 阅读 · 0 评论 -
【SlideBack】 无需继承的Activity侧滑返回库 类全面屏返回手势效果
SlideBack无需继承的Activity侧滑返回库 类全面屏返回手势效果前情最近一直在研究侧滑返回效果的实现,目前比较多的方案如下:背景透明主题。问题是性能与神坑"Only fullscreen activities can requestorientation"。将上页ContentView绘制到当前页,侧滑时动画推入推出原创 2018-12-20 16:50:44 · 1011 阅读 · 0 评论 -
Android 使用 Jenkins 实现自动化打包【流程】&【踩坑】
引言每个Android开发应该都有经历过正在码代码的时候突然被打断要求打个啥啥环境啥啥配置的安装包,然后就得暂存代码、切换分支、更改配置、等待build、balabala……往大了说就是浪费时间消耗员工价值对公司的不负责(胡扯),往小了说就是这TMD真的好烦啊(真实)。 如果可以将打包操作交给产品/测试/运维/XX呢?谁要安装包谁自己打去别来烦我。Then,就是自动化打包的事情了。自动化打包...原创 2018-07-13 12:33:11 · 11479 阅读 · 6 评论 -
自定义TextView/EditText,实现显示(或输入)小数、数字前缀(¥$...)、千分符、最大值等
DecimalTextView自定义TextView/EditText,实现显示(或输入)小数、数字前缀(¥$…)、千分符、最大值等。API > 14 ParfoisDecimalTextView演示 ParfoisDecimalEditText演示 // 1.添加jitpack仓库 allprojects原创 2017-11-17 16:56:32 · 1375 阅读 · 0 评论 -
Java 2 Kotlin
打印日志JavaSystem.out.print("Amit Shekhar");System.out.println("Amit Shekhar");Kotlinprint("Amit Shekhar")println("Amit Shekhar")常量与变量JavaString name = "Amit Shekhar";final String name = "Amit Sh转载 2017-09-01 15:11:20 · 347 阅读 · 0 评论 -
Android Notification通知
Notification notification = new NotificationCompat.Builder(mContext)//使用NotificationCompat.Builder。为了适配API16以下,不使用Notification.Builder。 .setSmallIcon(R.drawable.ic_launcher)//设置原创 2016-08-24 10:38:55 · 270 阅读 · 0 评论 -
Android 单例模式的问题
26种设计模式中我们接触的最多的应该就是单例模式了,单例顾名思义就是一个类只有一个实例存在。单例模式可以分为5种,以前我是只知道懒汉式和饿汉式,今天看了个博客,知道了另3种:静态内部类的形式,枚举类的形式(推荐使用),双重校验锁的形式。我以前对于单例的用法,只是考虑把构造方法私有化,没有考虑到多线程的情况,一般是这样写:publi原创 2015-12-17 10:52:29 · 514 阅读 · 0 评论 -
Android 获得控件坐标及获取状态栏高度
之前在项目里遇到需要定位控件坐标的问题,这里有两个获取坐标的方法:getLocationInWindow()得到控件相对窗口左上角的x、y轴坐标。我理解这个“窗口”应该是不包含状态栏的。getLocationOnScreen()得到控件相对屏幕左上角的x、y轴坐标。我理解这个“屏幕”应该是包含状态栏的。但是,实际情况这里我log打印得到的原创 2015-12-16 14:12:37 · 2488 阅读 · 0 评论