摘要: 1.调用系统自带Carema 我们只需下面一席话语,即可调用系统相机,相机拍照后会返回一个intent给onActivityResult。 intent的extra部分包含一个编码过的Bitmap~ Intent it = new Intent(MediaStore.ACTION_IMAGE_CAP 阅读全文
posted @ 2025-04-06 21:23 chrisrmas、 阅读(15) 评论(0) 推荐(0)
摘要: 1.使用的注意事项 1.主内容视图一定要是DrawerLayout的第一个子视图 2.主内容视图宽度和高度需要match_parent 3.必须显示指定侧滑视图的android:layout_gravity属性 android:layout_gravity = "start"时,从左向右滑出菜单 a 阅读全文
posted @ 2025-04-06 21:22 chrisrmas、 阅读(11) 评论(0) 推荐(0)
摘要: 1.OptionMenu(选项菜单) 1)如何使用OptionMenu? 答:非常简单,重写两个方法就好,其实这两个方法我们在创建项目的时候就会自动生成~ 他们分别是: public boolean onCreateOptionsMenu(Menu menu):调用OptionMenu,在这里完成菜 阅读全文
posted @ 2025-04-06 21:21 chrisrmas、 阅读(23) 评论(0) 推荐(0)
摘要: 1.基本使用流程 Step 1:创建AlertDialog.Builder对象; Step 2:调用setIcon()设置图标,setTitle()或setCustomTitle()设置标题; Step 3:设置对话框的内容:setMessage()还有其他方法来指定显示的内容; Step 4:调用 阅读全文
posted @ 2025-04-06 21:20 chrisrmas、 阅读(23) 评论(0) 推荐(0)
摘要: 1.设计文档部分解读 1)Notification的基本布局 上面的组成元素依次是: Icon/Photo:大图标 Title/Name:标题 Message:内容信息 Timestamp:通知时间,默认是系统发出通知的时间,也可以通过setWhen()来设置 Secondary Icon:小图标 阅读全文
posted @ 2025-04-06 21:20 chrisrmas、 阅读(13) 评论(0) 推荐(0)
摘要: 1.相关属性 android:dropDownHorizontalOffset:设置列表框的水平偏移距离 android:dropDownVerticalOffset:设置列表框的水平竖直距离 android:dropDownSelector:列表框被选中时的背景 android:dropDownW 阅读全文
posted @ 2025-04-06 21:19 chrisrmas、 阅读(15) 评论(0) 推荐(0)
摘要: 1.相关属性: 下面是GridView中的一些属性: android:columnWidth:设置列的宽度 android:gravity:组件对其方式 android:horizontalSpacing:水平方向每个单元格的间距 android:verticalSpacing:垂直方向每个单元格的 阅读全文
posted @ 2025-04-06 21:18 chrisrmas、 阅读(12) 评论(0) 推荐(0)
摘要: 1.我们一点点开始改: 首先我们把上节写的自定义BaseAdapter贴下,等下我们就要对他进行升级改造 /** * Created by Jay on 2015/9/21 0021. */ public class MyAdapter extends BaseAdapter { private C 阅读全文
posted @ 2025-04-06 21:18 chrisrmas、 阅读(15) 评论(0) 推荐(0)
摘要: 方法1:为抢占了控件的组件设置:android:focusable="false" 如题,只需为抢占了ListView Item焦点的控件设置android:focusable="false"即可解决这个问题 或者在代码中获得控件后调用:setFocusable(false) !!另外,EditTe 阅读全文
posted @ 2025-04-06 21:17 chrisrmas、 阅读(22) 评论(0) 推荐(0)
摘要: 1.自定义BaseAdapter,然后绑定ListView的最简单例子 先看看我们要实现的效果图: 一个很简单的ListView,自己写下Item,然后加载点数据这样~ 下面贴下关键代码: Animal.java: /** * Created by Jay on 2015/9/18 0018. */ 阅读全文
posted @ 2025-04-06 21:16 chrisrmas、 阅读(9) 评论(0) 推荐(0)
摘要: 1.TextClock(文本时钟) TextClock是在Android 4.2(API 17)后推出的用来替代DigitalClock的一个控件!TextClock可以以字符串格式显示当前的日期和时间,因此推荐在Android 4.2以后使用TextClock。这个控件推荐在24进制的androi 阅读全文
posted @ 2025-04-06 21:15 chrisrmas、 阅读(15) 评论(0) 推荐(0)
摘要: 1.滚动到底部: 我们可以直接利用ScrollView给我们提供的:fullScroll()方法: scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部 scrollView.fullScroll(ScrollView.FOCUS_UP);滚动到顶部 阅读全文
posted @ 2025-04-06 21:14 chrisrmas、 阅读(21) 评论(0) 推荐(0)
摘要: 1.SeekBar基本用法 好吧,基本用法其实很简单,常用的属性无非就下面这几个常用的属性,Java代码里只要setXxx即可: android:max="100" //滑动条的最大值 android:progress="60" //滑动条的当前值 android:secondaryProgress 阅读全文
posted @ 2025-04-06 21:13 chrisrmas、 阅读(16) 评论(0) 推荐(0)
摘要: 1.常用属性讲解与基础实例 从官方文档,我们看到了这样一个类关系图: ProgressBar继承与View类,直接子类有AbsSeekBar和ContentLoadingProgressBar, 其中AbsSeekBar的子类有SeekBar和RatingBar,可见这二者也是基于ProgressB 阅读全文
posted @ 2025-04-06 21:13 chrisrmas、 阅读(11) 评论(0) 推荐(0)
摘要: 1.核心属性讲解: 1)ToggleButton(开关按钮) 可供我们设置的属性: android:disabledAlpha:设置按钮在禁用时的透明度 android:textOff:按钮没有被选中时显示的文字 android:textOn:按钮被选中时显示的文字 另外,除了这个我们还可以自己写个 阅读全文
posted @ 2025-04-06 21:12 chrisrmas、 阅读(16) 评论(0) 推荐(0)
摘要: 1.基本用法与事件处理: 1)RadioButton(单选按钮) 如题单选按钮,就是只能够选中一个,所以我们需要把RadioButton放到RadioGroup按钮组中,从而实现 单选功能!先熟悉下如何使用RadioButton,一个简单的性别选择的例子: 另外我们可以为外层RadioGroup设置 阅读全文
posted @ 2025-04-06 21:12 chrisrmas、 阅读(35) 评论(0) 推荐(0)
摘要: 7. Spark 底层执行原理7.1 Spark 运行流程 具体运行流程如下: SparkContext 向资源管理器注册并向资源管理器申请运行 Executor资源管理器分配 Executor,然后资源管理器启动 ExecutorExecutor 发送心跳至资源管理器SparkContext 构建 阅读全文
posted @ 2025-04-06 21:11 chrisrmas、 阅读(21) 评论(0) 推荐(0)
摘要: 6. Spark 两种核心 Shuffle在 MapReduce 框架中,Shuffle 阶段是连接 Map 与 Reduce 之间的桥梁, Map 阶段通过 Shuffle 过程将数据输出到 Reduce 阶段中。由于 Shuffle 涉及磁盘的读写和网络 I/O,因此 Shuffle 性能的高低 阅读全文
posted @ 2025-04-06 21:10 chrisrmas、 阅读(12) 评论(0) 推荐(0)
摘要: 5. Structured StreamingSpark Streaming本质上是一种 micro-batch(微批处理)的方式处理,用批的思想去处理流数据,这种设计让Spark Streaming 面对复杂的流式处理场景时捉襟见肘。所以Structured Streaming就出现了。 Stru 阅读全文
posted @ 2025-04-06 21:09 chrisrmas、 阅读(22) 评论(0) 推荐(0)
摘要: 4. Spark StreamingSpark Streaming 是一个基于 Spark Core 之上的实时计算框架,可以从很多数据源消费数据并对数据进行实时的处理,具有高吞吐量和容错能力强等特点。 Spark Streaming 的特点: 易用:可以像编写离线批处理一样去编写流式程序,支持 j 阅读全文
posted @ 2025-04-06 21:09 chrisrmas、 阅读(17) 评论(0) 推荐(0)
摘要: 3. Spark SQL3.1 Spark SQL 概述Hive 是将 SQL 转为 MapReduce。 SparkSQL 可以理解成是将 SQL 解析成:“RDD + 优化” 再执行 在学习Spark SQL前,需要了解数据分类。 3.2 数据分类数据分为如下几类: 定义 特点 举例结构化数据 阅读全文
posted @ 2025-04-06 21:08 chrisrmas、 阅读(5) 评论(0) 推荐(0)
摘要: 2.1.3 RDD API2.1.3.1 RDD 的创建方式① 由外部存储系统的数据集创建,包括本地的文件系统,还有所有 Hadoop 支持的数据集,比如 HDFS、Cassandra、HBase 等: val rdd1 = sc.textFile("hdfs://node1:8020/wordco 阅读全文
posted @ 2025-04-06 21:07 chrisrmas、 阅读(17) 评论(0) 推荐(0)
摘要: 1. Spark 基础1.1 Spark 为何物Spark 是当今大数据领域最活跃、最热门、最高效的大数据通用计算平台之一。 Hadoop 之父 Doug Cutting 指出:Use of MapReduce engine for Big Data projects will decline, r 阅读全文
posted @ 2025-04-06 21:06 chrisrmas、 阅读(7) 评论(0) 推荐(0)
摘要: 软件需求获取技术及应用 一、参与管理和开发的软件项目及其主要工作 在软件开发历程中,我深度参与了 “基于 Android 的机场车辆监控系统” 项目。该项目致力于借助移动设备,实时监控机场内车辆运行状况,以提升机场管理效率与安全性。我在项目中主要负责需求分析和获取工作,涵盖多个关键方面。 (一)需求 阅读全文
posted @ 2025-04-06 21:04 chrisrmas、 阅读(64) 评论(0) 推荐(0)
摘要: 1.src属性和background属性的区别: 在API文档中我们发现ImageView有两个可以设置图片的属性,分别是:src和background 常识: ①background通常指的都是背景,而src指的是内容!! ②当使用src填入图片时,是按照图片大小直接填充,并不会进行拉伸 而使用b 阅读全文
posted @ 2025-04-06 21:03 chrisrmas、 阅读(13) 评论(0) 推荐(0)
摘要: 1.StateListDrawable简介: StateListDrawable是Drawable资源的一种,可以根据不同的状态,设置不同的图片效果,关键节点 < selector >,我们只需要将Button的background属性设置为该drawable资源即可轻松实现,按下 按钮时不同的按钮 阅读全文
posted @ 2025-04-06 21:01 chrisrmas、 阅读(9) 评论(0) 推荐(0)
摘要: 2.获得焦点后全选组件内所有文本内容 当我们想在点击输入框获得焦点后,不是将光标移动到文本的开始或者结尾;而是 获取到输入框中所有的文本内容的话!这个时候我们可以使用selectAllOnFocus属性 android:selectAllOnFocus="true" 比如下面的效果图: 第一个是设置 阅读全文
posted @ 2025-04-06 20:59 chrisrmas、 阅读(34) 评论(0) 推荐(0)
摘要: 布局代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width=" 阅读全文
posted @ 2025-04-06 20:58 chrisrmas、 阅读(14) 评论(0) 推荐(0)
摘要: 三个常用属性 android:collapseColumns:设置需要被隐藏的列的序号android:shrinkColumns:设置允许被收缩的列的列序号android:stretchColumns:设置运行被拉伸的列的列序号 以上这三个属性的列号都是从0开始算的,比如shrinkColunmns 阅读全文
posted @ 2025-04-06 20:57 chrisrmas、 阅读(23) 评论(0) 推荐(0)
摘要: 1.父容器定位属性示意图 3.根据兄弟组件定位 恩,先说下什么是兄弟组件吧,所谓的兄弟组件就是处于同一层次容器的组件,如图 图中的组件1,2就是兄弟组件了,而组件3与组件1或组件2并不是兄弟组件,所以组件3不能通过 组件1或2来进行定位,比如layout_toleftof = "组件1"这样是会报错 阅读全文
posted @ 2025-04-06 20:56 chrisrmas、 阅读(15) 评论(0) 推荐(0)
摘要: weight(权重)属性详解: ①最简单用法: 如图: 实现代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/too 阅读全文
posted @ 2025-04-06 20:55 chrisrmas、 阅读(26) 评论(0) 推荐(0)