Song

古人诚不欺唔也

java创建对象的几种方式

面试被问到此问题,回答的不够完全,故自己网上搜索总结一下,如有不足之处请指出,谢谢。 1、通过java关键字NEW创建对象 最简单最常用的创建对象方式,包括无参的和有参的构造函数。 例如: 通过NEW关键字创建方式: Test test = new Test();//通过...

2018-09-17 16:57:17

阅读数 83

评论数 0

浅谈 Android 内存溢出与内存泄漏

概念 内存溢出(Out of memory):系统会给每个APP分配内存,默认16M内存,每个手机厂商的默认值不一样,当APP所需要的内存大于了系统分配的内存,就会造成内存溢出;内存溢出就是分配的内存被用光了,不够用了。 内存泄漏(Memory leak):当一个对象不再使用了,本应该被垃圾回...

2018-09-13 18:01:43

阅读数 169

评论数 0

synchronized 和 Lock用法

大家有时候都会碰到的问题。例如,有些代码需避免主线程阻塞需要异步处理,开子线程实现。但是开启子线程之后有可能会碰到并发资源共享的问题,所以线程与锁是紧密相关的。下面是我从网上搜索的资料总结一下java锁synchronized和Lock的一些区别,如有不当,请告知,谢谢。 一般我们会将锁...

2018-09-12 17:38:52

阅读数 55

评论数 0

try catch finally return

请先看一下代码 public static int testBasic(){ int i = 1; try{ i++; System.out.println("try block, i = ...

2018-09-11 16:48:44

阅读数 40

评论数 0

Thread 和 Runnable 的区别

Runnable是一个接口(interface) public interface Runnable { /** * When an object implementing interface Runnable is used * to cre...

2018-09-10 17:59:20

阅读数 110

评论数 0

Android数据库SQLite demo

简介 Android自带了一种轻量级数据库SQLite,而且它支持SQL语句。 SQLiteOpenHelper 是SQLiteDatabase一个辅助类,主要生成一个数据库,并对数据库进行管理。SQLiteOpenHelper 是一个抽象类,我们通常需要继承它,并且实现里面的3个函...

2018-07-11 23:06:05

阅读数 156

评论数 0

Android图片的三级缓存demo

Android图片的三级缓存demo 三级缓存概述 1,网络缓存, 不优先加载, 速度慢,浪费流量 2,本地缓存, 次优先加载, 速度快 3,内存缓存, 优先加载, 速度最快 缓存策略 首次加载时,通过网络来获取数据,将数据保存至本地和内存中 再次加载时,优先访问内存中的缓存...

2018-07-01 19:00:34

阅读数 517

评论数 0

简单使用Git与github(三)

git版本回退 参考 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691...

2018-05-27 15:59:31

阅读数 125

评论数 0

简单使用Git与github(二)

简单使用Git与github(二) Create New Repository Clone Existing Repository Open Existing Repository Clone Existing Repository 把GitHub上的代码clone到本地,...

2018-05-27 10:45:34

阅读数 192

评论数 0

简单使用Git与github(一)

简单使用Git与github(一) 参考:https://my.oschina.net/bxxfighting/blog/378196 mark下来,以后方便找。 - 条件:在GitHub注册有一个账号,自己电脑安装有git。 GitHub没有的账号的同学自己去注册:https://gi...

2018-05-27 10:45:15

阅读数 699

评论数 0

Configuration 'compile' is obsolete and has been replaced with 'implementati

Android Studio 3.1.2编译报错报错如下 Configuration ‘compile’ is obsolete and has been replaced with ‘implementation’ and ‘api’. It will be removed at the e...

2018-05-21 00:46:09

阅读数 44787

评论数 17

AndroidStudio链接不上Genymotion模拟器,adb启动失败的解决方法

之前都是好好的可以链接,最近不知道什么鬼,居然经常链接不上,于是处理之。 国际惯例上图,AndroidStudio连接不上的时候是不是弹出这个图:解决办法一运行(win+R)—>输入”cmd” 打开命令行窗口输入:netstat -aon|findstr “5037”, 例如: 从...

2017-05-13 18:42:16

阅读数 4112

评论数 1

AndroidStudio&&Eclipse配置SVN

之前在一家保险公司独立开发一年的多了,好久没用SVN版本控制了,现在换了新的工作,由于现在是团队开发,用到版本控制是少不了的,所以我又来翻翻以前的SVN配置流程了。现在的公司项目比较多,老项目用Eclipse开发,新项目用AndroidStudio开发,有时间就把这两种编译器配置SVN的方法都ma...

2017-05-08 23:57:17

阅读数 301

评论数 0

eclipse安装SVN插件的两种方法

eclipse安装SVN插件的两种方法 原文出自http://welcome66.iteye.com/blog/1845176 笔者记录下来下次找就容易找了 eclipse里安装SVN插件,一般来说,有两种方式:直接下载SVN插件,将其解压到eclipse的对应目录里 使用eclipse 里...

2017-05-02 23:21:19

阅读数 1112

评论数 0

Activity在onResume里调用getIntent()拿不到数据

有时候MainActivity一般都是设置启动模式为:singleTop,也就是说如果MainActivity处于栈顶位置的话就不会从新创建实例,也就是不会调用Activity的onCreate方法,会调用onResume方法,所以从通知栏直接打开MainActivity就会在onResume里面...

2017-04-14 18:14:03

阅读数 2356

评论数 2

Notification的滑动清除和点击删除事件

项目里面引用了友盟的推送统计,需要统计消息的打开数量和忽略数量Notification的属性介绍 audioStreamType 当声音响起时,所用的音频流的类型 contentIntent 当通知条目被点击,就执行这个被设置的Intent contentView 当通知被显示在...

2017-04-14 18:01:31

阅读数 3855

评论数 0

Android面试题

手头上的项目要交接完了,该找工作了,得复习复习一些面试题了。所以就到掘金、知乎 去找面试题看了,mark下来,以后不迷路-_-Android的四大组件是哪些,它们的作用?答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各...

2017-04-13 12:00:54

阅读数 840

评论数 0

RxJava & RxAndroid简单使用(4)

这里就简单的介绍RxJava的 变换 操作map()和flatMap(),RxJava1.0和RxJava2.0 的传进去的参数有点不同,1.0传进去的是一个 Func1 ,而2.0传进去的是一个 Function。变换 有一个相同点:它也是把传入的参数转化之后返回另一个对象,不同的是:map()...

2017-04-11 14:53:28

阅读数 208

评论数 0

RxJava & RxAndroid简单使用(3)

RxJava的异步机制线程的调度Scheduler,RxJava内部有一个Schedulers类,里面有5种Scheduler类型,1.0里面有Schedulers.immediate( ),而在2.0就去掉了,2.0有个新的类型Schedulers.single()。最常用的就两种:Schedu...

2017-04-11 11:54:36

阅读数 223

评论数 0

RxJava & RxAndroid简单使用(2)

扔物线 基于rxjava1.0写的一篇《给 Android 开发者的 RxJava 详解》很值得我们细细品读,我是读了几遍,越度越有味道,RxJava的核心异步,即线程的调度,要想学好Rx的异步功能。这篇文章我们先来学习学习设计模式中的观察者模式Observe RxJava 的观察者模式,四...

2017-04-11 10:58:04

阅读数 415

评论数 0

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