自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(289)
  • 收藏
  • 关注

原创 黑马程序员之手机卫士第九天

##day09## - 清除来电记录 代码挂断电话后,被挂断的号码仍然会进入通话记录中, 我们需要将这种记录删除. 查看数据库contacts2中的表calls private void deleteCallLog(String number) { getContentResolver().delete(Uri.parse("content://call_log/calls"), "nu

2016-11-26 20:36:48 513

原创 黑马程序员之手机卫士第八天

##day08## - 来电短信黑名单拦截 - 演示金山卫士相关功能 - 创建BlackNumberActivity - 布局文件        android:layout_width="match_parent"        android:layout_height="50dp"        android:background="#8866ff00" >            

2016-11-26 20:36:45 411

原创 黑马程序员之手机卫士第七天

- 双击居中 //图片设置为屏幕居中 ivDrag.layout(windowWidth / 2 - ivDrag.getWidth() / 2, ivDrag.getTop(), windowWidth / 2 + ivDrag.getWidth() / 2, ivDrag.getBottom()); //在sp中记录位置 Editor edit = sp.edit(); edit.putIn

2016-11-26 20:36:43 362

原创 java基础第五天

###05.01_ * A:为什么要有数组(容器) * B:数组概念 * C:数组定义格式 数据类型[] 数组名 = new 数据类型[数组的长度]; ###05.02_ * A:什么是数组的初始化 * B:如何对象数组进行初始化 * a:动态初始化 只指定长度,由系统给出初始化值 * int[] arr = new int[5]; * b:静态初始化 给出初始化值,由系统决定长度 ??????

2016-11-26 20:36:41 330

原创 黑马程序员之手机卫士第六天

1,火箭游离在activity,activity不论开启还是关闭,不影响小火箭代码逻辑,火箭写在服务中 2,火箭挂载载窗体上AddressService 3,喷射火焰,两张图片做轮训切换展示 4,火箭可以被拖拽 5,火箭拖拽到指定区域的时候放手(抬起)才可以被发射 6,尾气动画效果 1,黑名单数据库创建 三个字段(_id 自增长字段 phone 黑名单号码  mode 拦截类型) 创建表

2016-11-26 20:36:38 396

原创 java基础第三天

###03.01_ * A:逻辑运算符有哪些 * B:案例演示 * 逻辑运算符的基本用法 * 注意事项: * a:逻辑运算符一般用于连接boolean类型的表达式或者值。 * b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。 * 算术表达式:a + b * 比较表达式:a == b(条件表达式) * C:结论: * &逻辑与:有false则false。 * |逻辑或:有tr

2016-11-26 20:36:36 266

原创 java基础第四天

###04.01_ * A:什么是循环结构 * B:循环结构的分类 * C:循环结构for语句的格式: *  for(初始化表达式;条件表达式;增量表达式) { 循环体; } * D:执行流程: * a:执行初始化语句 * b:执行判断条件语句,看其返回值是true还是false * 如果是true,就继续执行 * 如果是false,就结束循环 * c:执行循环体语句; * d:执行控制条件语句

2016-11-26 20:36:33 671

原创 黑马程序员之手机卫士第五天

