自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 启动优化(解决白屏问题)

启动优化(解决白屏问题)一.启动优化分为什么?冷启动(Cold Start): 在Android系统中,APP启动时,系统为每个运行的应用至少分配一个进程(多线程应用申请多个进程)。从进程角度讲,应该冷启动的时候,是没有该应用的进程配置信息的(包括 Application ,四大组件等)或者可以说是属于你第一次打开APP,系统在给你开一个进程!热启动(Hot Start

2017-10-19 15:07:51 1034

原创 Android创建一个依赖库

Android创建一个依赖库相信大家在使用AS(android studio)的时候添加依赖的时候有没见过如下方式: 实现方法:1.先创建一个空项目上传到Github2.使用 jcenter()实现— 在创建的时候as自动帮我导入了 (工程下buile)classpath 'com.github.dcendents:android-maven-g

2017-10-18 13:28:50 583

原创 MVP+Rxjava+Retrofit的使用

MVP+Rxjava+Retrofit的使用一、首先要添加相应的依赖二、分包(依然要使用MVP模式,就先简单的分一下包)三、代码的实现1.view层中创建一个view的基类,用于获取上下文。2.举例(注册的view)定义了一个接口 继承view的基类   定义成功,失败 两个方法3.定义基类的 presenter

2017-10-09 20:36:55 435

原创 Android apk生成过程(超级简单)

Android apk生成过程(超级简单)为什么要打包?       apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用。打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk会比debug版的小,release版的还会进行混淆和用自己的keystore签名,以防止别人反编译后重新打包替换你的应用。

2017-09-30 09:01:32 4125

原创 Android应用程序App应用上线流程

Android应用程序App应用上线流程http://blog.youkuaiyun.com/wenzhi20102321/article/details/54175238链接:http://www.cnblogs.com/zhengtu2015/p/6050011.html安卓应用商店(一个商店也叫做一个渠道,如360,baidu,xiaomi)众多,大大小小几百个,我们发布应用

2017-09-29 19:32:14 523

原创 GitHub团队协同开发流程

GitHub团队协同开发流程 1.  在github上创建组织,并邀请成员建立队伍 创建组织的具体教程:http://blog.youkuaiyun.com/song_shui_lin/article/details/52685780 2.  在组织中创建团队项目    3.  项目小组长 搭好框架,把本地项目上传到远程项目 4. 新建develop分支(开发分支)

2017-09-29 19:28:57 819

原创 apk瘦身

一、什么是瘦身?瘦身就是我们开发的apk(安装包)在不影响用户使用效果和不降低使用量的情况下改变我们apk的大小。二、为什么要给apk瘦身?apk太大,用户不喜欢下载太大的apk,同样功能的两个app,用户更青睐于小的那个。。。两个原因:1.  下载需要大量时间。2.  占用手机存储空间。三:如何去给apk瘦身?1.  删除无用资源(包括图片,xml等等);    

2017-09-29 19:25:50 312

原创 EventBus的使用

基本使用:1.   首先在接收消息的方法中注册EventBUs://只能单例模式注册,     new 的话不能接受消息//       EventBus.getDefault().register(this);EventBus.getDefault()其实就是个单例,和我们传统的getInstance一个意思.2.   然后创建方法来接受接收和处理事件:@Subscrib

2017-09-29 19:24:24 255

原创 String内存位置、StringBuffer、StringBuilder区别

一、String类初始化后是不可改变的、使用String不一定创建对象、使用newString 一定创建对象。1. 物理的内存是线性结构,并不存在拥有不同功能的不同区域。编译器(或者JVM)为了更高效地处理数据,会用不同的算法把内存分为各种区域,不同的区域拥有各自的特性,Java中,内存可以分为栈,堆,静态域和常量池等。(可能有不同的叫法,但逻辑是一致的)。2.不同内存区域的功能和特点

2017-09-29 19:09:01 2631

原创 RXJava的使用

RXJava的使用 直接上代码:package com.example.zhanggang.rxjava2demo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;impor

2017-09-28 20:05:56 444

原创 RXJava2

1.什么是RXJava2ReactiveX(Reactive Extensions),一般简写为Rx,是一个使用可观察数据流进行异步编程的编程接口。由微软的架构师Erik Meijer领导的团队开发,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便地编写异步和基于事件的程序,现在已经有了RxJava、RxJS、Rx.NET、RxScala、RxClojure、RxSwift等

2017-09-28 15:44:44 291

原创 Android属性动画(Property Animation)

1、概述        Android提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation 。View Animation相当简单,不过只能支持简单的缩放、平移、旋转、透明度基本的动画,且有一定的局限性。比如:你希望View有一个颜色的切换动画;你希望可以使用3D旋转动画;你希望当动画停止时,View的位置就是当前

2017-09-25 09:36:36 242

原创 Java内部类基础

一.内部类基础在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。   1.成员内部类   成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式:class Circle { double ra

2017-09-25 09:25:17 264

原创 一. 泛型概念的提出(为什么需要泛型)?

首先,我们看下下面这段简短的代码:public class GenericTest { public static void main(String[] args) { List list = new ArrayList(); list.add("qqyumidi"); list.add("corn"); list.ad

2017-09-24 20:36:14 1582

转载 Android自定义View的实现方法

转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/17357967一、自绘控件下面我们准备来自定义一个计数器View,这个View可以响应用户的点击事件,并自动记录一共点击了多少次。新建一个CounterView继承自View,代码如下所示:可以看到,首先我们在CounterView的构造函数中初始化了

2017-09-24 20:34:09 307

原创 OkHttp3拦截器的使用

OkHttp3的简单使用:在Application中初始化OkHttp3public class App extends Application { public static OkHttpClient okHttpClient; @Override public void onCreate() { super.onCreate();

2017-09-24 20:19:27 1168

handler机制

handler机制原理

2017-07-06

空空如也

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

TA关注的人

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