自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 初识Kotlin

Google在今年的IO大会上宣布,将Android开发的官方语言更换为Kotlin,作为跟着Google玩儿Android的人,我们必须尽快了解和使用Kotlin语言。不过Kotlin毕竟是语言级别的新事物,比起Java来说,从编程思想到代码细节都有不少变化,我们最好先对Kotlin有个整体的基本的了解,然后再去学习和使用,这样才能高效地掌握Kotlin语言。Java的辉煌与阴影1995年,当年...

2018-05-18 15:14:13 278

原创 排序算法

冒泡排序    两两相比排序,交换位置,最多比较n轮    public void sort(int[] arr){        int temp;        boolean flag = false;        for(int i = 0;i<arr.lenth-1;i++){            flag = false;            for(int j = arr...

2018-05-08 16:11:02 118

原创 浅谈volatile关键字

volatile关键字修饰的变量,在主内存中是可见的,多线程取这个变量的值一定是在主内存的最新值,不会取副本的值volatile可以避免虚拟机指令重排序,在多线程中可以保证按序执行这也是为什么单例模式要用volatile修饰单例变量public class SingleInstance{    private SingleInstance(){}    private static volatil...

2018-05-08 14:41:11 127

原创 一些链接

Retrofit+okhttp+rxjavaRetrofit + RxJava + OkHttp 让网络请求变的简单-基础篇Retrofit + RxJava + OkHttp 让网络请求变的简单-封装篇

2018-05-08 14:31:09 102

原创 android面试题

1.接口的意义 规范,扩展,回调 2.抽象类的意义 给子类提供一个公共的类型,封装子类中重复内容,定义抽象方法 3.Java中如何跳出当前多重嵌套循环 break 4.char类型变量能否存储一个中文汉字 c语言中char类型占一个字节,java中char类型占两个字节,一个中文汉字占两个字节 5.java中==,equals的区别 基本数据类型==比较的是值是否相等,复合数据类

2017-11-23 14:25:26 151

原创 Android开发浅谈

本文只记录下自己对于安卓开发的理解,算是对自己的一个小结 恍然间从事安卓开发已经近三年,一直接触的是应用层的开发,极少接触framework层,这也是近几年来安卓开发的主流 如果只是单纯应用层开发,开发过程其实基本只涉及到网络框架搭建+base层框架搭建+数据存储+业务逻辑实现功能+UI界面实现需求 项目开发初期,首先要做的就是做好网络框架的搭建,这个是需要与后端同学进行对接,与其商量好使用

2017-11-13 16:16:35 271

原创 Android rxjava用法浅析

使用Rxjava的好处就是方便保持代码逻辑简洁性 Rxjava简单理解就是一个实现异步操作的库 首先要理解什么是观察者模式: 所谓观察者模式就是观察者通过监视(订阅)被观察者的行为,如果被观察者行为发生改变,就通知观察者执行相应事件 举例:观察者onClickListener被观察者Button订阅setOnClickListener 执行onClick 待续。。。。

2017-11-02 17:44:18 184

转载 Android support.v7库包含控件解析

compile 'com.android.support:appcompat-v7:24.2.1' compile 'com.android.support:design:24.2.1' compile 'com.android.support:support-v4:24.2.1' compile 'com.android.support:cardview-v7:24.2.1' compile '

2017-11-01 15:53:50 2584

原创 Android版本名称、版本号、API level对应关系

Android版本名称、版本号、API level对应关系   Code name Version API level 1 no code name 1.0 API level 1 2 no code name 1.1 API level 2 3 Cupcake 1.5

2017-10-30 16:30:21 184

原创 Android中的主题Theme相关

主题的来源有三个: 1) 来自Android系统自带的 2) 来自兼容包的(比如v7兼容包) 3) 你自己写一个主题 使用android系统中自带的主题要加上“android:”,如:android:Theme.Black 使用v7兼容包中的主题不需要前缀,直接:Theme.AppCompat 系统自带主题: API 1: android:Theme

2017-10-30 16:25:40 252

转载 Android兼容包Support v4.v7.v13区别与应用场景

引言 Google为了在较低版本中兼容高版本的控件和布局以及相关的一些主题(Theme),推出了兼容包,方便开发人员在较低版本中使用高版本的效果。因此,我们经常会看到v4,v7,v13,v14,v17等数字以及带有Support的包,下面我们就来理清这些数字所代表的含义,了解它们的区别和应用场景,便于以后编程的时候选取合适的兼容包。 关于Support包 supp

2017-10-24 17:14:51 483

原创 compileSdkVersion,minSdkVersion,targetSdkVersion还有buildToolsVersion的区别

compileSdkVersion指的是你当前android sdk的版本 minSdkVersion指的是应用最低兼容的android sdk版本 targetSdkVersion指的是应用向前兼容的android sdk版本 buildToolsVersion指的是当前构建工具的版本 minSdkVersion 理想情况下:用较低的 minSdkVersion 来覆盖最大的人群,用最

2017-10-23 17:08:06 952

空空如也

空空如也

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

TA关注的人

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