- 博客(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
原创 Android连接Mysql数据库之JDBC方式
一.创建一个 数据库和若干表,并导入相关信息. 首先假设已经安装并配置好Mysql.(建议大家安装WAMP,也就是安装完这个,就相当于安装了Mysql,PHPAdimin,Apache这三个软件,以后采用php,apache搭建动态网站服务器的方式访问数据库时候需要用到这几个软件). 1.进入Mysql Command Line Client客户端,创建一个名为"LibrarryDB
2016-11-26 20:36:05 483
原创 Android Studio 打包软件
第一步 创建签名文件 Studio 打包软件" /> 第二步 填写签名参数 Studio 打包软件" /> Studio 打包软件" /> 第三步 选择构建类型 Studio 打包软件" /> 第四步 查看生成第apk文件 Studio 打包软件" /> Studio 打包软件" />
2016-11-26 20:36:00 229
原创 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
原创 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
原创 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面试题(牛客)
1. 第一个错误是 wait() 方法要以 try/catch 包覆,或是掷出 InterruptedException 才行 因此答案就是因为缺少例外捕捉的 InterruptedException 第二个错误的地方是, synchronized 的目标与 wait() 方法的物件不相同,会有 IllegalMonitorStateException ,不过 Interrupte
2016-11-26 20:31:25 168
原创 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关注的人