电话归属地在手机窗体上悬浮显示 1,悬浮在手机上(悬浮框不停留在手机卫士应用(界面)中,所以需要去开启一个服务,在服务中去管理toast代码逻辑) 1.点击是否开启归属地显示的自定义组合控件SettingItemView (开启:开启服务,服务中管理吐司的显示 关闭:关闭服务,不需要显示吐司) 2.只有在来电的时候(响铃状态)显示吐司,挂断电话的时候,吐司移除掉 3.电话状态的监听( 服务开启

2016-11-26 20:36:31 535

原创 黑马程序员之手机卫士第四天

- 手机定位 - 网络定位 根据IP显示具体的位置, 原理是建立一个库那个IP地址对应那个地方;早期警方破案就采用此特点; 纯真IP数据库软件介绍    有局限性:针对固定的IP地址。    如果手机网或者ip地址是动态分布IP,这个偏差就很大。这种情况是无法满足需求的。 - 基站定位 工作原理:手机能打电话,是需要基站的。手机定位也是用基站的。 手机附近能收到3个基站的信号,就可以定

2016-11-26 20:36:28 823

原创 java基础第二天

###02.01_ * A:什么是常量 * 在程序执行的过程中其值不可以发生改变 * B:Java中常量的分类 * 字面值常量 * 自定义常量(面向对象部分讲) * C:字面值常量的分类 * 字符串常量 用双引号括起来的内容 * 整数常量 所有整数 * 小数常量 所有小数 * 字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号 * 布尔常量 较为特殊,只有true和false

2016-11-26 20:36:26 281

原创 黑马程序员之手机卫士第三天

1,md5在项目中的使用(了解) 原生密码调用encoder(psd)进行加密,加盐 2,对话框低版本展示样式,兼容性的处理 dialog.setView(view,0,0,0,0);//设置对话框样式的时候,不需要内边距 3,手机防盗业务逻辑分析 输入密码成功后 根据是否设置完成四个导航界面决定跳转到导航界面一,还是手机防盗列表界面 1,跳转到导航界面的第1个,描述功能  跳转到导航界面的第

2016-11-26 20:36:23 335

原创 黑马程序员之手机卫士第二天

## 手机卫士Day02 ## - 主页面GridView搭建         android:layout_width="match_parent"         android:layout_height="50dp"         android:text="功能列表"         android:background="#8866ff00"         android:t

2016-11-26 20:36:21 498

原创 Java基础第一天

###01.01_计算机基础知识(计算机概述)(了解) * A:什么是计算机?计算机在生活中的应用举例 * 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。 * 应用举例 * 1:科学计算 * 2、数据处理 * 3、自动

2016-11-26 20:36:18 465

原创 黑马程序员之手机卫士第一天

1,SplashActivity 版本名称的展示,从清单配置文件中获取版本名称,PackageManager 服务端新版本的检测(本地版本号 展示logo 2,手机防盗 sim卡绑定:每一款手机都会有相应的卡的序列号,一旦替换掉原有电话卡,序列号会发生改变 3,手机卫士分包 基础课程分包方式,每一个类包名, com.itheima.db com.itheima.db.dao 组件方式 业务

2016-11-26 20:36:16 803

原创 Android开发中逐步取代MVC的MVP架…

最近越来越多的人开始谈论架构。我周围的同事和工程师也是如此。 尽管我还不是特别深入理解MVP和DDD,但是又一次我们的新项目还是决定通过MVP来构建。 这篇文章是我通过研究和学习各种文章以及专题讨论所总结出来的,它包括以下几点: 为什么越来越多的人开始关注架构? 首先,MVP是什么? 哪种架构才是最好的,MVC,MVVM还是MVP? MVP的利与弊 Show me

2016-11-26 20:36:13 446

原创 黑马程序员第十一天

2016-11-26 20:36:10 324

原创 黑马程序员第十天

2016-11-26 20:36:08 354

原创 Android连接Mysql数据库之JDBC方式

一.创建一个 数据库和若干表,并导入相关信息. 首先假设已经安装并配置好Mysql.(建议大家安装WAMP,也就是安装完这个,就相当于安装了Mysql,PHPAdimin,Apache这三个软件,以后采用php,apache搭建动态网站服务器的方式访问数据库时候需要用到这几个软件). 1.进入Mysql Command Line Client客户端,创建一个名为"LibrarryDB

2016-11-26 20:36:05 483

原创 黑马程序员第九天

2016-11-26 20:36:03 414

原创 Android Studio 打包软件

第一步 创建签名文件         Studio 打包软件" />               第二步 填写签名参数 Studio 打包软件" /> Studio 打包软件" />         第三步 选择构建类型 Studio 打包软件" />         第四步 查看生成第apk文件 Studio 打包软件" /> Studio 打包软件" />

2016-11-26 20:36:00 229

原创 黑马程序员第八天

2016-11-26 20:35:58 326

原创 黑马程序员第七天

2016-11-26 20:35:55 136

原创 JavaWeb问题

在MyEclipse中出现了The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files这个问题,下面方法可行,亲测能用。

2016-11-26 20:35:53 186

原创 黑马程序员第六天

1 如何创建一个新的Activity     [1]Android的四大组件都要在清单文件里面配置   [2]如果你想让你的应用有多个启动图标 你的Activity需要这样配置       [3] Activity下的lable和icon 属性可以和Application节点的属性不一样  默认用Application节点下的属性      [4] 一个Android应用一般我们就配置一个启动图标

2016-11-26 20:35:51 253

原创 黑马程序员第五天

2016-11-26 20:35:48 312

原创 黑马程序员第四天

2016-11-26 20:35:46 182

原创 黑马程序员第三天

2016-11-26 20:35:43 282

原创 黑马程序员第二天

2016-11-26 20:31:52 191

原创 黑马程序员第一天

2016-11-26 20:31:49 495

原创 Java面试(牛客)

1.在jvm中 是使用监视器锁来实现不同线程的异步执行,  在语法的表现就是synchronized 。 2. java.io.Reader是一个读取字符流的抽象类,通过继承Reader类,可以很方便的读取字符流,比如,我们可以将一个字符串读取为一串串(字符)流,还可以读取一个文件里的内容为一串串的流。 里提供了几种Reader的直接继承类,具体的有:BufferedReader, Cha

2016-11-26 20:31:46 239

原创 Android 7.0中的多窗口实现解析

在以往的Android系统上,所有Activity都是全屏的,如果不设置透明效果,一次只能看到一个Activity界面。 但是从Android N(7.0)版本开始,系统支持了多窗口功能。在有了多窗口支持之后,用户可以同时打开和看到多个应用的界面。并且系统还支持在多个应用之间进行拖拽。在大屏幕设备上,这一功能非常实用。 本文将详细讲解Android系统中多窗口功能的实现。 多窗口功能介绍

2016-11-26 20:31:44 2968

原创 Android面试(牛客)

1. 上下文菜单(通过在某元素上长按,来呼出菜单)  选项菜单(通过按手机上的菜单按钮,来呼出菜单)    重写 onCreateContextMenu 用以创建上下文菜单  重写 onContextItemSelected 用以响应上下文菜单   重写 onCreateOptionsMenu 用以创建选项菜单  重写 onOptionsItemSelected 用以

2016-11-26 20:31:41 286

原创 SpinMenu

SpinMenu 项目地址:SpinMenu 简介:轮盘旋转样式的 Fragment 菜单控件,让 Fragment 切换更加炫酷 轮盘样式的 Fragment 菜单选择控件。有没有很炫? Preview Usage 导入 smlibrary module, 或者直接拷贝 com.hitomi.smlibrary 包下所有 java 文件到您的项目中 布局文件中:    com.

2016-11-26 20:31:38 258

原创 易语言之窗口属性

2016-11-26 20:31:36 1087

原创 Timer和TimerTask详解

1.概览 Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。 TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。 简单的一个例程: import java.util.Timer; import java.util.TimerTask; public class Reminder {     Timer ti

2016-11-26 20:31:33 163

原创 Java面试题(牛客)

1. Java中的多线程是一种抢占式的机制,而不是分时机制。抢占式的机制是有多个线程处于可运行状态,但是只有一个线程在运行。  共同点 :  1. 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。  2. wait()和sleep()都可以通过interrupt()方法 打断线程的暂停状态 ,从而使线程立刻抛出InterruptedException。  如果线程A

2016-11-26 20:31:31 162

原创 Java之hibernate

2016-11-26 20:31:28 139

原创 Java面试题(牛客)

1. 第一个错误是 wait() 方法要以 try/catch 包覆,或是掷出 InterruptedException 才行    因此答案就是因为缺少例外捕捉的   InterruptedException 第二个错误的地方是, synchronized 的目标与 wait() 方法的物件不相同,会有 IllegalMonitorStateException ,不过 Interrupte

2016-11-26 20:31:25 168

原创 Java之数组

2016-11-26 20:31:23 117

原创 Java面试题(牛客)

1. A: 垃圾回收在jvm中优先级相当相当低。 B:垃圾收集器(GC)程序开发者只能推荐JVM进行回收,但何时回收,回收哪些,程序员不能控制。 C:垃圾回收机制只是回收不再使用的JVM内存,如果程序有严重BUG,照样内存溢出。 D:进入DEAD的线程,它还可以恢复,GC不会回收 2. 1. Hibernate2延迟加载实现:a)实体对象 b)集合(Collection) 

2016-11-26 20:31:20 199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除