自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 安卓屏幕完美适配方案——独家秘笈

一、为什么要适配由于Android系统的开放性,任何用户、开发者、硬件厂商、运营商都可以对Android系统和硬件进行定制,修改成他们想要的样子。但是这种“碎片化”到达什么程度呢? 以上每一个矩形都代表一种机型,且它们屏幕尺寸、屏幕分辨率大相径庭。随着Android设备的增多,设备碎片化、品牌碎片化、系统碎片化、屏幕碎片化的程度也在不断加深。为了让我们的Android应用在各...

2017-08-28 10:06:54 18391 10

原创 Material Design整理(六)——SearchView及FlexboxLayout

简介大多APP都具有搜索功能,但是大部分都是在标题栏中放置搜索的图标或者是不可输入的EditText,当点击的时候,开启另外一个界面进行搜索,但是业务要求:点击搜索按钮,就会出现输入框,点击返回时,又会再次收起,我们就可以使用SearchView来实现。SearchView拥有强大的功能和属性,让我们在做搜索框时不再使用EditText和大量处理来实现!简单、方便!使用SearchView一般与To

2017-08-31 17:37:18 584

原创 ImageView的ScaleType之见解

ImageView的ScaleType属性,表示的是ImageView中资源图片的填充方式。scaleType的属性值有好几种,分别是:matrix(默认)centercenterCropcenterInsidefitCenterfitEndfitStartfitXY这里要注意:matrix表示一种填充方式叫默认填充,如果布局和代码中不设置ScaleType属性,ImageView

2017-08-29 10:47:48 1581 1

原创 Material Design整理(五)——NavigationView

在做抽屉菜单的时候,测滑出来的布局都是由我们自己来定义的,自己写的话,花点时间也能做出来好看的侧拉菜单,但总是要耗费时间。Google在5.0之后推出了NavitationView,就是我们左边滑出来的那个菜单。这个菜单整体上分为两部分,上面一部分叫做HeaderLayout,下面的那些点击项都是menu。如何使用1、布局中和普通的侧拉菜单制作方式一样,首先所有的东西还是都放在一个DrawerLay

2017-08-28 14:38:30 445

原创 Material Design整理(四)——DrawerLayout

简介DrawerLayout是Support Library包中实现了侧滑菜单效果的控件;DrawerLayout分为侧边菜单和主内容两个部分,侧边菜单可以根据手势或点击控制展开与隐藏,主内容区可随菜单点击而切换(自己实现);DrawerLayout 提供当界面弹出的时候,主要内容区会自动背景变黑,当点击内容区的时候,抽屉布局会消失在屏幕边缘手势滑动 会拉出抽屉布局注意:当按后退键的时候,如果

2017-08-23 17:10:39 469

原创 Material Design整理(三)——ToolBar

简介应用内容的标准工具栏,可以说是ActionBar的升级版,两者不是独立关系。 应用内容的标准工具栏,可以说是ActionBar的升级版,两者不是独立关系。相比ActionBar,ToolBar更加自由,可以随意放置,当一个ViewGroup来使用。ToolBar提供了可定制、修改的属性: - 导航栏图标 - AppLogo - 主标题、子标题 - 添加一个或多个自定义控件 - 支持

2017-08-22 17:42:12 491

原创 Material Design整理(二)——SnackBar

简介官方推荐使用SnackBar代替Toast基本用法: (和Toast很类似)Snackbar.make(view, "提示内容", Snackbar.LENGTH_LONG).show();注意:第一个数view,任何view都可以,但官方推荐CoordinatorLayout,好处有两个: - 可以右滑删除 - SnackBar弹出时,会移动一些UI元素SnackB

2017-08-22 16:22:35 547

原创 使用AndFix实现热修复

简介AndFix,全称是Android hot-fix。是阿里开源的一个Android热补丁框架,允许APP在不重新发布版本的情况下修复线上的bug。支持Android 2.3 到 6.0。大致原理apkpatch将两个apk做一次对比,然后找出不同的部分。可以看到生成的apatch了文件,后缀改成zip再解压开,里面有一个dex文件。通过jadx查看一下源码,里面就是被修复的代码所在的类文件,这些

2017-08-21 16:59:07 373

原创 Material Design整理(一)——TextInputLayout

添加依赖TextInputLayout是在Material Design中的,如果我们要使用的话,必须在gradle文件中配置dependencies { compile 'com.android.support:appcompat-v7:25.0.1' compile 'com.android.support:design:25.0.1'}开始使用TextInputLayout是

2017-08-16 16:12:33 382

原创 App冷启动与启动白屏处理

冷启动第一次启动、被用户杀死进程或系统自动回收进程后,整个app后台任务被清理,再次启动app,称为 冷启动。特点:后台任务全部结束,回收进程热启动用户点击返回键退回界面,后台任务没有杀死,再次点击启动app,称为 热启动。特点:未清理后台任务,再次启动为什么会出现白屏?在一个Activity打开时,如果该Activity所属的Application还没有启动,系统会为这个Activi

2017-08-10 17:17:04 1264

原创 WebView总结

WebView总结现在越来越多的app采用混合模式开发(Hyprid App),既有native app的优良用户体验,又有web app的跨平台优点。而其核心是使用WebView控件实现加载url,接下来我总结了关于WebView的介绍和使用。简介WebView是一个基于webkit引擎、展现web页面的控件。 Android的Webview在低版本和高版本采用了不同的webkit版本内核,4.

2017-08-04 18:01:51 1007

原创 Fragment总结

Fragment,俗称碎片,自Android 3.0 开始被引进并大量使用。然而就是这样耳熟能详的一个东西,在开发中我们还是会遇见各种各样的问题,层出不穷。所以,是时候总结一波了。简介作为 Activity界面的一部分,Fragment的存在必须依附于 Activity,并且与Activity 一样,拥有自己的生命周期,同时处理用户的交互动作。同一个Activi

2017-08-01 16:23:42 629

空空如也

空空如也

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

TA关注的人

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