凌晨安的博客

不是看到希望才坚持,是只有坚持才能看到希望

数据库框架Litepal极简教程

一:初始化 ①在gradle脚本中添加依赖 dependencies { compile 'org.litepal.android:core:1.4.1'} ②:在main-->assets中新建litepal.xml文件 xml version="1.0&qu...

2017-12-05 10:56:40

阅读数:61

评论数:0

Retrofit2极简教程

注:使用之前先依赖retrofit(compile 'com.squareup.retrofit2:retrofit:2.1.0' compile 'com.squareup.retrofit2:converter-gson:2.1.0'), 定义好接口后,先进行初始化,以下是...

2017-12-04 12:00:00

阅读数:45

评论数:0

谢谢你,那个教会我爱的姑娘

前言:这是我在17年9月17日0点37分写的,后来因为一些熟人知道了,只得删除作罢,现在算是从失恋中缓过来了吧,重新发出来,遗憾不可以弥补,但可以怀念。 “还记得那天初次见你,一双迷人的眼睛,在我脑海里,你的身影,挥散不去……”,今天是H小姐离开我的第50天,直到正式分手,我也没给她认认...

2017-10-28 01:33:12

阅读数:165

评论数:0

24岁的一点点体会

最内耗的事情就是交浅言深,负能量可以保持在心里,自己去消化,不能将它吐露出来。一来没有人有义务要去消化你的负能量,二来,负能量其实是某个时刻最真实的想法,说得多了就等于完全将自己暴露在空气中了,人总是要留给自己百分之30的神秘感的,当被人看透之后,相当于在别人的眼里你就被定型了,很难去改变,这个时...

2017-10-28 01:31:29

阅读数:78

评论数:0

Error: …… ,Manifest merger failed with multiple 解决方案

从Eclipese导入工程报了这个错,多方查找解决方案,终于找到一种靠谱的,并记录下来。这时候要看你的清单文件哪里写错了。点击清单文件左下角的Merged Manifest,可查看具体的错误。 查看具体的错误,然后修改,最后ReBuild一下就解决问题了。

2017-10-07 11:00:05

阅读数:131

评论数:0

沉浸式的封装(状态栏和底部导航同时实现)

我在使用沉浸式的时候遇到很多坑,最典型的就是兼容性问题,有的效果5.0以上很容易实现,但在4.4使用同样的方法就不可取了,有的机型底部有虚拟导航按钮,有的却没有,所有我们不仅要区分手机的版本,也要区分底部是否有导航栏。只有在4.4及以上才有沉浸式这么一说的,在本次封装中,我们要同时实现顶部状态栏和...

2017-08-29 20:09:16

阅读数:312

评论数:0

TabLayout的简单使用

