自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kotlin之控件初使用

一、开始前的准备导入kotlin开发环境: 在androidStudio3.0版本默认已经集成好了。直接在创建项目的时候勾选include Kotlin support,会自动帮我们创建好kotlin语言的项目。不勾选就是java。 如果是手动集成kotlin: 需要两个地方进行配置 1、根目录下的 project - build.gradlebuildscript { ext.kotl...

2018-02-23 14:19:58 4806

转载 Android内存泄漏的情况

原文Eight Ways Your Android App Can Leak Memory 这篇文章是别人翻译的,,然后我觉得挺好 ,就拿过来了这是原文博客的地址 Java是垃圾回收语言的一种,其优点是开发者无需特意管理内存分配,降低了应用由于局部故障(segmentation fault)导致崩溃,同时防止未释放的内存把堆栈(heap)挤爆的可能...

2018-02-23 11:28:44 153

原创 Kotlin的了解与学习------kotlin与java的互相调用

kotlin中使用jiavaKotlin的官方中文文档中其实也写到过,官方中文文档[java] view plain copy import java.util.*    fun demo(source: List<Int>) {      val list = ArrayList<Int>()      // “for”-循环用于 Java 集合:      for (i...

2018-02-23 11:25:58 797

原创 Retrofit2.0初体验

随着Google对OKHTTP的强势推动,和Volley的逐渐没落,而Retrofit也对okHttp进行了强制依赖。 Retrofit是由Square公司出品的针对于Android和Java的类型安全的Http客户端,Retrofit其实质上就是对okHttp的封装,使用面向接口的方式进行网络请求,利用动态生成的代理类封装了网络接口请求的底层, 其将请求返回javaBean,对网络认证 REST...

2018-02-23 11:24:51 156

原创 ListView单选多选

Android中,ListView可以设置choiceMode,可见Android对ListView的单选或多选是有进行封装的,然而我看到的许多单选或多选的ListView,包括我搭档以前写的例子,以前几个老外封装的库,都是自己维护了一个集合,用于存放每个item的选中状态。这样一来,不但代码显得繁复,逻辑上也成冗余,而且容易出BUG。 其实,ListView中,已经自己维护了一个SparseBo...

2018-02-23 11:23:13 153

原创 MVC模式向MVP模式转变心得

记得刚入行那会儿,Mvc架构都被吹上了天,去那家面试,都必须要问Mvc,突然一天风向一转来了一个Mvp,为什么会这样呢,让我们先来捋一下这两个概念 MVC: M : 业务层和模型层,相当与javabean和我们的业务请求代码 V : 视图层,对应Android的layout.xml布局文件 C : 控制层,对应于Activit...

2018-02-23 11:20:59 341

原创 Kotlin VS Java:基本语法差异

1. 使用Kotlin,你可以用更少的代码做更多Kotlin的一个主要优点是它的简洁。 你用更少的代码获得更多的功能。 而你写的代码越少,你犯的错误就越少。 这很简单。 让我们看看Kotlin的基础知识,从类开始。public final class Person { private String name; private int age; private float h...

2018-02-23 11:17:25 92

转载 Android平台阿里页面路由ARouter

之前项目里使用阿里的页面路由框架感觉挺不错的,趁着有空跟大家分享一下。一、为什么需要路由框架原生的路由方案存在的问题首先谈一谈原生的路由方案存在的问题以及为什么需要路由框架。我们所使用的原生路由方案一般是通过显式intent和隐式intent两种方式实现的,而在显式intent的情况下,因为会存...

2018-02-23 10:43:27 191

原创 Kotlin的了解与学习-----接口与实现

接口接口的关键字和java一样,也是interface[java] view plain copy interface MyListener {      fun onSuccess(msg: String)        fun onError(msg: String = "失败", code: Int)  }    class MyLClass : MyListener{      overr...

2018-02-23 10:36:29 123

原创 Kotlin的了解与学习-----类与继承

类类这个东西使用和java比较类似,最简单的如下[java] view plain copy class innerClass {        }  再class之前可以加private protected internal 或者public,默认不写就是public了另外需要注意的是,如果类的内部没有实体,可以直接这么写[java] view plain copy class innerCla...

2018-02-23 10:34:18 1128

原创 Fragment使用小结

Fragment是在API 11(Android3.0)引入的,为了能够支持适配宽屏设备,提供灵活多变的UI设计。Fragment是嵌在Activity里面能够交互的用户界面,它的存在必须依赖于Activity,不能独立存在。多个Activity可以复用同一个Fragment。一个Activity可以嵌入多个Fragment。Fragment的生命周期Fragment的生命周期

2017-12-06 12:58:39 202

原创 Android代码优化

1、避免使用静态的变量尤其是静态的Context、View、Drawable等消耗内存的对象,如果一定要使用可以使用弱引用,即WeakReference这个类,如下: private static WeakReference context; @Override public void onCreate() { super.onCreate();

2017-12-06 12:55:19 175

转载 软键盘的显示和隐藏的正确姿势

一、前言如果有需要用到输入的地方,通常会有需要自动弹出或者收起软键盘的需求。开篇明义,本文会讲讲弹出和收起软键盘的一些细节,最终还会从源码进行分析。想要操作软键盘,需要使用到 InputMethodManager ,它是一个系统服务,可以使用 Context.getSystemService() 获取到它。而很多关键的逻辑代码,都是在 InputMethodManagerService 中

2017-12-06 12:52:00 789

原创 软键盘挡住输入框问题的终极解决方案

前言开发做得久了,总免不了会遇到各种坑。而在Android开发的路上,『软键盘挡住了输入框』这个坑,可谓是一个旷日持久的巨坑——来来来,我们慢慢看。入门篇Base最基本的情况,如图所示:在页面底部有一个EditText,如果不做任何处理,那么在软键盘弹出的时候,就有可能会挡住EditText。对于这种情况的处理其实很简单,只需要在AndroidManifest文件中对a

2017-12-06 12:47:41 694

转载 Android自定义View之画笔与画布

在这里边有三个对象非常重要 Paint画笔 Canvas画布 Path路径 不多说了 代码撸起来 1.Paint画笔和Canvas画布import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;i

2017-12-06 12:39:05 219

原创 Android沉浸式状态栏

百度百科对沉浸式的定义是给用户提供一种完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉,比如现在大热的VR就是主打的沉浸式体验,对应到操作系统,这种沉浸式体验我们就经常看到了,游戏类或者影视类的应用都希望让用户完全沉浸在其中,享受他们提供的娱乐内容,也就是说让屏幕100%的空间用来展示内容。先来两张截图 一张是游戏 一张是播放视频的时候 这时候你看不到导航栏和状

2017-12-06 12:36:37 170

空空如也

空空如也

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

TA关注的人

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