自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【转】Fragment,看这篇就够了

说在前面,这篇文章写得真好,给作者点个赞,不愧是鹅厂出品,一扫我好久的困惑!!原文地址:https://www.jianshu.com/p/28ca4cbe190c下文中Demo的源代码地址:https://github.com/xiazdong/FragmentDemo。基本概念Fragment,简称碎片,是Android 3.0(API 11)提出的,为了兼容低版本,su...

2019-03-11 20:26:12 243

转载 Java子父类中静态方法(能否重写、是否隐藏)

Java中的静态方法只能继承,不能重写!!官方文档是这样写的:Class methodsIf a subclass defines a class method with the same signature as a class method in the superclass, the method in the subclass hides the one in the supe...

2018-08-03 19:35:05 694 1

转载 Android adb pull 复制设备机的文件或文件夹到电脑设备

1 adb可以自行安装,或者安卓sdk下platform-toots下也有adb,只要已安装即可2 usb连接设备机,打开开发模式-pull 方式一:到指定文件夹下再执行操作 -我们在该目录下按Shift+鼠标右键,然后点击“在此处打开命令窗口”就可以开始了C:\Users\lenovo>adb pull sdcard/DCIM/Camera/    3 pu...

2018-07-20 15:44:05 6499 1

转载 android 开发之旅, should use @string resource警告

在布局文件中,文本的设置使用如下写法时会有警告:Hardcoded string "BUTTON", should use @string resource[html] view plaincopy<Button           android:id="@+id/button1"           android:layout_width="118dp"         ...

2018-07-20 15:41:08 425

转载 几张图轻松理解String.intern()

转自:https://blog.csdn.net/soonfly/article/details/70147205在翻《深入理解Java虚拟机》的书时,又看到了2-7的 String.intern()返回引用的测试。 其实要搞明白String.intern(),我总结了下面几条规则: 一、new String都是在堆上创建字符串对象。当调用 intern() 方法时,编译器会将字符串添加到常量池中...

2018-05-23 14:44:35 169

转载 深入理解Java中的String

原地址:https://www.cnblogs.com/xiaoxi/p/6036701.html一、String类想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码:public final class String implements java.io.Serializable, Comparable<String>, CharSequence...

2018-05-23 14:32:43 129

转载 Java基础——对象引用与对象的区别

一、前言       在java学习中,理解对象以及对象的引用是万里长征的第一步。但是,现在大量的java学习书籍都将对象以及对象的引用混为一谈,然而实际上它们有着本质的区别。为了帮助更多的java学者更好的理解,我将自己的学习理解记录下来。如有理解不全或者错误的地方,欢迎大家批评指正。二、分析对象引用与对象的区别       为了接下来进行更好的分析,我先建立一个Demo类,用于后面的分析。 p...

2018-05-23 13:43:56 230

原创 Android消息机制及HandlerThread、Handler内存泄漏问题

第一部分:Android消息机制讲解。Android的消息机制主要指的是Handler的运行机制。Handler的运行主要靠底层的MessageQueue和Looper支持。一、MessageQueue消息队列,其内部存储了一组消息,以队列的形式对外提供插入、删除操作。但其内部数据结构并不是队列,而是单链表。队列中存储的消息是什么呢?假设我们在UI界面上单击了某个按钮,而此时程序又恰好收到了某个广...

2018-03-28 17:15:14 3274

原创 京东Android面试记录

这是最近一次的京东的Android面试过程,电话面试,问的Java的东西多,难倒不难,感觉没有发挥好,开始很紧张。。。电话录音了,晚点把问了的问题一个个都列出了,并给出答案。1.顺着博客问了点:StringBuilder、StringBuffer的区别,为什么StringBuffer快一点,看过这两个的源码没有,线程安全是怎么实现的?答案链接:Java基础——String、StringBuffer...

2018-03-16 12:26:29 1289

原创 View的工作原理(总结性)

同样上图。。。过几天再一起更同样是还有一些细节需要再完善。。。

2018-03-16 12:23:44 135

原创 Android事件分发机制

先占个坑。。明天更。最近事特别多。。。为了证明我真的没偷懒 确实写了。。。上图!这些只是初步的总结,还有一些细节上的东西倒时候腾上来再一起发。。。...

2018-03-09 22:06:20 109

原创 五步掌握Activity的启动过程(非常简单)

写在前面:学习Android系统的内部实现,应该更加侧重于对整体流程的把握,而不应该深入代码细节不能自拔!Activity的启动过程比较复杂,但是却又是非常重要的一个知识点,作为初学者很多时候看不明白,网上的分析又都是长篇大论+各种源码,看得头疼。我也是经过不懈的努力才终于对这个过程有了一个比较清晰的认识,所以想写一篇简单版的Activity启动过程文章,帮助一些刚入门不久的同学学习,这样以后去看...

2018-03-06 11:17:12 508

原创 Java基础——static关键字

基本用途:方便在没有创建对象的情况下进行调用其方法或变量。有四种用法:1.修饰成员变量:static修饰的变量称为静态变量,静态变量和非静态变量的区别是:静态变量被所以对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时才会被初始化。而非静态变量是对象所拥有的,在创建对象的时候被初始化,在内存中存在多个副本,各个对象拥有的副本互相不影响。static成员变量的初始化顺序按定义的顺序进行。2....

