![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android实用案例
小熊先生kisCode
呵呵~
展开
-
重学java8(壹) Android Studio 4.0官方支持java8,无需设置最低 API 级别
Android Studio 3.x时代,项目中如果需要使用java 8新特性,除lambda表达式外,如需使用stream 、time、函数接口、Optionals、ConcurrentHashMap等Api,需要调用前限制api>= 24,即仅支持Android 7.0以上,低版本还需单独适配或使用非官方解决方案retrolambda,很大程度上劝退了一批开发者;Android Studio 4.0(2020年5月)发布后,直接支持java 8 标准API,而无需给应用程序设置最低 API 级.原创 2020-08-17 20:24:13 · 796 阅读 · 0 评论 -
Android应用退到后台点击桌面图标引导页面重复启动问题
场景:打开应用 启动引导页A ,然后自动跳转首页B闭引导页A, 应用退到桌面后点击桌面图标会 会再次启动A–>B;我们希望能做到退到桌面时点击图标能直接打开首页B;注意:此场景仅在使用签名证书打包的应用出现,debug安装应用无问题为了实现以上需求,我们需要在 引导页A 的onCreate生命周期方法中判断引导页A是否初次启动,是否栈内第一个Activity,如果是则直接finish即可。可以通过Activity的 isTaskRoot() 方法进行判断isTaskRoot()系统源码如下.原创 2020-08-12 23:22:32 · 1142 阅读 · 0 评论 -
Android刘海屏适配最佳实践-引导页、沉浸式小说阅读页
刘海屏适配最佳实践-引导页、沉浸式小说阅读页前言刘海屏是Apple公司在iPhone X率先推出的,后续Android阵营陆续跟进,众所周知Android机型碎片化极其严重,在Google官方正式推出适配方案前,Android开发开发者对各大厂商设备需单独进行刘海屏适配,工作量可想而知。概要Google官方在Android 9.0 后对刘海屏进行了支持,本文内容便是基于官方刘海屏解决方案进行介绍:模拟器 开启刘海屏设置官方适配方案 (不适配默认效果) 声明xml 以及代码实现三个刘海屏原创 2020-07-31 00:09:15 · 663 阅读 · 2 评论 -
Android版3D-Touch Shortcuts实现类似支付宝桌面快捷配置
Android版3D-Touch Shortcuts实现类似支付宝桌面快捷配置在Android 7.1后新增 shortcut实现桌面快捷方式,可实现类似iOS 3D-Touch的效果,给应用配置快捷方式后,长按桌面图标可快速进入对应目标页面。该项目主要实现了类似支付宝动态配置桌面快捷。Shortcut配置快捷方式 支持静态配置 和 动态配置两种方式静态配置Shortcut快捷方式1. 在res/xml目录下声明 shortcuts快捷方式,包含多个shortcut Item,文件名为sho原创 2020-07-22 23:05:18 · 536 阅读 · 0 评论 -
仿IOS底部选项效果--底部弹出PopupWindow,背景变为半透明效果
底部弹出PopupWindow,背景变为半透明效果,采用两种方式实现 转载请注明出处:http://blog.csdn.net/LANG791534167/article/details/48985101先来看看运行效果图 [方式一]实现从底部弹出PopupWindow原理:定义一个高度为wrap_content的PopupWindow布局文件,根据屏幕底部的位置显示在Bottom1.首原创 2015-10-09 00:36:39 · 6321 阅读 · 1 评论 -
最全Android开发常用工具类【转】
最全Android开发常用工具类转载 2015-10-08 22:49:59 · 1541 阅读 · 0 评论 -
别了Eclipse,开发Android编译器常用配置
Eclipse常用配置整理一看标题,也许各位看官已忍不住想吐槽,“都什么年代了,您还在在用着Eclipse的这种卡的掉渣的古董开发,Google都停止服务了好吗...”,事实确实如此,哥将近三年的Android开发都是用Eclipse开发,确实也有很多不舍,但大势所趋,Github上大多优秀开源代码都是Android studio,所以,在抛弃之前,整理这些Eclipse常用的配置,也算是个小原创 2015-11-13 23:51:10 · 3295 阅读 · 0 评论 -
设置软键盘的Enter图标&监听&两次响应的问题
设置软键盘的Enter图标&监听&两次响应的问题 需求场景:在开发中对某个Edittext输入完成后,希望不通过在UI定义按钮,而是在软键盘右下角Enter键替代多余按钮的操作1.设置软键盘的Enter图标EditText通过设置android:imeOptions来改变默认的Enter”文本或者样式。如下图:右下角默认 回车通过设置变成了“发送” 和搜索 这里举几个常用的常量值:acti原创 2016-01-01 08:19:02 · 1330 阅读 · 0 评论 -
Crash: 处理UncaughtExcption,捕获未处理异常信息,界面友好提示用户
Crash: 处理UncaughtExcption,友好提示用户,捕获错误信息相信大家在APP使用过程都遇到过,应用程序异常崩溃,屏幕一黑闪退,这种情况称之为Crash。出现的原因是由于程序运行过程中产生了未知异常UncaughtException,当程序发生Crash时,系统会杀死程序,出现闪退,这种情况的用户体验不好,而且开发人员也不能知道用户发生了何种异常。 那么问题来了,发生Crash时我原创 2015-12-27 21:32:40 · 1528 阅读 · 0 评论