Activity用户界面

实现有效导航 在介绍有效导航之前我们要对App bar,Fragments和多屏幕设计有一些了解。 App bar 最基本的操作栏会在一侧显示 Activity 的标题。即便是这种简单的应用栏也能为用户提供有用的信息,并有助于赋予 Android 应用一致的观感。如图: 图一...

2019-04-15 13:03:31

阅读数 57

评论数 0

设计模式——单例模式

目录 单例介绍 单例概念 好处 单例的六种写法和各自特点 饿汉 懒汉 懒汉线程安全 DCL(双重检查锁) 静态内部类 枚举 总结 单例介绍 单例概念 单例模式是一种对象创建模式,它用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例。 好处 ...

2019-04-12 07:30:27

阅读数 16

评论数 0

Android面试题总结【完整详细版本"二"】(含答案)

1、配置改变时,会导致Activity被杀死并且重新创建,那么我们要如何避免该情况的发生? 第一种解决思路:设置配置文件中Activity的configChanges属性。 我们可在AndroidManifest.xml中对应的Activity中设置android:configCha...

2019-03-30 11:32:36

阅读数 189

评论数 0

ANR分析

ANR概述 ANR(Application Not Responding)是指应用程序未响应,Android中一个Activity的执行时间是5秒,超过5秒无响应则会弹出ANR对话框,在一个广播接收者中,最长的执行时间是10秒,在这段时间内可以完成一些操作,若在10秒之内没有完成,则会造...

2019-03-29 10:51:46

阅读数 22

评论数 0

Activity与Fragment、Service之间的数据通信

1、Activity向Fragment传递数据? 1、在Activity中创建Bundle,将数据以putString(key,value)形式放入bundle中,最后通过setArguments(bundle)方法,将其关联,在Fragment【与Activity依附的Fragment】中直...

2019-03-19 20:18:04

阅读数 92

评论数 0

Android系统架构

Android系统架构可分为五层,从上到下依次是应用层、应用框架层、系统运行时库层、硬件抽象层和Linux内核层   应用层 (System Apps) 系统内置的应用程序以及非系统级应用程序都属于应用层,负责与用户进行交互 例如:           Dialer:拨号 ...

2019-01-25 11:23:21

阅读数 130

评论数 0

RecyclerView(在后期学习过程中会持续更新)

目录 RecyclerView的基本概念 RecyclerView与ListView相比 RecyclerView组件 LayoutManager RecyclerView.Adapter ItemAnimator RecyclerView的基本概念 RecyclerView是一个...

2019-01-20 20:34:21

阅读数 47

评论数 0

布局及控件

目录 XML布局常用属性定义说明: 线性布局LinearLayout 滚动视图ScrollView 相对布局RelativeLayout  帧布局FrameLayout 绝对布局AbsoluteLayout 表格布局TableLayout 控件 文本视图TextView 图像视...

2018-12-04 18:47:16

阅读数 63

评论数 0

JAVA基础 —— 关键字、泛型、常见类的方法

常用关键字 instanceof instanceof是java的一个二元操作符,也是java的保留关键字。它的作用是测试它左边的对象是否是它右边类的实例,返回boolean类型的数据。 final、finally、finalize区别  final可以修饰类、方法、变量: final修...

2018-11-23 10:52:06

阅读数 35

评论数 0

栈与队列(三)—— 猫狗队列

【题目】:已知宠物、猫和狗的类如下: public class Pet { private String type; public Pet(String type) { this.type = type; } public String getPetType() { retur...

2018-11-21 17:01:25

阅读数 38

评论数 0

栈与队列(二)—— 由两个栈组成一个队列

【题目】:编写一个类,用两个栈实现队列,支持队列的基本操作(add、poll、peek) 【思考】:栈的特点是先进后出,队列的特点是先进先出。因此我们要想用两个栈来完成队列就必须考虑如何将其转换成先进先出。逆向想一下,将两个栈反过来刚好可以实现队列的操作。                   ...

2018-11-20 18:18:22

阅读数 26

评论数 0

栈与队列(一)—— 设计一个能够获取getMin功能的栈

【题目】:实现一个栈,其在实现栈的基本功能的基础上,实现返回栈中最小元素的操作。 【思考】:首先我们需要创建两个栈,其中一个栈用来保存当前栈中的元素,记为stackData,另一个栈用来保存我们每一步的最小值,这个栈记为stackMin。 【方案一】:压栈操作:               ...

2018-11-19 11:48:16

阅读数 41

评论数 0

Service

Service是Android中能够实现程序后台运行的方案,它适合去执行那些不需要去和用户进行交互但是还要求长期运行的任务。 需要注意的是:Service不是运行在一个独立的进程当中的,而是依赖于创建Service时所在的应用程序进程,当这个应用程序被杀死时,所有依赖于该进程的服务也会停止运行...

2018-11-14 15:16:02

阅读数 29

评论数 0

第一行代码学习——通知

基础知识  Tip1:通知可以在活动里创建,可以在广播接收器里面创建,也可以在服务里面创建,而相比于广播接收器和服务,在活动里创建通知的场景还是比较少的,因为一般只有当程序进入后台的时候我们才需要通知。 首先熟悉一下通知的创建步骤: 1、由于我们需要一个NotificationManag...

2018-10-31 19:25:27

阅读数 103

评论数 0

Fragment生命周期过程

闲话不多说,先上图,这个图是从网上直接取材的,可能大家都看过,下面我会结合整个过程,可以和此图对应来学习。 我们来简单的使用一下: 1、新建一个左侧布局left_fragment.xml,代码示例如下: <LinearLayout xmlns:android=&a...

2018-10-01 12:52:19

阅读数 80

评论数 0

Intent的四个重要属性——Action、Data、Category、Extras

Intent作为联系各Activity之间的纽带,其作用不仅仅只限于简单的数据传递。通过自带的属性,完成许多复杂的操作。 例如:直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。 Intent主要有以下四个重要属性,如下: Action:Action属性的值为一个字符串,它...

2018-09-22 17:28:33

阅读数 211

评论数 0

There are no resources that can be added or removed from the server解决办法

解决办法:在Tomcat下面运行时,我们需要将Target runtime要改成Apache Tomcat,创建项目时选择Apache Tomcat9.0,按照如下操作后就可以正常启动了。  在通过如此方法创建项目后,再次执行Add and Remove...,此时就成功了,成功后显示: ...

2018-09-13 16:40:54

阅读数 376

评论数 0

JAVA基础

一、JAVA基本数据类型的基本操作 Math类相关函数 (1)double floor(double a):表示向下取整,返回的类型是double,但表示的是int类型的数据,因此需要强制类型转换为int。              例:Math.floor(1.5) = 1; Math.f...

2018-08-23 22:26:41

阅读数 58

评论数 0

Android面试题总结【完整详细版本"一"】(含答案)

1、四大组件是什么? Activity【活动】:用于表现功能。 Service【服务】:后台运行服务,不提供界面呈现。 BroadcastReceiver【广播接收器】:用来接收广播。 Content Provider【内容提供商】:支持在多个应用中存储和读取数据,相当于数据库。 2...

2018-08-07 13:51:30

阅读数 12665

评论数 2

View的绘制流程

一个View,从无到有会有三个流程:(measure、layout、draw)。 我们都知道Android视图是由一层一层构成的层级结构,直白点说,就是父View包含子View而子View又可以包含子View。所以绘制流程是由最外层的View开始,一步一步向内传递执行。而整个过程又是递归等待的,...

2018-08-01 14:07:21

阅读数 75

评论数 0

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