2018-03-03 09:14:58 154

原创 Java基础——String、StringBuffer、StringBuilder区别

String 字符串常量:简单来说,String类型和StringBuffer类型主要区别是:String是不可变对象。每次对String类型进行改变的时候其实都等同于生成了一个新的String对象,然后指针再指向新对象。所以经常改变内容的字符串最好不用String,因为每次生成新对象都会对系统性能产生影响,当无引用对象多了以后,JVM的GC就会开始工作。StringBuffer 字符串变量(线程...

2018-03-03 09:13:58 398

原创 Java基础——try...catch...finally

finally一定会执行(除非调用了System.exit,此方法类似于关闭电脑电源,直接退出虚拟机),因为如果存在finally代码块,try中的return语句不会立马返回调用者,而是纪录下返回值待finally代码块执行完毕之后再向调用者返回其值。总结为4点:finally代码块的语句在return之前一定会得到执行如果try块中有return语句,finally代码块没有return语句,...

2018-03-03 09:13:12 138

原创 Java基础—— == 和 equals的区别

使用 == 比较:比较基本数据类型时, == 比较的是他们的值。引用间的比较时, == 比较的是他们在内存中的地址,也就是说,除非引用指向的是同一个new出来的对象,否则他们使用 == 比较都会返回false。使用equals比较:equals仅仅比较的是两个对象的内存地址是否相同,而在一些子类中,如String、Integer等,该方法将会重写。如在String中:该方法大致:如果比较的对象与自...

2018-03-03 09:11:56 124

原创 Java基础——基本类型和引用类型

基本类型:就是八种基本类型引用类型:三种引用类型: 类Class、接口interface、数组array。两者区别:按值传递是传递的是值的拷贝,按引用传递其实传递的是引用的地址值(所以引用传递会影响原参数,因为指向的地址相同)。值传递:基本类型的传递都属于值传递,当把Java的基本数据类型作为入口参数传递给函数体时,传入的参数在函数体内部变成了局部变量,这个局部变量是输入参数的一个拷贝,该函数的内...

2018-03-03 09:10:20 317

原创 Java基础——八种数据类型及封装类

八种基本数据类型:byte(1),short(2),int(4),double(8),long(8),float(4),character(2),boolean(1)对应封装类:Integer...其他为首字母大写。为什么要提供封装类:某些情况下,数据必须作为对象出现,此时必须使用封装类来将基本数据类型封装成对象,比如:想使用List来保存数据,因为List只能添加对象。      一些方法如:f...

2018-03-03 09:08:06 633

转载 太用力的人跑不远

写在前面:有阶段的自己,会用蛮力去学习一些东西,就是这东西不管是否适合目前自己的知识体系, 觉得学了之后会更牛逼就去学,但是这样的东西往往学了记不住。 学习的过程越用力反而显得越吃力, 太吃力的事情,自然就无法有恒心, 这就是很多人会觉得自己做事总是无法持之以恒的原因。努力不应该是某种需要被时常觉知的东西,意志力是短期内会用完的精神能量。真正坚持到最后的人靠的不是激

2018-01-20 11:27:44 149

转载 Android 获取当前时间(最简单)

原地址:http://blog.csdn.net/chaoyu168/article/details/50729689方式一:[java] view plain copy print?import   java.text.SimpleDateFormat;        SimpleDateFormat   formatter

2017-08-02 22:37:47 48842

原创 Activity的生命周期和启动模式

Activity生命周期、启动模式、intent-filter 等知识点详细介绍。

2017-07-13 09:52:20 390

原创 Android面试总结(一)

Android面试总结水平:学习了完第一行代码、疯狂Android(基本看完)、Android群英传(学习了2/3左右)、开发艺术探索(刚买)、Java编程思想(看了一点),完成过几个小项目,正在努力做一个大一点项目(自己的一个想法)

2017-07-07 23:25:14 302

原创 Bmob上传、下载文件___(课设遇到的问题)

Bmob的上传、下载文件。 说实话,Bmob的开发文档实在是坑,就写了点最简单的用法,而且当时去网上找资料也是找了好久,没几篇能看的,最后我也不知道怎么的就把上传、下载搞好了。。。现在来总结一下:我这个方法的目的是给Bmob数据库内的User表的某一个用户设置对应头像。

2017-06-24 17:13:49 7568 8

原创 以小米时钟为demo学习自定义view过程总结

自定义view 自定义时钟 attrs onMeasure

2017-05-31 19:29:45 500

原创 开始

今天开始我的博客生涯。。。其实,看着我的桌上的日记本,内心五味杂陈,不知道会不会像写日记一样。。。坚持几天就放弃。。。 写本博客诣在整理、理解我在学习Android过程中的一些知识点,分享一些碰到的问题(如何解决、为何发生等),以及记录我的成(zhuang)长(bi)过程。希望以后回过头来看我自己发表的博客能有不一样的感受。 贵在坚持!

2017-05-28 11:58:56 157

空空如也

空空如也

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

TA关注的人

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