![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
AlanMaya
小罗伯特
展开
-
如何判断打开页面的是pc端还是手机端 JS方法
var UA = window.navigator.userAgent.toLowerCase(); //获取浏览器用户代理 var isAndroid = UA.indexOf('android') > 0; var isIOS = /iphone|ipad|ipod|ios/.test(UA); if (...原创 2019-07-02 11:15:11 · 543 阅读 · 0 评论 -
Android开发手电筒(支持6.0以上系统智能申请权限)
安卓手电筒开发手电筒小工具,在生活中的应用很广泛,目前的大部分手机都自带手电筒App。今天就和大家一起分享该功能的实现原理,下图分别是安卓Vivo4.0与华为7.0测试的效果图(gif最大不能超过5M,这里剪辑了)。首先在AndroidManifest.xml中加入下列权限:<uses-permission android:name="android.permission...原创 2018-07-06 18:41:19 · 3484 阅读 · 2 评论 -
BottomNavigationVie 底部导航栏实现方式多样化 Material Design
前沿 距Google I/O(2014)最新发布的 Material Design Android 设计风格已经有一段时间了, 2016年Google在 Android Design Support Library 25基础上增加了 一个BottomNavigationView 新控件,相比之前实现导航栏的方式,如LinearLayout + TextView(使用android:drawa...原创 2019-07-02 12:35:18 · 654 阅读 · 0 评论 -
有关clipToPadding、 clipChildren的那些事
这两个不常用的属性,可以实现不一般的效果目录这两个不常用的属性可以实现不一般的效果目录属性详解具体实现详解 先来几张效果图APP主界面底部导航栏 - ViewPager一屏多显示 透过ActionBar看到下面的ListView的内容 属性详解: XML属性设置 java代码设置 官方解释 android:clipChildren setClipChildren(原创 2017-07-16 23:52:35 · 4270 阅读 · 1 评论 -
Android 屏幕适配:最全面的解决方案
前言Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合:Google的官方权威适配文档 郭霖:Android官方提供的支持不同屏幕大小的全部方法 Stormzhang:Android 屏幕适配 鸿洋:Android 屏幕适配方案 凯子:Android屏幕适配全攻略(最权威的官方适配指导) 自身的思考&实践给你带来一种全新、全面而逻辑清晰的...转载 2017-07-11 21:02:26 · 638 阅读 · 0 评论 -
Activity界面变暗、变亮的核心方法
在安卓开发中,通常我们可以看到一个视图弹出时,当前Activity界面会变暗,在触摸视图以外的区域时,Activity界面还原亮度的效果,其实这是通过改变当前Window(窗口)的属性来实现的,下面是结合popWindow实现的效果图以及Window的部分源码:屏幕变暗 变亮效果图:Window设置屏幕明暗属性的部分源码: // The current window...原创 2019-07-02 13:14:41 · 310 阅读 · 0 评论 -
Activity界面变暗、变亮的核心方法
在安卓开发中,通常我们可以看到一个视图弹出时,当前Activity界面会变暗,在触摸视图以外的区域时,Activity界面还原亮度的效果,其实这是通过改变当前Window(窗口)的属性来实现的。下面是结合popWindow实现的效果图以及Window的部分源码:屏幕变暗 变亮效果图Window设置屏幕明暗属性的部分源码:// The current window a...原创 2019-07-02 13:22:01 · 344 阅读 · 0 评论 -
Android最值得使用的插件之一————360 FireLine Plugin、LeakCanary
360 FireLine Plugin是360团队针对安卓开发提供的一个功能插件,适用于对安卓APP安全检查规则。目前火线扫描规则共覆盖六大类:APP安全检查代码规范检查内存泄露检查日志输出检查空指针检查多线程检查提高开发效率必备!例如:不合理的Activity组件导出会导致拒绝服务,以下是检查之前和之后的代码编写对比,代码示例: ...原创 2019-07-02 14:27:43 · 775 阅读 · 0 评论