- 博客(13)
- 收藏
- 关注
原创 Android进阶(三)Android 中的IPC机制(1)
作为Android开发人员,IPC应该是我们能经常听到的。但是什么是IPC?IPC的使用场景是什么?Android中IPC的实现模式有哪几种?这些一连串的问题,也许对于初学者来说就不那么简单了。接下来,让我们一起去详细了解一下这个常用但并不简单的IPC机制。IPC是Inter-Process Communication 的简称,翻译过来也就是我们经常提到的跨进程通信。要掌握跨进程通信,我们首先
2017-11-08 14:10:42 244
原创 Android进阶(二)Activity的启动模式
说到启动模式,对于很多初学者来说,可能仅仅只是听说过这种概念而已,并没有亲自验证过每个启动模式有什么不同!在详细介绍每个启动模式之前,我们有必要了解一下启动模式为什么会出现,它的意义是什么?
2017-10-31 15:48:03 226
原创 Android进阶(一) Activity 的生命周期详解
接触Android已经有两年了,总感觉自己停留在某个阶段已经很久了,应该会有好多人和我有相同的感觉吧,是时候去吸收一波知识了,任玉刚大神的《Android 开发艺术探索》是一本非常不错的进阶书籍(推荐大家买来拜读一下)。这是我第二遍去看这本书了,第一次是我刚刚开始实习,好多知识都是迷迷糊糊的看过了,经过一年的学习和工作,第二次有了不同的体验!拿出来和大家一起共享和学习。随后会根
2017-10-24 10:23:13 390
转载 Fragment 在各种情况下的生命周期
Fragment 应该是面试时大家经常会遇到的问题,所以今天拿出来跟大家分享一下,对于Fragment是如何产生的,已经Fragment是如何使用的,鸿阳大神已经给我们做了非常详细的介绍,链接请戳http://blog.csdn.net/lmj623565791/article/details/37970961这里我们主要把Fragment的生命周期更加详细的介绍一下,有的人会说了,生命周
2017-10-10 14:19:39 4681
原创 Java中的final关键字详解
什么是final呢?Google翻译给出的是最终和最后的意思,其实在Java语言中,fianl也是这种含义。它是Java中的一个保留关键字,可以用来修饰变量:包括成员变量以及本地变量(在方法或者代码块中的变量被称为本地变量)、方法、类。修饰不同的内容,其作用也有所不同。
2017-07-13 10:29:28 270
原创 Android Material Design中的BottomNavigationView实现底部导航栏
还记得我们在此之前是如何实现底部导航栏功能的吗?在BottomNavigationView没出来之前,也有几套比较成熟或者大家使用比较多的方案: 第一种 使用LinearLayout + TextView实现了底部导航栏的效果。 第二种 使用RadioGroup + RadioButton实现了底部导航栏的效果。 这两种方法也都能实现底部导航栏的效果,但是用过的人应该都清楚,实现过程太过繁琐,而BottomNavigationView却可以让你用最少的代码实现最动人的效果。
2017-07-10 17:24:46 975
原创 让我们一起了解LayoutInflater中inflate()方法吧
LayoutInflater中inflate()方法介绍 , java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.问题的原因,使用RecycleView的过程中,item布局的layout_width或者layout_height属性会失效原因。
2017-02-24 13:09:35 334
原创 Android中Activity的启动模式
之所以写这篇博客,也是由于博主本人对这个知识点掌握的不是很牢靠,总是把Activity弄混,这里系统的介绍一下,也旨在为大家分享。1 Android中Activity的启动模式存在的必要性 正如我们所看到的那样,Google的那些大神门不会无缘无辜的搞出一个启动模式来,存在即是合理的。那么,具体原因到底是什么呢?其实很简单,android中默认的启动模式,多次启动同一个A
2016-10-11 15:31:54 250
原创 Android 5.0 转场动画的使用
Google在Android 5.0之后为了提高用户体验,增加了几种特殊的转场动画,简单的说也就是activity与activity之间进行跳转的动画效果,接下来对这几种动画效果做简要的说明要使用这几种特殊的转场方式,首先我们要激活Activity 元素中的过度效果使用代码getWindow().requestFeature(Window.FEATURE_CON
2016-09-13 16:08:30 2050 1
原创 java的二进制及其位运算
[b]计算机的数字系统[/b] 人们最熟悉的是十进制数,但是在计算机内部采用的是二进制数,所有的外界信息在被转化为不同的二进制数后,计算机才能对其进行传送,储存和加工处理。 二进制数的编码表示一个数在机内的表达形式称为“机器数”,而它代表的数值被称为此机器数的“真值”。在计算机内如何表示数的正负呢?一般情况下,用“0”表示正号,“1”表示负号,符号位放在数的最高位。...
2014-12-01 13:18:17 376
原创 java中的泛型问题
一般的类和方法,只能使用具体的类型,要么是基本类型,要么是自定义的类,如果要编写可以应用于多种类型的代码,这是泛型就起到了非常重要的作用。 “泛型”的意思是:“适用于许多许多的类型”。它实现了参数化类型的概念,使代码可以应用于多种类型。泛型的出现其中最引人注目的原因就是创造容器类。容器就是用来存放要使用对象的地方。数组也是如此,不过与简单的数组相比,容器类更加的灵活,具备更多不同的...
2014-11-25 19:09:54 98
原创 java中的控制布局问题
BoderLayout 在不设置其他布局模式的情况下,JFrame将使用BoderLayout作为默认的布局模式。BoderLayout具有四个边框的区域和一个中央区域的概念,分别为:NORTH(顶端)SOUTH(底端)EAST(右端)WEST(左端)CENTER(中心)。如果不加入其他指令,它将接受你调用add()方法而加入的组件。对于除CENTER以外的所有位置,加入的组件将被沿着一...
2014-11-17 13:26:55 229
java中的关键字问题
java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。java语言中有51个保留关键字,根据他们的意义可以分为5种类型。我主要对其中比较常用和比较重要,并且容易出错的几个关键字进行介绍。1.this关键字 this可以用来在方法的内部获得当前对象的引用,此外它还可以用来将当前对象传递给其他方法。2.static关键字 静态的,可...
2014-11-12 16:13:26 148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人