自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alan的博客

愿与你同行......

  • 博客(26)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android最值得使用的插件之一————360 FireLine Plugin、LeakCanary

360 FireLine Plugin是360团队针对安卓开发提供的一个功能插件,适用于对安卓APP安全检查规则。目前火线扫描规则共覆盖六大类:APP安全检查代码规范检查内存泄露检查日志输出检查空指针检查多线程检查提高开发效率必备!例如:不合理的Activity组件导出会导致拒绝服务,以下是检查之前和之后的代码编写对比,代码示例: ...

2019-07-02 14:27:43 761

原创 安卓动画系列————layout(布局)动画

Layout动画:android布局发生变化时的动画效果(添加、删除)。使用该动画可以让布局的变化过度的更自然,而不至于太生硬。通常情况我们都会采用动态添加,系统默认不会启动layout动画,需要在根布局加入android:animateLayoutChanges属性。左为添加后的效果使用方法:在activity的xml中,设置android:animateLayo...

2019-07-02 13:38:59 1528

原创 Android屏幕适配、App瘦身之.9.png图片原理及用法解析

.9是andriod平台应用软件开发里的一种特殊的图片形式,文件扩展名为—— .9.png,点九图片可以将图片横向和纵向同时进行局部拉伸,解决图片拉伸而边角模糊失真等问题,使用了.9.png图片技术后,只需要采用一套界面切图去适配不同的分辨率,而且大幅减少UI切图,前端代码编写的工作量,实现安装包的优化。画点九图一般用Android SDK工具集里的draw9patch工具,只需要在四条边画黑线就...

2019-07-02 13:27:40 892

原创 Activity界面变暗、变亮的核心方法

在安卓开发中,通常我们可以看到一个视图弹出时,当前Activity界面会变暗,在触摸视图以外的区域时,Activity界面还原亮度的效果,其实这是通过改变当前Window(窗口)的属性来实现的。下面是结合popWindow实现的效果图以及Window的部分源码:屏幕变暗 变亮效果图Window设置屏幕明暗属性的部分源码:// The current window a...

2019-07-02 13:22:01 331

原创 Activity界面变暗、变亮的核心方法

在安卓开发中,通常我们可以看到一个视图弹出时,当前Activity界面会变暗,在触摸视图以外的区域时,Activity界面还原亮度的效果,其实这是通过改变当前Window(窗口)的属性来实现的,下面是结合popWindow实现的效果图以及Window的部分源码:屏幕变暗 变亮效果图:Window设置屏幕明暗属性的部分源码: // The current window...

2019-07-02 13:14:41 292

原创 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 649

原创 如何判断打开页面的是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 537

原创 win8/win10安装卸载MySQL、Node、Python等后缀为msi程序出现2502、2503错误代码,最有效解决方法

首先我们来分析一下出现这种情况的根本原因:. 系统权限 :win8、win10系统在安装卸载后缀为msi(如MySql.msi、nodejs.msi、Git.msi、Python.msi、TortoiseSVN.msi)等软件时,因权限不足,出现2503、2502错误;通常情况下都是通过DOS安装/卸载,或者清理注册表,但可行性并不高,甚至无法解决问题最有效的解决方案:方法一:直接打开...

2019-05-14 21:32:36 897

原创 Android开发手电筒(支持6.0以上系统智能申请权限)

安卓手电筒开发手电筒小工具,在生活中的应用很广泛,目前的大部分手机都自带手电筒App。今天就和大家一起分享该功能的实现原理,下图分别是安卓Vivo4.0与华为7.0测试的效果图(gif最大不能超过5M,这里剪辑了)。首先在AndroidManifest.xml中加入下列权限:<uses-permission android:name="android.permission...

2018-07-06 18:41:19 3458 2

原创 刷机“变砖”,黑屏,自己通过以下方法再次让手机死而复生

这里以CPU为高通骁龙系列,品牌为TCL,安卓系统5.0.2为例,修复后的效果,开篇先说一下,刷机分为线刷、卡刷。线刷,顾名词义,手机与电脑通过数据线连接,通过线刷宝等第三方工具进行刷机。我在通过线刷宝刷机时,中途意外终止,手机“变砖”,黑屏,没有开机画面,没有充电画面,连上数据线时,一个白色指示器圆点亮着,如图找了几家维修店,大多说,手...

2018-01-05 12:30:04 44175 6

原创 底部导航栏实现方式多样化

