- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 手机卫士学习22- 一键锁屏
制作一个能一键锁屏的小应用。1 创建一个工程- - 2 实例化设备策略管理者--DevicePolicyManager 3 创建一个类,继承DeviceAdminRecevider,他是一个广播接受者子类4 清单文件注册这个广播子类,参考API源码,创建一个xml文件5 使用设备策略管理者,一键锁屏lockNow 清除数据wipeDat
2015-01-30 15:24:11
589
原创 手机卫士学习21-GPS定位
1 获取LocationManager,请求位置更新2 在位置监听器位置改变方法中,获取到坐标3 火星坐标转换4 得到准确的坐标package com.itheima.mobilesafe.service;import java.io.IOException;import android.app.Service;import android.content
2015-01-27 15:59:25
453
原创 手机卫士学习20-短信拦截和接收指令
注册一个BroadcastReceiver广播接收者 添加权限 代码package com.itheima.mobilesafe.receiver;import android.content.BroadcastReceiver;import android.c
2015-01-19 11:10:26
501
原创 手机卫士学习19-读取联系人数据库
读取联系人数据库1 获取 联系人内容解析器2 创建要访问表的Uri3 通过内容解析器查询联系人数据库4 raw_contacts表获取contact_id,data表通过contact_id获取mimetype与data1-------------------------------------------------------------
2015-01-18 22:50:25
306
原创 手机卫士学习18-监听手机开机广播校验SIM卡
监听手机开机广播校验SIM卡1 创建一个BroadcastReceiver广播接收者。2 清单文件注册该广播,添加使用权限许可。并添加开机启动的意图过滤器。3 在广播里实现代码。---------------------------------------------------------1 创建一个BroadcastReceive
2015-01-18 20:23:55
552
原创 手机卫士学习17-屏幕滑动切换,抽取到父类
屏幕滑动切换,抽取到父类需求:在设置向导A,B,C,D界面中,左右滑动可以界面相互切换。1 定义一个手势识别器2 实例化一个手势识别器3 使用这个手势识别器---------------------------------------------------1 定义一个手势识别器 //1.定义一个手势识别器 private
2015-01-17 15:58:43
356
原创 手机卫士学习16-Activity界面切换自定义动画
Activity界面切换自定义动画 需求:A界面跳转到B界面,有从左往右的界面移动效果。A界面往左走0 --- -100%p,B界面往右走100%p --- 01 在anim目录下自定义动画文件.tan_out.xml和tan_in.xml2 在startActivity或者finish之后调用OverridePendingTransition(enterAni
2015-01-17 11:46:40
322
原创 手机卫士学习15-自定义shape图形资源
自定义shape图形资源 需求:制作一个textView按钮,默认背景为白色圆角矩形,点击textView背景变成黑色的圆角矩形。通过查看API文档:app Resources -->Resource Types --> Drawable --> Shape Drawable的实例代码:EXAMPLE:XML file saved at res/dra
2015-01-17 11:04:15
306
原创 手机卫士学习14-手机防盗向导界面实现
手机防盗向导界面实现要实现四个页面的设置向导,向导之间可以上下跳转,最后完成手机防盗主页面。都是玩布局文件滴向导界面一:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" androi
2015-01-16 21:59:27
402
原创 手机卫士学习13-自定义按钮状态背景
自定义按钮状态背景:通过参考API文档的示例代码:EXAMPLE:XML file saved at res/drawable/button.xml: <item android:state_pressed="true" android:drawable="@drawable/button_pressed" /> <item an
2015-01-16 18:04:45
356
原创 手机卫士学习12-手机防盗设置导向第一个页面
手机防盗设置导向第一个页面,制作的效果如图:整体是一个垂直方向的线性布局,中间四个圆点为水平方向的线性布局,下面为相对布局。星心图片和四个小圆点为系统图片,分别为:星心图片: android:drawableLeft="@android:drawable/star_big_on"绿色圆点: android:src="@android:drawable/p
2015-01-16 16:19:55
367
原创 手机卫士学习11-MD5加密
将明文通过MD5加密成密码。1 将明文转成byte数组2 每一个byte&0xff(1111 1111)3 将&之后的结果用int接收,转成16进制4 4位16进制前面加个0,补齐成8位16进制5 拼接所有16进制数据示例代码:package com.itheima.mobilesafe.utils;import java.security.Messag
2015-01-16 11:39:30
327
原创 手机卫士学习10-对话框高低版本的一些细节
相同的代码,在4.1系统和2.3系统上运行,效果可能不同。就拿对话框来说,高版本和低版本就不一样。在4.1系统的对话框,如下图:运行到2.3系统,如下图:差别出来了吧。。。如何在2.3系统显示的效果较为接近4.1系统的情况呢1 把布局背景设置为白色2 将对话框的上下左右边距设置为0-----------
2015-01-12 15:15:35
318
原创 手机卫士学习09-自定义对话框
android系统的AlertDialog.Builder 只有标题,信息,按钮。如果我们想制作一个带输入框的对话框,需要我们自定义一个对话框。1 设置我们对话框的布局文件2 将布局文件设置到AlertDialog中3 显示我们的对话框------------------------------------------------------
2015-01-12 13:36:58
307
原创 手机卫士手机08-自定义控件的属性设置
自定义组合控件使用的过程1 自定义一个View 一般来说 继承相对布局或者线性布局 ViewGroup2 实现父类的构造方法 一般来说 需要在构造方法里初始化自定义的布局文件3 根据一些需要或者需求 定义一些API方法----------------4 根据需要 自定义控件的属性 可以参照TextView属性5 自定义命名空间 例如xmlns:<名称>="http://schemas.android.com/apk/res/<包名>"xmlns:itheima="http://sche
2015-01-12 12:00:25
370
原创 手机卫士学习07-自定义组合控件实现配置列表效果
要实现的效果如下图:使用自定义组合控件实现,大大提高了复用性,我们可以接二连三的添加设置信息了。1 设置好界面布局文件。2 设置自定义组合控件,继承布局,实现三构造方法,写个initView将布局文件转成View,在三构造函数调用这个initView方法3 在其他布局文件可以开始使用自定义控件了。细节:设置好的CheckBox boolean
2015-01-09 19:03:50
363
原创 手机卫士学习06-自定义滚动的TextView实现走马灯效果
我们要使用自定义TextView实现走马灯滚动效果,如图:对于TextView android:singleLine="true" android:ellipsize="marquee"设置走马灯的效果,默认是不行的。对于Button android:singleLine="true"
2015-01-09 15:52:53
517
原创 手机卫士学习04-两种不同的上下文区别
1 getApplicationContext(); 这是一种生命周期很长的上下文,生命周期随着应用的存在而存在,当我们需要在多个activity中或者多个页面中使用代码时,需要一个上下文时, getApplicationConext()是不错的选择。2 Activity.this 这是随着Activity生命周期绑定的上下文,当Activ
2015-01-09 14:03:41
284
原创 手机卫士学习03- 弹出对话框的一些细节
关于使用AlertDialog -弹出对话框使用的一些细节。1 低版本和高版本对话框。当我们在activity清单文件使用NoTitleBar主题时,高版本会向下兼容,使用低版本的对话框 如果想去掉TitleBar并且使用高版本对话框,我们可以将系统主题设置true 复制到Application节点的Theme主题--AppTheme里,这样整个应用都会使
2015-01-09 13:44:02
434
原创 手机卫士学习 02-应用更新和签名
实现功能:1 启动界面定时2秒后跳转。2 获取服务器版本信息,检查版本,判断是否需要更新应用。3 更新版本。弹出更新对话框,下载apk4 签名要一致,一个应用的更新安装,需要包名一致,签名一致,才能覆盖安装,达到更新应用目的。SplashActivity.javapackage com.itheima.mobilesafe;import java.io.
2015-01-08 22:47:45
408
原创 手机卫士学习 01-设置启动界面UI
制作效果如图:1 创建工程 应用名称:手机卫士 工程名称:MoblieSafe 第一个Activitry:SplashActivity 2 设置布局文件,activity_splash.xml,设置背景图片,设置版本信息,设置进度条3 动态获取apk版本信息--版本号设置到界面activity_splash.xml:
2015-01-08 17:10:12
433
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人