自定义博客皮肤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中的表callsprivate void deleteCallLog(Stringnumber) {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 413

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

- 双击居中//图片设置为屏幕居中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 364

原创 java基础第五天

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

2016-11-26 20:36:41 331

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

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

2016-11-26 20:36:38 397

原创 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 672

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

电话归属地在手机窗体上悬浮显示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 283

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

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服务端新版本的检测(本地版本号展示logo2,手机防盗sim卡绑定:每一款手机都会有相应的卡的序列号,一旦替换掉原有电话卡,序列号会发生改变3,手机卫士分包基础课程分包方式,每一个类包名,com.itheima.dbcom.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 LineClient客户端,创建一个名为"LibrarryDB

2016-11-26 20:36:05 485

原创 黑马程序员第九天

2016-11-26 20:36:03 416

原创 Android Studio 打包软件

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

2016-11-26 20:36:00 230

原创 黑马程序员第八天

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 254

原创 黑马程序员第五天

2016-11-26 20:35:48 312

原创 黑马程序员第四天

2016-11-26 20:35:46 183

原创 黑马程序员第三天

2016-11-26 20:35:43 283

原创 黑马程序员第二天

2016-11-26 20:31:52 192

原创 黑马程序员第一天

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界面。但是从AndroidN(7.0)版本开始,系统支持了多窗口功能。在有了多窗口支持之后,用户可以同时打开和看到多个应用的界面。并且系统还支持在多个应用之间进行拖拽。在大屏幕设备上,这一功能非常实用。本文将详细讲解Android系统中多窗口功能的实现。多窗口功能介绍

2016-11-26 20:31:44 2969

原创 Android面试(牛客)

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

2016-11-26 20:31:41 286

原创 SpinMenu

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

2016-11-26 20:31:38 258

原创 易语言之窗口属性

2016-11-26 20:31:36 1093

原创 Timer和TimerTask详解

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

2016-11-26 20:31:33 164

原创 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 118

原创 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 200

空空如也

空空如也

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

TA关注的人

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