​ 第一篇博客总结了三级缓存/AndroidStudio打包jar包/上传基本文件到github, 第二篇就接着总结一下三种屏幕适配的方式。

在这里也推荐一下张鸿洋的博客,关注挺久了,和郭霖的都很好。

第一种方式,dimens中设置不同dp值,来达到适配的目的
第二种方式,利用第三方百分比库
第三种方式,利用第三方库:AutoLayout

第一种方式 更改dimens

  这种方式也是以前使用的最多的一种方式,通过针对不同的分辨率来设置不同的值,达到不同屏幕适配的目的。但是还是有可能会有一些很奇葩的机型匹配不到,不过只要照顾到90%的手机,匹配基本就算成功了。
  相关用法参考:http://blog.csdn.net/lmj623565791/article/details/45460089

第二种方式 利用百分比库

​ 这种方式是前段时间出的,挺不错,利用屏幕的百分比来协调布局,达到屏幕适配的目的。这个库虽然不是谷歌官方出的但是已经获得了官方承认
​ 相关用法参考:github: https://github.com/hongyangAndroid/android-percent-support-extend

第三种方式 AutoLayout

​ 这种方式也是今天才刚看到的,这种方式较之上面两种更好用,可以直接根据设计人员的设计图纸来设置布局,相当不错。
​ 参考博客: http://blog.csdn.net/lmj623565791/article/details/49990941
​ github地址:https://github.com/hongyangAndroid/AndroidAutoLayout

 个人使用总结:
 1. git clone https://github.com/hongyangAndroid/AndroidAutoLayout.git
 2. compile project(':autolayout')
 3. <meta-data android:name="design_width"android:value="1080"></meta-data> <meta-data android:name="design_height" android:value="1920"></meta-data>
4.在Activity的onCreate方法中调用AutoLayout.getInstance().auto(this, true);
5.布局文件中:AutoLinearLayout / AutoRelativeLayout / AutoFrameLayout
6.在之后的布局中,所有的dp改为px就好了,textSize也是一样
7.TextView控件textSize目前存在一点问题,需要比设计人员的图稍微小一点