
android手机卫士
文章平均质量分 74
富人越付丶穷人越穷
那后会有期。
展开
-
手机卫士学习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 · 455 阅读 · 0 评论 -
手机卫士学习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 · 328 阅读 · 0 评论 -
手机卫士学习12-手机防盗设置导向第一个页面
手机防盗设置导向第一个页面,制作的效果如图:整体是一个垂直方向的线性布局,中间四个圆点为水平方向的线性布局,下面为相对布局。星心图片和四个小圆点为系统图片,分别为:星心图片: android:drawableLeft="@android:drawable/star_big_on"绿色圆点: android:src="@android:drawable/p原创 2015-01-16 16:19:55 · 368 阅读 · 0 评论 -
手机卫士学习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 · 358 阅读 · 0 评论 -
手机卫士学习14-手机防盗向导界面实现
手机防盗向导界面实现要实现四个页面的设置向导,向导之间可以上下跳转,最后完成手机防盗主页面。都是玩布局文件滴向导界面一:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" androi原创 2015-01-16 21:59:27 · 404 阅读 · 0 评论 -
手机卫士学习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 · 307 阅读 · 0 评论 -
手机卫士学习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 · 323 阅读 · 0 评论 -
手机卫士学习19-读取联系人数据库
读取联系人数据库1 获取 联系人内容解析器2 创建要访问表的Uri3 通过内容解析器查询联系人数据库4 raw_contacts表获取contact_id,data表通过contact_id获取mimetype与data1-------------------------------------------------------------原创 2015-01-18 22:50:25 · 309 阅读 · 0 评论 -
手机卫士学习18-监听手机开机广播校验SIM卡
监听手机开机广播校验SIM卡1 创建一个BroadcastReceiver广播接收者。2 清单文件注册该广播,添加使用权限许可。并添加开机启动的意图过滤器。3 在广播里实现代码。---------------------------------------------------------1 创建一个BroadcastReceive原创 2015-01-18 20:23:55 · 559 阅读 · 0 评论 -
手机卫士学习20-短信拦截和接收指令
注册一个BroadcastReceiver广播接收者 添加权限 代码package com.itheima.mobilesafe.receiver;import android.content.BroadcastReceiver;import android.c原创 2015-01-19 11:10:26 · 504 阅读 · 0 评论 -
手机卫士手机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 · 372 阅读 · 0 评论 -
手机卫士学习22- 一键锁屏
制作一个能一键锁屏的小应用。1 创建一个工程- - 2 实例化设备策略管理者--DevicePolicyManager 3 创建一个类,继承DeviceAdminRecevider,他是一个广播接受者子类4 清单文件注册这个广播子类,参考API源码,创建一个xml文件5 使用设备策略管理者,一键锁屏lockNow 清除数据wipeDat原创 2015-01-30 15:24:11 · 594 阅读 · 0 评论 -
手机卫士学习 01-设置启动界面UI
制作效果如图:1 创建工程 应用名称:手机卫士 工程名称:MoblieSafe 第一个Activitry:SplashActivity 2 设置布局文件,activity_splash.xml,设置背景图片,设置版本信息,设置进度条3 动态获取apk版本信息--版本号设置到界面activity_splash.xml:原创 2015-01-08 17:10:12 · 438 阅读 · 1 评论 -
手机卫士学习05-手机卫士主界面UI
手机卫士主界面UI原创 2015-01-09 15:13:09 · 412 阅读 · 0 评论 -
手机卫士学习04-两种不同的上下文区别
1 getApplicationContext(); 这是一种生命周期很长的上下文,生命周期随着应用的存在而存在,当我们需要在多个activity中或者多个页面中使用代码时,需要一个上下文时, getApplicationConext()是不错的选择。2 Activity.this 这是随着Activity生命周期绑定的上下文,当Activ原创 2015-01-09 14:03:41 · 285 阅读 · 0 评论 -
手机卫士学习03- 弹出对话框的一些细节
关于使用AlertDialog -弹出对话框使用的一些细节。1 低版本和高版本对话框。当我们在activity清单文件使用NoTitleBar主题时,高版本会向下兼容,使用低版本的对话框 如果想去掉TitleBar并且使用高版本对话框,我们可以将系统主题设置true 复制到Application节点的Theme主题--AppTheme里,这样整个应用都会使原创 2015-01-09 13:44:02 · 437 阅读 · 0 评论 -
手机卫士学习06-自定义滚动的TextView实现走马灯效果
我们要使用自定义TextView实现走马灯滚动效果,如图:对于TextView android:singleLine="true" android:ellipsize="marquee"设置走马灯的效果,默认是不行的。对于Button android:singleLine="true"原创 2015-01-09 15:52:53 · 523 阅读 · 0 评论 -
手机卫士学习07-自定义组合控件实现配置列表效果
要实现的效果如下图:使用自定义组合控件实现,大大提高了复用性,我们可以接二连三的添加设置信息了。1 设置好界面布局文件。2 设置自定义组合控件,继承布局,实现三构造方法,写个initView将布局文件转成View,在三构造函数调用这个initView方法3 在其他布局文件可以开始使用自定义控件了。细节:设置好的CheckBox boolean原创 2015-01-09 19:03:50 · 364 阅读 · 0 评论 -
手机卫士学习 02-应用更新和签名
实现功能:1 启动界面定时2秒后跳转。2 获取服务器版本信息,检查版本,判断是否需要更新应用。3 更新版本。弹出更新对话框,下载apk4 签名要一致,一个应用的更新安装,需要包名一致,签名一致,才能覆盖安装,达到更新应用目的。SplashActivity.javapackage com.itheima.mobilesafe;import java.io.原创 2015-01-08 22:47:45 · 412 阅读 · 0 评论 -
手机卫士学习10-对话框高低版本的一些细节
相同的代码,在4.1系统和2.3系统上运行,效果可能不同。就拿对话框来说,高版本和低版本就不一样。在4.1系统的对话框,如下图:运行到2.3系统,如下图:差别出来了吧。。。如何在2.3系统显示的效果较为接近4.1系统的情况呢1 把布局背景设置为白色2 将对话框的上下左右边距设置为0-----------原创 2015-01-12 15:15:35 · 322 阅读 · 0 评论 -
手机卫士学习09-自定义对话框
android系统的AlertDialog.Builder 只有标题,信息,按钮。如果我们想制作一个带输入框的对话框,需要我们自定义一个对话框。1 设置我们对话框的布局文件2 将布局文件设置到AlertDialog中3 显示我们的对话框------------------------------------------------------原创 2015-01-12 13:36:58 · 309 阅读 · 0 评论 -
手机卫士学习17-屏幕滑动切换,抽取到父类
屏幕滑动切换,抽取到父类需求:在设置向导A,B,C,D界面中,左右滑动可以界面相互切换。1 定义一个手势识别器2 实例化一个手势识别器3 使用这个手势识别器---------------------------------------------------1 定义一个手势识别器 //1.定义一个手势识别器 private原创 2015-01-17 15:58:43 · 356 阅读 · 0 评论