10 2016 档案
摘要:1、Handler 机制 Android 中主线程也叫 UI 线程,那么从名字上我们也知道主线程主要是用来创建、更新 UI 的,而其他耗时操作,比如网络访问,或者文件处理,多媒体处理等都需要在子线程中操作,之所以在子线程中操作是为了保证 UI 的流畅程度,手机显示的刷新频率是 60Hz,也就是一秒钟
阅读全文
摘要:1、Service 是否在 main thread 中执行, service 里面是否能执行耗时的操作?默认情况,如果没有显示的指 servic 所运行的进程, Service 和 activity 是运行在当前 app 所在进程的 main thread(UI 主线程)里面。service 里面不
阅读全文
摘要:1、什么是 Activity?Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供,BroadcastReceiver广播接收器)之一。 Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互
阅读全文
摘要:本文实现如下几个界面之间的平移动画实现 本文地址:http://www.cnblogs.com/wuyudong/p/5954847.html,转载请注明出处。 分析: 导航界面移动过程中,平移动画 上一页移入动画 (-屏幕宽度,y) >(0,y) 上一页移出动画 (0,y) >(屏幕宽度,y) 下
阅读全文
摘要:本文实现导航界面4的业务逻辑,导航界面4的界面如下: 本文地址:http://www.cnblogs.com/wuyudong/p/5952640.html,转载请注明出处。 相应的代码如下: 给”下一页“按钮添加逻辑,当没有选中checkbox的时候,点击按钮后弹出提醒,代码如下:
阅读全文
摘要:前面的文章已经实现相关的布局,本文接着进行相关的功能实现 本文地址:http://www.cnblogs.com/wuyudong/p/5951794.html,转载请注明出处。 读取系统联系人 当点击“选择联系人”按钮后,弹出联系人列表,读取系统联系人分如下几个步骤: 系统联系人提供了一个内容提供
阅读全文
摘要:现在开始具体 处理每一个导航页面的逻辑,首先看第二个导航页 本文地址:http://www.cnblogs.com/wuyudong/p/5949775.html,转载请注明出处。 这里需要实现绑定sim卡序列号的功能,注意添加相应的权限:uses-permission android:name="
阅读全文
摘要:刚刚花了一点时间,将导航界面3、4的布局和相应的跳转逻辑写了一下: Setup3Activity代码如下: 对应的布局文件activity_setup3.xml: Setup4Activity代码如下: 对应的布局文件activity_setup4.xml:
阅读全文
摘要:本文地址:http://www.cnblogs.com/wuyudong/p/5947504.html,转载请注明出处。 在之前的文章中,实现了导航界面1布局编写与相关的逻辑代码,如下图所示: 点击“下一页” 进入新的activity: 可以看到,布局和之前的类似,代码如下: 效果如下:
阅读全文
摘要:本文主要介绍9patch图 *.9.png:android手机上,可以按需求自动拉伸的图片 本文地址:http://www.cnblogs.com/wuyudong/p/5947195.html,转载请注明出处。 使用AS点开XXX.9.png图片 可以看到图片的四条边有黑色的线段。下面通过示意图来
阅读全文
摘要:本文来实现《Android 手机卫士--导航界面1的布局编写》中的图片选择器部分的代码。 本文地址:http://www.cnblogs.com/wuyudong/p/5944356.html,转载请注明出处。 这个可以参考官网提供的API文档 图片选择器编写 在选中和未选中的过程中,切换展示图片
阅读全文
摘要:本文地址:http://www.cnblogs.com/wuyudong/p/5943005.html,转载请注明出处。 本文实现导航界面1的布局的实现,效果如下图所示: 首先分析所使用的布局样式: 对应的activity_setup1.xml布局文件内容如下: 最后还剩下右下角的布局还没有实现,将
阅读全文
摘要:在《Android 手机卫士--md5加密过程》中已经实现了加密类,这里接着实现手机防盗功能 本文地址:http://www.cnblogs.com/wuyudong/p/5941959.html,转载请注明出处。 手机防盗业务逻辑分析 输入密码成功后,根据是否设置完成四个导航界面决定跳转到导航界面
阅读全文
摘要:在之前的文章中,我们将用户的密码使用SharedPreferences存储,我们打开/data/data/com.wuyudong.mobilesafe/shared_prefs文件夹下的 config.xml 文件,导入到本地,查看内容: 密码居然使用的是明文,这样是非常不安全的。这里采用md5加
阅读全文
摘要:本文接着实现“确认密码”功能,也即是用户以前设置过密码,现在只需要输入确认密码 本文地址:http://www.cnblogs.com/wuyudong/p/5940718.html,转载请注明出处。 布局文件和《Android 手机卫士--设置密码对话框》中的布局基本类似,所有copy一下,修改一
阅读全文
摘要:本文实现设置密码对话框的逻辑判断 本文地址:http://www.cnblogs.com/wuyudong/p/5940551.html,转载请注明出处。 首先添加上图按钮的监听事件代码 这里新建一个activity:testActivity用来测试,先看到效果,具体后面再实现 然后在清单文件中添加
阅读全文
摘要:Android数据存储方式有如下四种:SharedPreferences、存储到文件、SQLite数据库、内容提供者(Content provider)、存储到网络服务器。 本文主要介绍一下SharedPreferences 本文地址:http://www.cnblogs.com/wuyudong/
阅读全文
摘要:本文实现初次设置密码验证过程,首先实现如下效果 本文地址:http://www.cnblogs.com/wuyudong/p/5939823.html,转载请注明出处。 布局如下: 其中TitleStyle的代码如下:
阅读全文
摘要:本文开始逐步实现设置中心的“手机防盗”功能模块 本文地址:/www.cnblogs.com/wuyudong/p/5939123.html,转载请注明出处。 点击“手机防盗”,如果之前没有设置过密码,则弹出下面的对话框: 如果已经设置过密码,则弹出下面的对话框: 由于需要存储保存的密码状态,可以使用
阅读全文
摘要:在前面的文章中,已经实现了“设置中心”第一栏的功能以及布局 本文地址:http://www.cnblogs.com/wuyudong/p/5936016.html,转载请注明出处。 自定义属性声明 接下来实现其他栏的布局和功能,由于它们之间的功能和布局类似,只是属性名称不同。所以本文在自定义控件的基
阅读全文
摘要:刚从 eclipse 转到 android studio 的同学,编写代码时使用的快捷键不同,一时难以适应,当然可以通过设置,将快捷键模板设置成与 eclipse 相同的,但我个人不赞成,因为 Android Studio 里面还有一些快捷键是 eclipse 里面没有的,所以还是通过项目来熟悉An
阅读全文