ButterKnife源码分析和手写

/** * 解决 .addModifiers(Modifier.FINAL, Modifier.PUBLIC);报错的问题 * Gradle <= 2.2 * 1.App的build.gradle 中 apt project(':butterknife-compiler') ...

2018-12-06 20:09:37

阅读数:7

评论数:0

RecyclerLayour

1.activity的布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="htt...

2018-07-14 14:50:32

阅读数:22

评论数:0

关于Layout的总结。

1.关于coordinatorLayoutCoordinatorLayout简介CoordinatorLayout是在 Google IO/15 大会发布的,遵循Material 风格,包含在 support Library中,结合AppbarLayout, CollapsingToolbarLa...

2018-07-14 06:54:23

阅读数:112

评论数:0

ViewModel

如何使用1.在Activity中创建使用ViewModel:/**转入Activity就行*/ GirlsViewModel girlsViewModel = ViewModelProviders.of(ActivityGirls.this).get(GirlsVi...

2018-07-13 13:26:43

阅读数:126

评论数:0

toolbar

前言:因为需要封装toolbar,所以彻底的研究了下toolbar,以前只是简单用用,现在发现完全用起来很多坑,总结一下.先来张效果图:QQ图片20170226164432.pngToolbar的结构其实很简单:1.NavigationIcon2.Logo3.Title4.subTitle5.me...

2018-07-13 11:26:31

阅读数:118

评论数:0

lateinit

1.lazy{} 只能用在val类型, lateinit 只能用在var类型 如 :val name: String by lazy { "sherlbon" } lateinit var adapter: MyAdapter122.lateinit不能用在可空...

2018-07-13 11:20:54

阅读数:124

评论数:0

Android开发学习:[24]Android加载网页

首先我们打开下载安装好的Android Studio然后新建一个项目,这里为了方便我就在我的Demo里面新建一个Activity了2然后我们在界面布局代码里面增加一个Webview控件<RelativeLayout xmlns:android="http:/...

2018-07-13 10:44:26

阅读数:20

评论数:0

学习kotlin

主要的区别通过前面的代码,我们可以看出有一些明显的区别,我们将在下一篇文章中进一步讨论:继承的时候使用冒号(:)而不是使用extends关键字显式的使用‘override’关键字:在Java中我们使用@override注解使得代码更简洁,但Kotlin并不强制我们使用。使用‘fun’来声明函数:K...

2018-07-12 07:10:42

阅读数:31

评论数:0

1.当version低于17时,需同时设置androd:layout_marginStart和androd:layout_marginLeft,否则androd:layout_marginStart将被ingore.高于17,只需设androd:layout_marginStart。2.

2018-07-11 19:47:44

阅读数:23

评论数:0

ConstraintLayout 完全解析 快来优化你的布局吧

本文已在我的公众号hongyangAndroid原创首发。 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/78011599 本文出自张鸿洋的博客本文已在我的公众号hongyangAndroid原创首发,文章合集。一...

2018-07-11 18:48:34

阅读数:76

评论数:0

android:screenOrientation属性

在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。android:screenOrientation="landscape"是限制此页面横屏...

2018-07-11 18:16:50

阅读数:21

评论数:0

android:supportsRtl

android:supportsRtlDeclares whether your application is willing to support right-to-left (RTL) layouts.If set to true and targetSdkVersion is set to ...

2018-07-11 18:11:50

阅读数:22

评论数:0

AndroidManifest.xml 最全详解

AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录。我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息。但是对于这个文件,我们真正又了解多少了,还是只是停留在只会简单的配置,而不明白其中的具体含义,以及为什么要这样设置...

2018-07-11 18:04:30

阅读数:47

评论数:0

Android中allowBackup属性的含义和危险性实例讲解

一、前言今天在开发的过程中遇到一个问题,就是关于AndroidManifest.xml中的allowBackup属性,也算是自己之前对这个属性的不了解,加上IDE的自动生成代码,没太注意这个属性,但是没想到这个属性会直接导致隐私数据的丢失。下面就来看一下这个属性的影响到底有多大。他的作用是什么? ...

2018-07-11 17:44:25

阅读数:65

评论数:0

Android permission

在manifest中配置的权限android.permission.WRITE_EXTERNAL_STORAGE确实是用来使得sd卡获得写的权限。而在4.0开发的源码当中,由于有了内外置sd卡的区分,android.permission.WRITE_EXTERNAL_STORAGE的权限用来设置了...

2018-07-11 17:39:51

阅读数:25

评论数:0

shadowsorks

1.对于VPN,shadowsorks,原理的介绍。2.传说中的免费访问chrome,我没试过,记一下。3.https://github.com/shadowsocks/shadowsocks-windows/releases/download/4.0.10/Shadowsocks-4.0.10....

2018-07-11 13:35:26

阅读数:259

评论数:0

git的使用

先分享一个网址windows下的。第一步 : 1.先下载git版本控制,一路next,就可以。                2.开始菜单中打开 git bash,敲入下面俩个命令,记住写在一行。git config --global user.name "Your Name&a...

2018-07-10 10:59:02

阅读数:11

评论数:0

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