09 2016 档案

摘要:策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 本文地址:http://www.cnblogs.com/wuyudong/p/5924223.html,转载请注明源地址。 阅读全文
posted @ 2016-09-30 17:36 wuyudong 阅读(4718) 评论(0) 推荐(1) 编辑
摘要:本文实现全自定义控件--自定义开关 本文地址:http://www.cnblogs.com/wuyudong/p/5922316.html,转载请注明源地址。 自定义开关 (View),本文完成下面内容 1. 写个类继承View2. 拷贝包含包名的全路径到xml中3. 界面中找到该控件, 设置初始信 阅读全文
posted @ 2016-09-30 15:20 wuyudong 阅读(1922) 评论(0) 推荐(0) 编辑
摘要:本文接着实现轮播图广告的监听滚动 本文地址:http://www.cnblogs.com/wuyudong/p/5920757.html,转载请注明源地址。 首先添加布局文件,实现小白点 shape_bg_point_enable.xml shape_bg_point_disable.xml 再添加 阅读全文
posted @ 2016-09-29 17:52 wuyudong 阅读(1101) 评论(0) 推荐(0) 编辑
摘要:本文地址:http://www.cnblogs.com/wuyudong/p/5918021.html,转载请注明源地址。 本文开始实现轮播图广告系列,这篇文章首先实现让图片滑动起来(ViewPager),效果如下: 首先实现布局 运行项目,出现下面错误: 09-28 09:08:44.032: E 阅读全文
posted @ 2016-09-28 21:27 wuyudong 阅读(709) 评论(0) 推荐(2) 编辑
摘要:在上篇文章中实现了优酷菜单执行动画,本文接着完善已经实现的动画功能 本文地址:http://www.cnblogs.com/wuyudong/p/5915958.html ,转载请注明源地址。 已经实现的菜单动画功能存在一点BUG,那就是当快速连续点击menu或home按钮的时候,动画出现进入和退出 阅读全文
posted @ 2016-09-28 15:35 wuyudong 阅读(1087) 评论(0) 推荐(1) 编辑
摘要:在上篇文章中实现了优酷菜单的布局,本文接着实现动画功能 本文地址:http://www.cnblogs.com/wuyudong/p/5914901.html,转载请注明源地址。 新建动画工具类AnimationUtils.java,代码如下: 接着编写逻辑部分代码: 基本实现菜单的旋转功能 阅读全文
posted @ 2016-09-28 12:31 wuyudong 阅读(598) 评论(0) 推荐(1) 编辑
摘要:本文开始将逐步去实现下面优酷菜单的效果: 本文地址:http://www.cnblogs.com/wuyudong/p/5912538.html,转载请注明源地址。 本文首先来实现优酷菜单界面初始化工作 首先使用相对布局 实现下面的效果 接着将一些小图标嵌入里面,布局比较简单有规律 运行后的效果如下 阅读全文
posted @ 2016-09-27 21:00 wuyudong 阅读(853) 评论(0) 推荐(1) 编辑
摘要:Android控件基本介绍 Android本身提供了很多控件比如我们常用的有文本控件TextView和EditText;按钮控件Button和ImageButton状态开关按钮ToggleButton单选复选按钮RadioButton和RadioGroup单选按钮和复选按钮CheckBox图片控件I 阅读全文
posted @ 2016-09-27 13:48 wuyudong 阅读(431) 评论(0) 推荐(0) 编辑
摘要:问题的提出: 本文地址:http://www.cnblogs.com/wuyudong/p/5911187.html ,转载请注明源地址。 前面的文章实现了点击SettingItemView条目的时候,相应的TextView文字改变,但是选择自定义控件SettingItemView中的checkbo 阅读全文
posted @ 2016-09-26 23:42 wuyudong 阅读(398) 评论(0) 推荐(0) 编辑
摘要:本文实现上篇文章中自定义组合控件中相关方法。 checkBox是否选中,决定SettingItemView是否开启。 首先创建一个方法用于判断checkbox是否开启 根据开启的变量来控制控件显示文字 接着添加条目点击事件: 这样当条目点击的时候,自定义控件中包含的相应的checkbox状态也相应发 阅读全文
posted @ 2016-09-26 23:12 wuyudong 阅读(429) 评论(0) 推荐(0) 编辑
摘要:由于设置中心条目中的布局都很类似,所以可以考虑使用自定义组合控件来简化实现 本文地址:http://www.cnblogs.com/wuyudong/p/5909043.html,转载请注明源地址。 自定义组合控件 1.将已经编写好的布局文件,抽取到一个类中去做管理,下次还需要使用此布局结构的时候, 阅读全文
posted @ 2016-09-26 15:05 wuyudong 阅读(513) 评论(0) 推荐(0) 编辑
摘要:本文地址:http://www.cnblogs.com/wuyudong/p/5908986.html,转载请注明源地址。 本文以及后续文章,将一步步完善功能列表: 要点击九宫格中的条目,需要注册点击事件 毫无疑问需要新建SettingActivity.java 在点击相应的条目后,跳转到“设置中心 阅读全文
posted @ 2016-09-26 14:08 wuyudong 阅读(915) 评论(0) 推荐(0) 编辑
摘要:本文地址:http://www.cnblogs.com/wuyudong/p/5907736.html,转载请注明源地址。 采用GridView来实现,和ListView使用方式类似,列数(3列) 首先添加GridView 数据填充(模块名称,模块图片) 新建一个布局文件gridview_item. 阅读全文
posted @ 2016-09-26 11:20 wuyudong 阅读(535) 评论(0) 推荐(0) 编辑
摘要:本文地址:http://www.cnblogs.com/wuyudong/p/5906735.html,转载请注明源地址。 本文将实现标题栏下面的textview中的文字跑马灯的效果,就是将一行文字水平循环滚动,效果如下: 实现代码如下: 如果其他地方也需要这样的跑马灯效果,复制代码比较麻烦。这里使 阅读全文
posted @ 2016-09-25 23:58 wuyudong 阅读(867) 评论(0) 推荐(0) 编辑
摘要:本文实现当从splash界面进入hone界面的时候,产生一种渐进淡入的动画效果,在onCreate中调用一个方法initAnimation(),代码如下: 其中rl_root在类中定义 private RelativeLayout rl_root; 其中rl_root为splash界面相对布局的id 阅读全文
posted @ 2016-09-25 17:49 wuyudong 阅读(613) 评论(0) 推荐(1) 编辑
摘要:本文地址:http://www.cnblogs.com/wuyudong/p/5904528.html,转载请注明源地址。 本文对之前手机卫士开发进行一个小结。 1、SplashActivity 版本名称的展示,从清单配置文件中获取版本名称,PackageManager 服务端新版本的检测(本地版本 阅读全文
posted @ 2016-09-24 23:51 wuyudong 阅读(358) 评论(0) 推荐(0) 编辑
摘要:本文地址:http://www.cnblogs.com/wuyudong/p/5903707.html,转载请注明源地址。 在手机卫士之前的版本升级的对话框中: 有的用户暂时不想更新,没有点击“稍后再说”,而是选择点击回退按键,那么这时候的逻辑应该是让用户进入home界面而不是splash界面。所以 阅读全文
posted @ 2016-09-24 23:30 wuyudong 阅读(640) 评论(0) 推荐(0) 编辑
摘要:在《Android 手机卫士--打包生成apk维护到服务器》一文中,实现了新版本的apk到服务器,当打开客户端apk的时候,发现有新版本,提示更新。还实现了利用xutils工具实现了从服务器端下载apk 本文地址:http://www.cnblogs.com/wuyudong/p/5903484.h 阅读全文
posted @ 2016-09-24 17:34 wuyudong 阅读(690) 评论(0) 推荐(0) 编辑
摘要:项目打包生成apk过程: 1、生成签名文件,并且指定所在位置 2、使用生成的签名文件,给工程打包生成一个apk 本文地址:http://www.cnblogs.com/wuyudong/p/5903312.html,转载请注明源地址。 生成签名文件,并且指定所在位置 项目右键-->AndroidTo 阅读全文
posted @ 2016-09-24 15:48 wuyudong 阅读(610) 评论(0) 推荐(0) 编辑
摘要:xUtils简介 xUtils 包含了很多实用的android工具。 xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响... xUitls最低兼容android 阅读全文
posted @ 2016-09-24 13:20 wuyudong 阅读(695) 评论(0) 推荐(0) 编辑
摘要:在《Android 手机卫士--解析json与消息机制发送不同类型消息》一文中,消息机制发送不同类型的信息还没有完全实现,在出现异常的时候,应该弹出吐司提示异常,代码如下: 因为弹出吐司操作比较常见,于是将其写成工具类进行简单的封装,方便以后调用。 本文地址:http://www.cnblogs.c 阅读全文
posted @ 2016-09-24 00:36 wuyudong 阅读(800) 评论(0) 推荐(0) 编辑
摘要:本文地址:http://www.cnblogs.com/wuyudong/p/5900800.html,转载请注明源地址。 1、解析json数据 解析json的代码很简单 2、使用消息机制发送不同类型消息 在获取服务器端json数据后,得到app的版本号,通过和客户端的版本号进行对比 可以使用and 阅读全文
posted @ 2016-09-23 18:50 wuyudong 阅读(581) 评论(0) 推荐(0) 编辑
摘要:本文地址:http://www.cnblogs.com/wuyudong/p/5900384.html,转载请注明源地址。 数据的传递 客户端:发送http请求 http://www.oxx.com/index.jsp?key=value 服务器:在接受到请求以后,给客户端发送数据,(json,xm 阅读全文
posted @ 2016-09-23 15:57 wuyudong 阅读(788) 评论(0) 推荐(1) 编辑
摘要:从今天开始根据之前学习的android的基础知识,实战一下,实现一个简单功能的android手机卫士 本文地址:http://www.cnblogs.com/wuyudong/p/5899283.html,转载请注明源地址。 手机卫士的主要功能如下: 什么是Splash Splash也就是应用程序启 阅读全文
posted @ 2016-09-23 13:33 wuyudong 阅读(1101) 评论(0) 推荐(0) 编辑
摘要:本文结合之前的动态创建fragment来进行一个实践,来实现用Fragment创建一个选项卡 本文地址:http://www.cnblogs.com/wuyudong/p/5898075.html ,转载请注明源地址。 项目布局 新建Fragment1.java~Fragment4.java,其中F 阅读全文
posted @ 2016-09-22 21:43 wuyudong 阅读(2251) 评论(0) 推荐(0) 编辑
摘要:Fragment是activity的界面中的一部分或一种行为。可以把多个Fragment组合到一个activity中来创建一个多界面并且可以在多个activity中重用一个Fragment。可以把Fragment任务模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在act 阅读全文
posted @ 2016-09-22 15:22 wuyudong 阅读(3617) 评论(4) 推荐(0) 编辑
摘要:1、ApkTool工具 安装ApkTool工具,该工具可以解码得到资源文件,但不能得到Java源文件。安装环境:需要安装JRE1.61> 到http://code.google.com/p/android-apktool/ 下载apktool1.3.2.tar.bz2 和apktool-instal 阅读全文
posted @ 2016-09-21 14:31 wuyudong 阅读(411) 评论(0) 推荐(0) 编辑
摘要:打开packages\apps\PackageInstaller下的清单文件 项目布局: 逻辑代码如下: 首先需要AndroidManifest.xml中加入安装程序权限: <!-- 安装程序权限 --><uses-permission android:name="android.permissio 阅读全文
posted @ 2016-09-20 22:01 wuyudong 阅读(646) 评论(0) 推荐(0) 编辑
摘要:第一种方法:获取手机的IMSI码,并判断是中国移动\中国联通\中国电信 第二种方法 阅读全文
posted @ 2016-09-20 14:56 wuyudong 阅读(1976) 评论(0) 推荐(0) 编辑
摘要:当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭android应用: 第一种方法:首先获取当前进程的id,然后杀死该进程。android.os.Process.killProcess(android.os.Process.myPid()) 接下来实践一下: 添加点击事件代码 在点击按钮之 阅读全文
posted @ 2016-09-20 14:22 wuyudong 阅读(747) 评论(0) 推荐(1) 编辑
摘要:操作系统 Windows/MacOSX/Linux 编程语言 Java HTML/JS (Hybrid/Web App) C/C++ (NDK) SQL (DB) Kotlin 开发工具 IDE Android Studio Eclipse 调试工具 网络调试 Charles Wireshark F 阅读全文
posted @ 2016-09-20 13:06 wuyudong 阅读(2120) 评论(2) 推荐(1) 编辑
摘要:Android 样式 android中的样式和CSS样式作用相似,都是用于为界面元素定义显示风格,它是一个包含一个或者多个view控件属性的集合。如:需要定义字体的颜色和大小。 在CSS中是这样定义的: 可以像这样使用上面的css样式:<div class="wu">wuyudong‘blog</d 阅读全文
posted @ 2016-09-12 21:44 wuyudong 阅读(4330) 评论(0) 推荐(0) 编辑
摘要:1、下拉列表框(Spinner) 项目布局 添加相应代码: 2、输入内容自动完成文本框(AutoCompleteTextView) AutoCompleteTextView和EditText组件类似,都可以输入文本。但AutoCompleteTextView组件可以和一个字符串数组或List对象绑定 阅读全文
posted @ 2016-09-11 23:42 wuyudong 阅读(3893) 评论(0) 推荐(0) 编辑
摘要:1.安装genymotion-vbox,选择安装目录。 具体安装过程可见http://www.cnblogs.com/wuyudong/p/5601897.html 2.登录并创建模拟器 3.将相关插件(插件下载地址:http://pan.baidu.com/s/1jGvYaDg)拷贝到adt下面的 阅读全文
posted @ 2016-09-11 20:09 wuyudong 阅读(376) 评论(0) 推荐(0) 编辑
摘要:1、对话框通知(Dialog Notification) 当你的应用需要显示一个进度条或需要用户对信息进行确认时,可以使用对话框来完成。 下面代码将打开一个如图所示的对话框: 本文地址:http://www.cnblogs.com/wuyudong/p/5854896.html,转载请注明源地址。 阅读全文
posted @ 2016-09-08 23:35 wuyudong 阅读(1816) 评论(0) 推荐(0) 编辑
摘要:在sdk中找到/sdk/docs/guide/topics/media/camera.html#custom-camera,里面有详细的api参考 在清单文件中添加相应的权限: 按照官方文档,分为下面几步: Detect and Access Camera - Create code to chec 阅读全文
posted @ 2016-09-08 19:34 wuyudong 阅读(820) 评论(2) 推荐(0) 编辑
摘要:本文实现android系统照相机的调用来拍照 项目的布局相当简单,只有一个Button: 首先打开packages\apps\Camera文件夹下面的清单文件,找到下面的代码: 相关代码如下: 实现激活录像功能的相关代码也很简单: 阅读全文
posted @ 2016-09-08 15:04 wuyudong 阅读(14070) 评论(0) 推荐(1) 编辑
摘要:在前面的项目中添加SeekBar 相关的代码如下: 阅读全文
posted @ 2016-09-08 14:30 wuyudong 阅读(7222) 评论(0) 推荐(0) 编辑
摘要:首先开启电脑上的tomcat,将视频文件放在Tomcat 7.0\webapps\ROOT中 不用修改代码,直接输入地址即可,运行如下: 播放在线视频,必须要求手机支持当前的格式,才可以播放 播放的原理:分段的下载服务器上的资源进入缓存 2.3版本的android对流媒体的协议支持不是很完善,4.0 阅读全文
posted @ 2016-09-08 13:28 wuyudong 阅读(720) 评论(0) 推荐(0) 编辑
摘要:本文利用SurfaceView来实现视频的播放 本文地址:http://www.cnblogs.com/wuyudong/p/5851156.html,转载请注明源地址。 在main.xml布局文件添加用于视频画面绘制的SurfaceView 控件: 项目布局设计: 大部分代码和《Android 多 阅读全文
posted @ 2016-09-08 00:14 wuyudong 阅读(8570) 评论(1) 推荐(0) 编辑
摘要:在Android开发中我们经常使用MediaPlayer来播放音频文件,但是MediaPlayer存在一些不足,例如:资源占用量较高、延迟时间较长、不支持多个音频同时播放等。这些缺点决定了MediaPlayer在某些场合的使用情况不会很理想,例如在对时间精准度要求相对较高的游戏开发中。 本文地址:h 阅读全文
posted @ 2016-09-07 20:17 wuyudong 阅读(3079) 评论(0) 推荐(1) 编辑
摘要:MediaPlayer的状态转换图也表征了它的生命周期,如下: 这张状态转换图清晰的描述了MediaPlayer的各个状态,也列举了主要的方法的调用时序,每种方法只能在一些特定的状态下使用,如果使用时MediaPlayer的状态不正确则会引发IllegalStateException异常。 Idle 阅读全文
posted @ 2016-09-07 19:17 wuyudong 阅读(539) 评论(0) 推荐(0) 编辑
摘要:本文调用android的媒体播放器实现一些音乐播放操作 项目布局: 可以查看本地sdk中的文件查看相关api file:///……/sdk/docs/guide/topics/media/mediaplayer.html 本文地址:http://www.cnblogs.com/wuyudong/p/ 阅读全文
posted @ 2016-09-07 17:01 wuyudong 阅读(1238) 评论(1) 推荐(0) 编辑
摘要:仿造美图秀秀移动鼠标调整seekbar,调整图片的颜色 项目布局如下: 效果如下: 逻辑部分代码如下: 运行效果: 阅读全文
posted @ 2016-09-07 14:23 wuyudong 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:本文实现在Android下图片的合成 布局设计比较简单: 逻辑部分代码如下: 最后的效果如下: 打开android手机的API Demo图标 选择Graphics,接着选择Xfermodes,如下: 这里显示了各种图片合成后的模式,我们可以在代码中实现,这里采用DARKEN模式,代码如下: 效果如下 阅读全文
posted @ 2016-09-06 19:23 wuyudong 阅读(5131) 评论(0) 推荐(0) 编辑
摘要:在前面的文章中陆续介绍了图片的旋转与缩放,本文继续介绍关于图片的操作 图片的平移 使用下面的代码将图水平竖直方向平移10个像素 matrix.setTranslate(10, 10); 可以看到图片不完整,需要修改代码: 其他代码均不变 图片的镜面效果 代码如下: 实现的效果: 图片的倒影效果 代码 阅读全文
posted @ 2016-09-06 18:24 wuyudong 阅读(795) 评论(0) 推荐(0) 编辑
摘要:本文实现Android中的图片的缩放效果 首先设计布局: 逻辑代码如下: 如果你对矩阵的设置不清楚,还可以使用下列api提供的方法替换上面标记部分的代码: matrix.setScale(0.5f, 1); 最后运行项目效果如下: 除了图像的缩放,还可以使图片旋转指定的角度,例如旋转180度 mat 阅读全文
posted @ 2016-09-06 14:21 wuyudong 阅读(347) 评论(0) 推荐(0) 编辑
摘要:本文主要实现一个小的扒开美女衣服的游戏项目 效果如下: 项目布局设计: 逻辑部分代码: 阅读全文
posted @ 2016-09-06 11:04 wuyudong 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述了Android 实现图片画画板 设计项目布局: 首先实现画图功能: 接下来完成保存图片的功能: 阅读全文
posted @ 2016-09-05 23:37 wuyudong 阅读(3454) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍Android中从Gallery获取图片 设计项目布局 打开packages\apps\Gallery下的清单文件,可以看到其中包含下面的代码: 逻辑部分代码如下: 阅读全文
posted @ 2016-09-05 10:49 wuyudong 阅读(450) 评论(0) 推荐(0) 编辑
摘要:使用android api读取图片的exif信息 布局代码: 代码如下: 运行项目,打印如下结果: 09-04 07:51:32.561: I/System.out(11278): 2014:09:06 12:34:2509-04 07:51:32.561: I/System.out(11278): 阅读全文
posted @ 2016-09-04 21:30 wuyudong 阅读(1668) 评论(0) 推荐(0) 编辑
摘要:本文演示android中图片加载到内存 首先设计界面: 代码如下: 往mnt/sdcard中上传测试图片 添加逻辑部分代码: 运行代码,产生错误,原因是图片太大(选取的是大照片) 可以使用BitmapFactory中包含的静态类Options在不解析图片信息的前提下得到图片的宽高信息: 运行一下: 阅读全文
posted @ 2016-09-04 19:24 wuyudong 阅读(1019) 评论(0) 推荐(0) 编辑

Top_arrow