07 2018 档案

摘要:工厂模式简介 工厂模式分为简单工厂模式、工厂模式以及抽象工厂模式三种,在日常编程中会经常使用,简单按照一句话来分别概述这三种模式: 简单工厂模式:工厂类中,根据条件决定一个接口由哪个具体产品类来实现 工厂模式:创建多个工厂类,各个工厂类中,都对应一个获得接口的实例的方法,用户决定使用哪个工厂来生产哪 阅读全文
posted @ 2018-07-29 17:01 炼金术士 阅读(192) 评论(0) 推荐(0)
摘要:运行时数据区域 JVM执行java程序的时候有一个运行时数据区,每个区域有自己的作用,了解这些区域有助于我们理解JVM。JVM运行时数据区如图所示: 程序计数器 该区域是线程私有的,字节码解释器通过改变程序计数器来获取下一条指令来执行程序,每一个线程都有一个独立的程序计数器。在执行java方法的时候 阅读全文
posted @ 2018-07-07 20:05 炼金术士 阅读(300) 评论(0) 推荐(0)
摘要:Windows下Spark环境搭建 环境准备: 1. JDK环境配置 2. Scala环境配置 3. Spark环境配置 4. Hadoop环境配置 各个软件的版本: 1. JDK1.8 2. Scala2.11.8 3. Spark 2.2.0 4. Hadoop 2.6.0 Java环境配置 去 阅读全文
posted @ 2018-07-07 10:46 炼金术士 阅读(180) 评论(0) 推荐(0)
摘要:最近做一个项目,发现Android6.0以上的版本获取的蓝牙地址始终为02:00:00:00, Google一下发现Android早就封掉了相关接口,于是想到反射的方式去获取Mac地址,在此记录一下 Android 6.0以下的版本 直接使用 Android 6.0以上 PS:有的手机需要在蓝牙已经 阅读全文
posted @ 2018-07-06 17:26 炼金术士 阅读(4617) 评论(0) 推荐(0)
摘要:Intent简介 Intent是一种消息传递机制,作用: 使用类名显示启动一个特定的Service或Activity 启动Activity或Service来执行一个Intent 广播某个事件已经发生 使用Intent启动Activity 显式启动Activity Intent intent = ne 阅读全文
posted @ 2018-07-06 16:50 炼金术士 阅读(689) 评论(0) 推荐(0)
摘要:Fragment允许将Activity拆分成多个完全独立封装的可重用的组件,每个组件有它自己的生命周期和UI布局。Fragment最大的优点是为不同屏幕大小创建灵活的UI。每个Fragment都是独立的模块,多个Activity可以共用一个Fragment,可以在Activity中进行Fragmen 阅读全文
posted @ 2018-07-06 16:43 炼金术士 阅读(156) 评论(0) 推荐(0)
摘要:典型情况下的生命周期 onCreate 表示创建Acticity,在这个方法中可以做一些初始化的操作,如加载界面布局资源,初始化Activity所需的数据 onRestart 表示重新启动Activity,正常情况下,当前Activity从不见到可见,就会调用此方法。 onStart 表示启动Act 阅读全文
posted @ 2018-07-06 16:39 炼金术士 阅读(462) 评论(0) 推荐(0)
摘要:Android 应用程序的组成部分 Android应用程序由各个组件组成,并使用Manifest绑定到一起,Manifest描述了每一个组件和它们之间的交互方式,还用于指定权限,硬件,平台以及应用程序的元数据等信息。 应用程序的基本组成模块 Activity 应用程序的表示层,程序的每一个UI都是通 阅读全文
posted @ 2018-07-05 23:11 炼金术士 阅读(275) 评论(0) 推荐(0)