Android学习之基础知识六—Android四种布局详解
摘要:一、Android基本布局 布局是一种可以放置多个控件的容器,它可以按照一定规律调整内部控件的位置,而且布局内部除了可以放置控件外,还可以放置布局,实现多层布局嵌套。布局和控件、布局和布局之间的关系如下图所示: 二、线性布局(LinearLayout) 1、LinearLayout布局是一种非常常用
阅读全文
Android学习之基础知识五—Android常用的七大控件
摘要:一、TextView控件:在界面上显示一段文本信息 先看XML代码和执行效果: 代码分析: 1、android:id属性,给当前控件定义了一个唯一的标识符 2、android:layout_width和android:layout_height,指定控件的宽度和高度。所有控件均具有这两个属性,可选值
阅读全文
Android学习之基础知识四-Activity活动8讲(活动的灵活运用)
摘要:一、判断当前是在哪个活动 1、我们还是接着上一讲的代码,首先创建一个Java类:BaseActivity.java.这个类我们不作为一个活动,也不在AndroidManifest.xml中注册,它只是一个普通的Java类 2、让BaseActivity成为所有活动的父类 3、运行程序,点击按钮一次进
阅读全文
Android学习之基础知识四-Activity活动7讲(活动的启动模式)
摘要:在实际的项目开发中,我们需要根据特定的需求为每个活动指定恰当的启动模式。Activity的启动模式一共有4种:standard、singleTop、singleTask、singleInstance. 可以在AndroidManifest.xml中通过给<activity>标签指定android:l
阅读全文
Android学习之基础知识四-Activity活动6讲(体验Activity的生命周期)
摘要:一、体验活动的生命周期的执行 代码组成: 1、三个Java类:MainActivity.java、NormalActivity.java、DialogActivity.java 2、三个布局文件:activity_main.xml、activity_normal.xml、activity_dialo
阅读全文
Android学习之基础知识四-Activity活动5讲(Activity的生命周期)
摘要:一、返回栈 1、Android是通过任务(Task)来管理活动,一个任务就是一个返回栈内所有活动的集合。 2、返回栈是一个后进先出的数据结构,每启动一个新的活动,该活动就会覆盖原来的活动,位于栈顶位置。当销毁活动后,原来被覆盖的活动的就会重新出现位于栈顶。系统总是会展示位于栈顶的活动给用户。 活动在
阅读全文
Android学习之基础知识四-Activity活动4讲(Intent传递数据)
摘要:Intent除了可以开启一个活动,还能在启动活动的时候传递数据,此时Intent相当于一个保存数据的库,我们先把数据保存在Intent中,然后再根据各个activity的需要从其中取出数据。 一、使用Intent向下一个activity传递数据 1、思路:Intent中提供了一系列putExtra(
阅读全文
Android学习之基础知识四-Activity活动3讲(Intent的使用)
摘要:主活动名称FirstActivity.java改为了MenuTest.java 一、什么是Intent: 1、Intent是Android程序中各组件之间进行交互的重要方式,不仅可以指明当前组件想要进行的动作,还能在不同组件之间传递数据 2、Intent可被用于启动活动、启动服务、发送广播等场景 3
阅读全文
Android学习之基础知识四-Activity活动2讲
摘要:一、在活动(activity)中添加Toast显示: 1、Toast作用:Android系统提供的一种非常好的提醒方式,将一些短小的信息提供给用户,这些信息会在一段时间后自动消失,不会占用任何屏幕空间 2、需求:点击一个按钮,弹出一个短小的信息提示 在activity的java源码中添加如下代码:
阅读全文
Android学习之基础知识四-Activity活动1讲
摘要:一、活动(Activity)的基本用法: 1、手动创建活动FirstActivity(java源码): A、Android Studio在一个工作区间只允许打开一个项目,点击:File >Close Project,关闭当前项目 B、然后重新创建一个Android项目:Start a new And
阅读全文
Android学习之基础知识三(Android日志工具Log的使用)
摘要:Android中的日志工具Log(android.util.Log): 1、打印日志的方法(按级别从低到高排序): Log.v():级别verbose,用于打印最为烦琐,意义最小的日志 Log.d():级别debug,打印一些调试信息,用于打印一些对你调试程序和分析问题有帮助的信息 Log.i():
阅读全文
Android学习之基础知识二(build.gradle文件详解)
摘要:一、详解build.gradle文件 1、Android Studio是采用Gradle来创建项目的,Gradle是非常先进的构建的项目的工具,基于Groovy领域特定的语言(DSL)来声明项目配置,摒弃了传统基于XML(如Ant、Maven)的各种烦琐的配置。 2、Android项目中存在两个bu
阅读全文
Android学习之基础知识一
摘要:一、Android的系统架构: 1、Linux内核层:提供Android硬件的各种驱动(显示驱动,音频驱动,蓝牙驱动,WiFi驱动等等) 2、系统运行库层:提供各种特性支持(数据库支持,绘图支持,浏览器内核支持) 3、应用框架层:构建应用程序的各种API 4、应用层:所有安装到手机的应用程序就属于该
阅读全文
Android学习之多触点滑动
摘要:知识点: 1、对矩阵:Matrix类熟悉,链接:https://blog.csdn.net/jdsjlzx/article/details/52741445 2、MotionEvent详解:https://blog.csdn.net/vansbelove/article/details/784167
阅读全文
Android学习之触点事件的处理
摘要:知识点: 1、 Android开发中的运动事件:触摸屏(TouchScreen)和滚动球(TrackBall) 2、对运动事件的处理:MotionEvent 3、触摸时必发的三个MotionEvent动作常量: MotionEvent.ACTION_DOWN:初次触摸时触发 MotionEvent.
阅读全文
Android学习之键盘事件
摘要:java代码: activity_main.xml代码: AndroidManifest.xml代码: 说明: 1、Android中对键盘的监听使用View.OnKeyListener()接口进行处理 2、Android中对按钮的监听使用OnClickListener()接口进行处理 3、andro
阅读全文
Android学习之六种事件响应方法汇总
摘要:java源码如下: 1、MainActivity.java源码 2、SecondActivity.java源码 xml代码如下: 1、activity_main.xml代码(第一界面): 2、activity_second.xml源码(第二界面): 3、AndroidManifest.xml源码:
阅读全文