- 博客(50)
- 收藏
- 关注
原创 Android学习之传感器的简单使用
Android学习之传感器的简单使用 1. SensorManager类 SensorManager类用来管理各个传感器:通过SensorManager创建实例,并用getSystemService(SENSOR_SERVICE)获取传感器服务。 使用其getSensorList()方法,可以获取所有可用的传感器该方法返回一个List<Sensor>,即Sensor对象的...
2019-07-29 09:24:30 572
原创 Android学习之进程与消息处理(二)
Android学习之消息处理 1.1 Handler的基本概念 Handler类是Android为开发者封装的一个能异步处理消息的辅助类。通过Handler能够很容易的处理消息的发送和接收处理。Handler运作的过程中包含了Android的消息机制。...
2019-07-27 19:14:10 180
原创 Android学习之进程与消息处理(一)
Android的进程与消息处理 1. 进程与线程 1.1 什么是进程? 是一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是操作系统动态执行的基本单元。 通俗地讲一个进程代表一个应用程序,该应用程序运行在自己的进程当中,使用系统为其分配的堆内存,不受其他应用程序或者是其他进程的影响,是独立运行的。当然一个进程中可以同时运行多个应用程序,这时堆内存是共享的。 Andro...
2019-07-26 19:27:23 245
原创 Android学习之音频、视频的使用
Android的多媒体功能之音频、视频的使用 1. 音频播放 1.1 使用MediaPlayer类播放音乐 使用MediaPlayer的常见流程: 创建Mediaplayer对象; 调用setDataSource()方法来设置音频文件; 再调用prepare()方法使Mediaplayer对象进入准备状态; 调用start()、stop()、pause()等方法控制音频...
2019-07-21 21:54:55 335
原创 Android学习之广播的使用
在Android里面有各式各样的广播,比如:电池的状态变化、信号的强弱状态、电话的接听和短信的接收等等,接下来将介绍系统发送、监听这些广播的机制。 1. 发送广播 可利用Intent来发送广播,创建Intent对象,将信息的内容和用于过滤的信息封装起来,共有三种发送广播的方法: 1.1 sendBroadcast() 普通广播:满足条件的接收者都会响应,但不能保证顺序。 1...
2019-07-19 18:55:52 450
原创 Android学习之Service(服务)的使用
Service是Android系统中的四大组件之一,它与Activity不同,它是不能与用户交互的。它是一种长生命周期的,没有可视化界面,运行于后台的一种服务程序。 1. 两种启动方式: 1.1 Started(启动): 应用程序组件通过startService()方法启动服务,一旦启动,服务能在后台无限期运行,即使启动的服务已销毁。 启动时,startService –>...
2019-07-19 17:17:41 207
原创 Android学习之列表的使用
在Android很多应用中我们会经常看到列表,而且样式各种各样,这是怎么实现的呢?ListView的直接父类是ViewGroup,那么也就是说它自己定义了排列子View的排列规则。ListView和所要展示的内容(即数据源)之间需要Adapter(适配器)来实现。Adapter是一个桥梁,对ListView的数据进行管理,根据数据来源的不同,所使用的Adapter也不同。 数据源、Adap...
2019-07-16 21:21:31 307
原创 Android学习之Toast和Notification的使用
Toast和Notification的使用 1. Toast 1.1常规Toast 创建Toast消息提示框对象的方法: makeText(context context,CharSequence text, int Duration) //参数分别是:容器、显示的文本信息、显示停留时间 其他方法: show():显示消息提示框信息 setGravi...
2019-07-16 19:31:19 323
原创 Android学习之菜单的使用
Android中菜单包含上下文菜单和选项菜单两种类型。 使用统一的菜单类来管理菜单: Menu、MenuItem、SubMenu三个类。 1.Menu类: 一个Menu对象代表一个菜单,是整个菜单的基础。 Menu类的常用方法:添加一个菜单:add(int groupId, int itemId, int order, CharSequence title) 1.Men...
2019-07-16 18:10:26 173
原创 Android学习之布局管理器Layout
Android系统定义了五种摆放控件的规则,它们都间接或者直接的继承自ViewGroup类。因此,我们也可以通过间接或者直接的继承方式来实现自定义控件摆放的规则。 1. 线性布局:LinearLayout 摆放方式有两种: 第一种:垂直放置(VERTICAL),相对水平放置来讲,垂直放置就相当于一列,放置的控件或者容器只能在该列中的某个位置,两个控件之间只存在上下方向的关系。当这一...
2019-07-15 22:29:39 330
原创 Android学习之基本组件(文本类、按钮类、图像类控件)的使用
Android系统给开发者提供了三种设计UI的方式:布局文件控制UI;使用传统的代码布局;前两者结合使用。 1.布局文件控制UI: 使用XML文件编写界面,添加布局类型及控件; 将布局中使用到的资源添加到资源文件中; 在Android程序的主Activity中,加载布局文件。...
2019-07-15 19:44:29 1228
原创 Android学习之Intent的使用
Intent是一个动作的完整描述,包含了产生组件、接收组件和传递数据信息。并且,Intent利用消息实现应用程序之间的交互机制,这种消息描述了应用中一次操作的动作、数据以及附加数据,系统通过该Intent的描述负责找到对应的组件,并将Intent传递给调用的组件,完成组件的调用。 Intent 属性: Intent由动作、数据、分类、类型、组件和扩展信息等内容组成,每个组成都由相应的属...
2019-07-15 14:07:20 615
原创 Android学习之Fragment的使用
在Android 3.0之前的版本,通常程序运行在较小屏幕的设备上,随着技术的发展,Android开始支持平板电脑,相比手机大了很多,若还是像手机那样只显示联系人列表,显的操控不够自然,同时也不能很好地体现大尺寸屏幕的优点。手机程序是通过不同的窗口显示不同级别的信息,而平板电脑程序会尽可能利用当前界面的显示更多的信息。对于同时适应手机和平板电脑的APK程序比较麻烦,为了解决这个问题,就需要一种...
2019-07-14 14:16:30 245
原创 Android学习之五种数据存储方式(三)
Android数据存储方式之ContentProvider存储 1.ContentProvider简介 ☆☆☆ ContentProvider是Android平台在不同应用程序之间实现数据共享的唯一机制;如果一个应用程序需要让别的应用程序能够操作自己的数据,可采用这种机制。 ☆☆☆ ContentProvider为存储和获取数据提供统一的接口;以类似数据库中表的形式来组成数据,提供了一...
2019-07-13 16:44:11 200
原创 MyBatis学习之动态SQL
我们在使用JDBC或其他类似的框架进行数据库开发时,通常都要根据需求去手动拼装SQL,这是非常麻烦的工作,而MyBatis提供的对SQL语句动态组装的功能,可以很好的解决这一问题。 动态SQL是MyBatis的强大特性之一,MyBatis3采用了功能强大的基于OGNL的表达式来完成动态SQL。动态SQL主要元素如下表所示:方法说明<if>判断语句,用于单条件分支判断&l...
2019-07-13 10:53:57 307
原创 MyBatis学习之核心配置
我们对MyBatis已经有了初步的了解,但这些只是基础,还远远不够,我们还需要对MyBatis中的核心对象、映射文件和配置文件有更加深入的了解。 1. MyBatis的核心对象 &n...
2019-07-13 10:52:29 1349
原创 Android Studio中Android Device Monitor不显示目录树的解决以及查看数据存储文件的操作
Android Studio开发过程中,当我们进行数据存储操作时,我们希望看到数据存储文件的位置以及如何导出该文件并查看文件内容,但是当我们打开Android Device Monitor时,File Explorer中并没有显示目录树,或者是查看数据存储文件时不能查看,通过自己的实际操作,终于解决了此...
2019-05-16 13:18:01 2161
原创 Keil uvision3和Proteus 7.8 的安装以及联调
Keil C51 µVision3集成开发环境是Keil Software,Inc/Keil Elektronik GmbH开发的基于80C51内核的微处理器软件开发平台,内嵌多种符合当前工业标准的开发工具,可以完成从工程建立到管理、编译、链接、目标代码的生成、软件仿真、硬件仿真等完整的开发流程尤其是C...
2019-04-30 22:47:54 6396 17
原创 GitHub初次使用以及上传本地文件夹详细教程
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。对于初次使用GitHub的爱好者,可能会感到有些迷茫,不知道如何使用,现在我们来学习使用GitHub以及如何上传本地文件夹。 ...
2019-04-24 16:11:51 7478 1
原创 Android学习之RecyclerView的使用
RecyclerView是Android 5.0推出的,是support-v7包中的新组件,它被用来代替ListView和GridView,并且能够实现瀑布流的布局,更加高级并且更加灵活,提供更为高效的回收复用机制,同时实现管理与视图的解耦合。官方文档解释:A flexible view for p...
2019-04-22 21:58:13 65186 12
原创 嵌入式Linux系统安装与配置过程
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-04-20 21:00:54 3939
原创 MyBatis的初步认识与使用
MyBatis因其性能优异,且具有高度的灵活性、可优化性和易于维护等特点使其成为当前主流的Java持久层框架之一。 1. 什么是MyBatis? &...
2019-04-15 22:31:16 305
原创 SQL Server 2008 R2 安装过程详解
SQL Server 是Microsoft 公司推出的关系型数据库管理系统。Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使...
2019-04-07 22:43:45 62012 11
原创 Spring学习之Spring的事务管理
我们已经学习了如何使用Spring进行数据库开发,但是在实际开发中,操作数据库时都会涉及到事务管理问题,为此Spring提供了专门用于事务处理的API。Spring的事务管理简化了传统的事务管理流程,并且在一定程度上减少了开发者的工作量。 &n...
2019-03-31 21:36:31 567
原创 Eclipse之使用JUnit4进行单元测试
在软件开发过程中,需要有相应的测试工作。依据测试目的不同,可以将软件测试分为单元测试、集成测试、确认测试和系统测试等。其中单元测试在软件开发阶段是最底层的测试,它易于及时发现并解决问题。JUnit就是一个进行单元测试的开源框架,下面我们来学习单元测试框架JUnit4的使用。 &n...
2019-03-31 16:55:54 1031 1
原创 Spring学习之Spring的数据库开发
现在我们对Spring框架核心技术已经有了一定的了解,Spring框架降低了Java EE API的使用难度,其中也包括JDBC的使用难度,JDBC是Spring数据访问 / 集成中的重要模块,我们将学习Spring的数据库开发。 ...
2019-03-31 14:09:56 1278
原创 Spring学习之AspectJ开发
AspectJ是一个基于Java语言的AOP框架,它提供了强大的AOP功能。Spring 2.0以后,Spring AOP引入了对AspectJ的支持,并允许直接使用AspectJ进行编程,而Spring自身的AOP API也尽量与AspectJ保持一致。所以新版本的Spring框架,建议使用Aspec...
2019-03-28 16:42:32 7434
原创 MySQL安装以及Navicat for MySQL安装
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。 &n...
2019-03-26 20:54:53 4667 1
原创 Spring学习之AOP的动态代理
AOP的全称是Aspect-Oriented Programming,即面向切面编程(也称面向方面编程)。它是面向对象编程(OOP)的一种补充,目前已成为一种比较成熟的编程方式。 在学习使用AOP之前,我们先...
2019-03-25 19:31:26 311
原创 Spring学习之Bean的装配方式
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;我们已经了解了Spring的基本应用以及Bean的实例化的三种方式,接下来学习Bean的装配方式。&amp;nbsp;&amp;nbsp;&amp;nbsp;&am
2019-03-14 20:37:20 383
原创 Spring学习之Bean的实例化的三种方式
&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;我们已经了解了Spring的基本
2019-03-12 18:58:26 553
原创 VMware虚拟机安装以及Linux系统安装详细教程
今天我来介绍如何进行VMware安装和在VMware下Linux系统安装,感兴趣的小伙伴们可以看一下哦! 虚拟机,英文名称Virtual Machine,它主要功能在于利用软件的方法虚拟出一个具有完整硬件功能的系统。它能在Windo
2019-03-11 21:02:34 4425 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人