- 博客(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关注的人