Android Fragment

当我在学习时,了解了Fragment词汇

Fragment是一种控制器对象,我就把所了解的简单说一下。activity可以派fragment完成一些任务,就是管理用户界面。管理用户界面的fragment叫UI
fragment。可以你还不懂(就是app界面。哈哈哈,不知道。。。)。fragement视图包含了用户可以交互的可视化UI元素。

片段是一个应用程序的用户界面或行为,可以放在一个Activity。与碎片的交互是通过FragmentManager,可以通过Activity.getFragmentManager()和 获得 Fragment.getFragmentManager()

Android Fragment的使用可以分为下面的几部分:

支持库
使用SDK下的SDK Manager工具下载Android Support Package,找到您的SDK下的/extras/android/support/v4/android-support-v4.jar,并且拷贝到您的项目的libs下,选中这个jar包 → 右键 → Build Path → Add to Build Path

dependencies {compile fileTree(include: ['*.jar'], dir: 'libs')androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {exclude group: 'com.android.support', module: 'support-annotations'})compile 'com.android.support:appcompat-v7:26.+'compile 'com.android.support.constraint:constraint-layout:1.0.2'testCompile 'junit:junit:4.12'compile 'com.android.support:support-v4:26.0.0-alpha1'
}

创建一个Fragment:Fragment支持在不同的Activity中使用并且处理自己的输入事件以及生命周期方法等。

这个步骤在以后的代码中,你也可以看到,或者你打过,我这里也打过。

创建一个动态UI:FragmentManager提供了对Activity运行时的Fragment的添加、删除、替换的操作。

多个Fragment之间的通信:两个单独的Fragment之间是不应该进行通信的。应该使用他们所存在的Activity作为沟通的纽带。

Fragment类可以用很多方法来实现各种各样的结果。在它的核心,它代表一个更大的运行的特定操作或接口Activity。片段与它所处的活动密切相关,不能与之分开使用。虽然Fragment定义了自己的生命周期,但是该生命周期取决于其活动:如果活动停止,则不能启动其中的碎片; 当活动被破坏时,所有碎片将被破坏。

给个链接你们看:http://blog.csdn.net/lmj623565791/article/details/37970961

Android Studio中的依赖关系

在Android Studio中有六种依赖
Compile,Provided,APK,Test compile,Debug
compile,Release compile

要使用支持库就必须添加依赖关系:打开应用模块下的build.gradle文件。有两个build.gradle文件,一个是用于整个项目,另一个是用于应用模块。

apply plugin: 'com.android.application'android {compileSdkVersion 26buildToolsVersion "26.0.1"defaultConfig {applicationId "cn.edu.gdmec.android.criminalintent"minSdkVersion 19targetSdkVersion 26versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}
}dependencies {compile fileTree(include: ['*.jar'], dir: 'libs')androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {exclude group: 'com.android.support', module: 'support-annotations'})compile 'com.android.support:appcompat-v7:26.+'compile 'com.android.support.constraint:constraint-layout:1.0.2'testCompile 'junit:junit:4.12'compile 'com.android.support:support-v4:26.0.0-alpha1'
}

如何添加依赖关系

打开android studio软件,选择file–>project structure…菜单项,然后打开project structure中,在module中选中app。进入到该项目中点击中间位置中的“Dependencies”后,进行点击添加按钮“+”。弹出的下拉的菜单中进行选择”Module dependency“。然后选中要的添加,点击“OK”即可。

讲一讲
dp,sp以及。。。等等。
text size:指定设备上显示的文字像素高度;
margin:指定视图组件间的距离;
padding:指定视图外边框与内容间的距离。
(dp , sp , pt , mm , in);
备注:不以layout_开头的属性作用于组件。以layout开头作用于父组件。(布局参数)

笔记记录

关注我,每天都有优质技术文章推送。工作、学习累了的时候放松一下自己。
本文如果对你有帮助请点顶 。你的顶是对我最大的肯定!!!