一:导入design,appcompat包在gradle文件中引入design包,引入之后才可在布局中引入这个控件dependencies { ..... compile 'com.android.support:appcompat-v7:24.2.1' compile 'c...

2017-08-28 17:36:01

阅读数:181

评论数:0

Palette的简单使用

Palette实际就是一个调色板,用来分析图片的颜色特征,如柔和的,鲜艳的,等等,可用来分析图片的色彩特征,这样可以用来保证应用颜色的统一。使用之前先要在gradle中进行配置 dependencies { ... compile 'com.android.support:appc...

2017-08-24 11:38:01

阅读数:84

评论数:0

TextInputLayout的使用

TextInputLayout是具有meteria design效果的编剧框,使用起来效果会比普通的EditText更加漂亮。 基本使用就是在TextInputLayout里面放置一个EditText即可,注意它只接受一个子view那就是EditText,布局文件如下:<?xml versi...

2017-08-22 18:03:51

阅读数:154

评论数:0

Snackbar的基本使用

Snackbar实际是基于Toast和对话框之间的一种产物,一方面可以起到提醒作用,另一方面可以进行交互,比如微信收藏东西的时候,屏幕下方会弹出Snackbar,并且可以点击告来对该收藏添加标签。 一、使用Snackbar使用之前先要在moudle的gradle脚本中配置dependencies ...

2017-08-22 11:16:15

阅读数:63

评论数:0

侧滑菜单(二)NavigationView的简单使用

上一次我们使用了DrawerLayout来实现侧滑,http://blog.csdn.net/sinat_35159441/article/details/77249450,现在我们在上次的基础上,使用DrawerLayout结合NavigationView来实现侧滑菜单。 先看效果: 步骤如下...

2017-08-21 11:58:19

阅读数:123

评论数:0

侧滑菜单(一)DrawerLayout的使用

最早我们实现侧滑菜单是用的SlideMenu这个开源库,后来谷歌出了一系列的侧滑的控件如DrawerLayout,后来又对这个控件做了些封装,变成了NavigationView,我们今天先看下DrawerLayout的基本使用。相对来讲是比较简单的。 一: 布局文件 在写布局文件之前我们先分析一下...

2017-08-16 16:19:37

阅读数:127

评论数:0

反射的基本使用

在使用之前我们先想一下反射的作用,网上各种解读比较多,我认为反射的作用就是,当无法直接使用一个类的属性,构造器,方法时,我们通过反射来实现,反射可以获得一个类的所有信息。比如你想调用某个API,但是这个API在源码里用了@hide来标注,这时我们就用反射间接的来使用这个API。 使用反射有两个大的...

2017-08-09 20:15:40

阅读数:79

评论数:0

Toolbar结合SearchView的使用

在实际的业务开发中,我们通常会在顶部的导航栏加入搜索的功能,如微信顶部的导航栏,这时我们可以Toolbar结合SearchView来使用 Toolbar的具体使用见:http://blog.csdn.net/sinat_35159441/article/details/76794117 使用步骤...

2017-08-07 18:11:25

阅读数:1225

评论数:0

实现沉浸式的三种方式

首先说一下我对沉浸式状态栏的理解,在4.4之前,状态栏都是黑乎乎的,看起来很不美观,在4.4之后可以将状态栏设置成透明并和标题栏同一种颜色。以下是我总结的实现沉浸式的几种方式。 第一种方式:使用系统API实现沉浸式1.1、首先看布局文件添加android:fitsSystemWindows=”tr...

2017-08-07 14:38:03

阅读数:144

评论数:0

Toolbar的使用(一)

在5.0之前谷歌规范了顶部导航—ActionBar(3.0API,也有兼容包) 后来:ActionBar开发起来很蛋疼(1.用来比较费劲;2.扩展性太差 太死板),后来对ActionBar改了改就有了Toolbar,现在为了符合Meterial Design,又进化成了Appbar,这个我之...

2017-08-06 20:47:07

阅读数:161

评论数:0

Android6.0运行时权限浅析

Android在6.0之后加入了运行时权限,权限分为一般权限和危险权限,Android系统总共有百余种权限,那么怎么区分哪些是一般权限哪些是危险权限呢,其实危险权限并不是很多,总共9组24个,这里,这里是按组分的,只要申请了某一组的其中一个权限,那么就拥有了整组的权限。 一:哪些是危险权限下图是所...

2017-08-05 10:08:59

阅读数:105

评论数:0

Xutils3使用全解析

初始化及注解: x.Ext.init(this); //是否开启log,开启后将影响性能 x.Ext.setDebug(true); 注解的使用: ①//绑定空间及布局文件 @ContentView(R.layout.activity_main) public class ...

2017-08-05 09:40:45

阅读数:233

评论数:0

Dagger2中@dependencies和@Subcomponent以及懒加载的使用

一、dependencies的使用 顾名思义,就是依赖,如果Acomponent想使用别的Bcomponent管理的实例,那么就可以直接让Acomponent去依赖Bcomponent,就能直接使用B所管理的实例了,例子如下: 1.1:建立实体类,并创建它的module和componentpu...

2017-08-04 09:31:18

阅读数:145

评论数:0

dagger2的配置及基本使用(一)

一、配置:1.1 在Project的gradle脚本中配置 dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' }1.2在Module的gradle脚本中配置apply pl...

2017-08-01 15:48:34

阅读数:549

评论数:0

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