前沿   距Google I/O(2014)最新发布的Material Design Android 设计风格已经有一段时间了, 2016年Google在 Android Design Support Library 25基础上增加了 一个BottomNavigationView 新控件,相比之前实现导航栏的方式,如LinearLayout + TextView(使用android:dra

2017-12-31 20:58:20 1436

原创 Android_ViewPager切换动画详解(兼容3.0以下)

转载请标明出处:http://write.blog.csdn.net/mdeditor#!postId=75213294,本文出自:【Alan的博客】概述在使用v4包下的ViewPager控件时,默认的视图切换动画很一般,有什么办法可以实现自定义的切换动画,打造千变万化的视图切换效果呢?其实ViewPager自带了一个setPageTransformer用于设置切换动画,我看了一下目前有300多行的

2017-07-17 22:03:39 517

原创 有关clipToPadding、 clipChildren的那些事

这两个不常用的属性,可以实现不一般的效果目录这两个不常用的属性可以实现不一般的效果目录属性详解具体实现详解 先来几张效果图APP主界面底部导航栏 - ViewPager一屏多显示 透过ActionBar看到下面的ListView的内容 属性详解: XML属性设置 java代码设置 官方解释 android:clipChildren setClipChildren(

2017-07-16 23:52:35 4259 1

转载 Android 屏幕适配:最全面的解决方案

前言Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合:Google的官方权威适配文档 郭霖:Android官方提供的支持不同屏幕大小的全部方法 Stormzhang:Android 屏幕适配 鸿洋:Android 屏幕适配方案 凯子:Android屏幕适配全攻略(最权威的官方适配指导) 自身的思考&实践给你带来一种全新、全面而逻辑清晰的...

2017-07-11 21:02:26 633

原创 揭开VR View之全景图的神秘面纱

GoogleVR SDK简称GVR,在一些休闲娱乐、旅行观光或房地产类型的App中,我们可以通过VR技术动态添加内容来提升用户体验,让人们足不出户享受虚拟场景所带给的惊喜。这里以VR全景图为探索起点,让你不再对VR感到时了解VR全景图实现细节。上图:这是相关VR 全景图的英文官网: https://developers.google.cn/vr/android/re

2017-07-11 19:43:05 2250

原创 谷歌浏览器安装失败,解决办法

原因分析: 如果是第一次安装,一般都会安装成功。倘若报错后安装失败,说明之前电脑上存在Google Chrome(谷歌浏览器)安装的残余,导致再次安装时,无法将安装的数据正常的写入注册表。因为在软件安装过程中,都会将必要的文件添加到注册表中,以便加快程序启动以及初始化数据的过程。解决办法: 按住windows+R,在“开始”运行中输入“regedit”,打开注册表编...

2017-07-10 12:33:48 72825 4

原创 Activity界面变暗、变亮的核心方法

安卓屏幕变暗 变亮的核心方法

2017-07-09 10:20:55 1313

原创 Android最值得使用的插件之一————360 FireLine Plugin、LeakCanary

360 FireLine Plugin是360团队针对安卓开发提供的一个功能插件,适用于对安卓APP安全检查规则。目前火线扫描规则共覆盖六大类: 1. APP安全检查 2.代码规范检查 3.内存泄露检查 4.日志输出检查 5.空指针检查 6.多线程检查提高开发效率必备!例如:不合理的Activity组件导出会导致拒绝服务,以下是检查之前和之后的代

2017-06-18 21:22:08 4810

原创 Android屏幕适配、App瘦身之.9.png图片原理及用法解析

.9,是andriod平台应用软件开发里的一种特殊的图片形式,文件扩展名为: .9.png,点九图片可以将图片横向和纵向同时进行局部拉伸,解决图片拉伸而边角模糊失真等问题,使用了.9.png图片技术后,只需要采用一套界面切图去适配不同的分辨率,而且大幅减少UI切图,前端代码编写的工作量,实现安装包的优化。画点九图一般用Android SDK工具集里的draw9patch工具,只需要在四条边画黑

2017-06-18 14:32:32 1384

原创 微信公众号开发之——第三方自动回复机器人接入

开发微信订阅号,服务号的朋友都知道,在微信公众号开发中有一个自动回复的消息功能,一般来说,自动回复的内容需要我们自定义,而且每次返回的内容基本没什么特别的变化,如果要根据提问的内容返回不同的消息,那么关键词过滤是少不了的一个环节。例如:添加规则规则1:脏话关键词:恶心 回复:1条(1条文字,0条图片,0条语音,0条视频,0条图文)Hi,...

2017-06-12 13:48:59 15228 1

原创 安卓动画系列————layout(布局)动画

挖掘安卓自带的动画

2017-06-10 10:27:20 2235 1

原创 最新重磅消息:微信公众号可以实现真正的注销了 !

微信公众号注销功能

2017-06-09 21:09:29 3640 1

原创 Kotlin对比Java——高效Android开发语言,值得一探究竟......

从谷歌 I/O 2017宣布将支持它作为Android开发的首推语言来看,引发了不少业界程序员的广泛关注。本博客从三方面讲解这个后起新秀。什么是kotlin:一门与Swift类似的基于 JVM(Java虚拟机,英文名:Java Virtual Machine) 的新编程语言,由 JetBrains(一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司

2017-06-09 20:18:26 1182 1

翻译 # Volley之NetWorkImageView的源码解析与用法:

NetWorkImageView源码解析NetWorkImageView具体使用总结NetWorkImageView源码解析/** * Copyright (C) 2013 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you m

2017-05-29 20:02:57 499

原创 Autodask_3DMAX安装Failed Installation aborted, Result=1619解决办法

一、先看一下安装失败后记录截图:二、原因分析:     系统安装过其他的专业软件——Microsoft Office,PS等,含有不同版本的C++运行库和组件,而3DMAX软件本身也包含C++运行库,在进行安装时,会检索系统的C++运行库对应的组件类如:Microsoft Visual C++ 2010,如果已经有相同或更高版本的Runtime或C++运行库,则会拒绝其他自带C

2017-04-28 13:37:06 9572

原创 Material Design全新设计系列之Pallette

RecycleView+Pallette 版权声明:本文为博主原创文章,转载请注明出处Palette介绍Palette用法汇总效果图以及核心代码展示Palette介绍 A Color Pallette that includes all the colors respects Android Material Design. Thanks “Marcel Ulbrich” for

2017-04-20 18:21:03 870

Pnyin4j-2.5.0.jar(汉语转拼音)

来自Sourceforge.net上的一个开源项目,详见https://sourceforge.net/projects/pinyin4j/files/?source=navbar。 强大的Pinyin4j.jar包轻松帮你实现汉字转换为拼音的功能,可以打造出类似钉钉中取昵称后两位汉字作为昵称的UI效果,满足你开发需求,如果你通过上面的英文官网,没有找到下载路径,请下载该资源,内含有源码解析文档与Jar包以及对应的demo

2017-12-25

Pnyin4j-2.5.0(汉语转拼音)

来自Sourceforge.net上的一个开源项目,详见https://sourceforge.net/projects/pinyin4j/files/?source=navbar。 强大的Pinyin4j.jar包轻松帮你实现汉字转换为拼音的功能,可以打造出类似钉钉中取昵称后两位汉字作为昵称的UI效果,满足你开发需求,如果你通过上面的英文官网,没有找到下载路径,请下载该资源,内含有源码解析文档与Jar包以及对应的demo

2017-12-25

nineoldandroids-2.4.0.jar

解决属性动画向下兼容的动画管理类

2017-07-18

ionic开发混合手机应用

ionic是一个用来开发混合手机应用的,开源的,免费的代码库。可以优化html、css和js的性能,构建高效的应用程序,而且还可以用于构建Sass和AngularJS的优化,基于PhoneGap的编译平台,可以实现编译成各个平台的应用程序。 ionic的开发添加android和ios环境。 ionic提供很多css组件[2] 和javascript UI库。 ionic可以支持定制android和ios的插件,也支持服务端REST的敏捷开发。

2017-07-02

LeakCanary内存泄漏检测

LeakCanary是Square公司开发的一款在程序未崩溃之前进行对程序内存泄漏检测的第三方开源类库,帮助你在开发阶段方便的检测出内存泄露的问题,使用起来更简单

2017-06-18

jdgui-windows-1.4.0可视化查看源文件

可以查看源文件的编写结构,代码,适当使用有助于开发

2017-04-28

最新apktool反编译工具

最新官方apktool反编译工具,增加编译稳定性,支持apk签名 证书查看

2017-04-28

最新版dex2jar

dex2jar用来反编译android的classes.dex 文件实现源码文件获取

2017-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除