Android编程权威指南笔记3:Android Fragment讲解与Android Studio中的依赖关系,如何添加依赖关系相关推荐

  1. 《Android编程权威指南》-读书笔记(七) -处理旋转设备

    <Android编程权威指南>-读书笔记(七) -处理旋转设备 旋转设备会改变设备配置(device configuration).设备配置是用来描述设备当前状态的一系列特征.这些特征包括 ...

  2. 《Android编程权威指南》PhotoGallery应用梳理

    PhotoGalley是<Android编程权威指南>书中另外一个重要的应用.        github:https://github.com/xurui1995/PhotoGaller ...

  3. android编程权威指南 的PhotoGallery项目Flickr 不能访问的替代解决方法

    android编程权威指南 的PhotoGallery项目Flickr 不能访问的替代解决方法 参考: <<android编程权威指南(第2版)>>的PhotoGallery项 ...

  4. Android编程权威指南第3版 9.5 挑战练习:日期格式化

    转载请注明出处 目录 前言 1. 添加资源 2. Crime.java 3. CrimeActivity.java 4. CrimeFragment.java 5. CrimeLab.java 6. ...

  5. android程序设计activity,《Android编程权威指南》之第二个activity

    继续继续!<Android编程权威指南>第五章,Demo比较简单,总结重点吧. 本章节知识点的Demo很有意思,就是添加个acitivity,方便用户偷看当前问题的答案. 创建第二个act ...

  6. Android编程权威指南.第3版.pdf

    Android编程权威指南.第3版.pdf 分享给大家. 下载链接 转载于:https://blog.51cto.com/4456998/2360887

  7. android编程权威指南(第2版)的PhotoGallery项目的练习

    最近在看<<android编程权威指南(第2版)>>这本书,里面有一个叫PhotoGallery的项目,需要用到Flickr的储存图片功能, 但是Flickr不能访问,所以我修 ...

  8. 挑战练习:禁止一题多答(三)(基于Android编程权威指南)

    本文同样是基于Android编程权威指南一书中的程序进行修改,而禁止一题多答的具体内容是:用户答完某道题,就禁掉那道题对应的按钮,防止用户一题多答. 我的思路是:先把公共的代码写进Question.j ...

  9. Android编程权威指南学习:Activity之间传递参数

    2019独角兽企业重金招聘Python工程师标准>>> 在Android编程中,经常会有多个Activity之间.同Activity的旋转都要进行调用,数据传递的现象.如何理解Act ...

最新文章

  1. 任意次序的n个烙饼最小反转次数求解 暑期学习笔记(十)
  2. vue的$nextTick使用总结,this.$refs为undefined的解决办法,element Ui的树形控件setCheckedKeys方法无法使用
  3. 枚举的使用(限foton)
  4. 条件查询_SQL简单查询(条件查询 模糊查询)
  5. pandas数据处理 代码_使用Pandas方法链接提高代码可读性
  6. jdbcTemplate快速入门
  7. 如何将SQL GROUP BY和聚合转换为Java 8
  8. AI应用开发基础傻瓜书系列3-损失函数
  9. spark job运行参数优化
  10. java开发工具eli_Java 学习线路图是怎样的?
  11. sklearn.neighbors.kneighbors_graph的简单属性介绍
  12. 你生孩子的时候有什么神奇的经历吗?
  13. leetcode 并查集 547.省份数量/200岛屿数量
  14. js制作简易班级抽签程序
  15. 软件测试用例设计 (一)等价类划分法
  16. (十)损失函数与反向传播
  17. 【Configuration is still incorrect. Do you want to edit it again?】
  18. 影片剪辑app android,4款经典的手机影片剪辑App
  19. R语言计算dataframe中指定数据列的值为缺失值的样本个数(行的个数)
  20. 我用MOS管做开关管却不能关闭?

热门文章

  1. 基于蓝牙主控的智能门锁方案
  2. 英语中六大从句用法总结
  3. CommDGI: Community detection oriented deep graph infomax 2020 CIKM
  4. java怎么通过坐标定位控件_[已解决] 可以定位到控件, 但每次执行 click () 方法会报空指针错误 java.lang.NullPointerException...
  5. Java 基础常见面试题(持续更新)
  6. 一个算命顶级高手异常精彩的论述_huadingjin_新浪博客
  7. 又是一个极佳的虚拟机网站
  8. 补脾常见中成药辩驳------健脾丸、归脾丸、人参健脾丸和人参归脾丸的区别!
  9. geoserver 发布 矢量切片(pbf)并用openlayers 6.14 /leaflet 1.8 加载展示 (一)(小白必备:超详细教程)
  10. fputc函数重写实现printf重定向