第18页
-
Android中ListView使用详解
(一)、ListView 概念: ListView是Android中最重要的组件之一,几乎每个Android应用中都会使用ListView。它以垂直列表的方式列出所需的列表项。java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget.AdapterView ↳ an...
-
Android四大组件之Content Provider详解
前言ContentProvider属于 Android的四大组件之一本文全面解析了 ContentProvider ,包括ContentProvider 原理、使用方法 & 实例讲解,希望你们会喜欢。目录示意图1. 定义即 内容提供者,是 Android 四大组件之一2. 作用进程间 进行数据交互 & 共享,即跨进程通信示意图3. 原理ContentProvider的底层原理 = Android中的Binder机制具体请看文章图文详解 Android Binder跨进程通信的原理4. 具体使用关于C...
-
Android四大组件之Broadcast Receiver详解
前言BroadcastReceiver(广播接收器),属于 Android 四大组件之一在 Android 开发中,BroadcastReceiver 的应用场景非常多今天,我将详细讲解关于BroadcastReceiver的一切相关知识目录示意图1. 定义即 广播,是一个全局的监听器,属于Android四大组件之一Android 广播分为两个角色:广播发送者、广播接收者2. 作用监听 / 接收 应用 App 发出的广播消息,并 做出响应3. 应用场景Android不同组件间的通信(含 :应用内 / 不同应用之间)...
-
Android四大组件之Service详解
Service通常总是称之为“后台服务”,其中“后台”一词是相对于前台而言的,具体是指其本身的运行并不依赖于用户可视的UI界面,因此,从实际业务需求上来理解,Service的适用场景应该具备以下条件:1.并不依赖于用户可视的UI界面(当然,这一条其实也不是绝对的,如前台Service就是与Notification界面结合使用的);2.具有较长时间的运行特性。1.Service AndroidManifest.xml 声明一般而言,从Service的启动方式上,可以将Service分为Started Service和...
-
Android四大组件之Activity详解
目录Activity生命周期Activity的交互Activity横竖屏切换Activity的启动方式Activity之间的数据交换Activity的启动模式Intent Flag启动模式清空任务栈监听Anctivity生命周期Activity之Recreate 一、Activity生命周期OnCreate 创建Activity时调用 销毁以前只执行一次OnStart 打开Activity时调用OnResume 唤醒Activity时调用OnPaused&n...
-
Android开发之基本控件和详解四种布局方式
Android中的控件的使用方式和iOS中控件的使用方式基本相同,都是事件驱动。给控件添加事件也有接口回调和委托代理的方式。今天这篇博客就总结一下Android中常用的基本控件以及布局方式。说到布局方式Android和iOS还是区别挺大的,在iOS中有Frame绝对布局和AutoLayout相对布局。而在Android中的布局方式就比较丰富了,今天博客中会介绍四种常用的布局方式。先总结一下控件,然后再搞一搞基本方式,开发环境还是用的Mac下的Android Studio。开始今天的正题, 虽然Androi...
-
使用Android Studio搭建Android集成开发环境
一、Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境)。它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(Android开发者工具)为开发者提供更好的开发工具。既然Google一直在努力推广,相信不久以后就有望赶上Eclipse。相比Eclipse,Android Studio IDE有自己的特点:对UI界面设计和编写代码有更好地支持,可以方便地调整设备上的多种分辨率。同样支持ProGuar...
-
Java高级特性:泛型、反射
一、泛型不同的数据结构可以用同样的操作就是泛型1.类使用泛型class Person<T> {//要使用泛型的类加上类似与通配符的<T>,中间字符可以任意//也可以传入多个类型<T,N> private T age;//内部类型,使用T代替 public void setAge(T age) {//内部类型,使用T代替  ...
-
JAVA中的I/O流以及文件操作
一 JAVA语言中主要通过流来完成IO操作。流:计算机的输入输出之间流动的数据序列,也是类的对象。java中的流方式就像是建立在数据交换源和目的之间的一条通信路径。数据源:计算机中的数据源是指可以提供数据的地方,包括键盘,磁盘文件,网络接口等。输入流:从程序外部传向程序的流。输入流只能从中读数据。输出流: 从程序传到外部的流。输出流只能向其写入数据。所谓的输入和输出是以程序为中心的,数据流向程序即输入流,数据从程序中流出即输出流。二 字节流字节流是以字节为传输单位的数据读写形式,用于直接读取二进制数据,如图像和声音...