首页 » Android开发实例

Android手机卫士(十五):选中SettingItemView条目状态切换

       checkBox是否选中,决定SettingItemView是否开启。 首先创建一个方法用于判断checkbox是否开启 根据开启的变量来控制控件显示文字...阅读全文 »

2017年6月12日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android手机卫士(十四):自定义组合控件构件布局结构

       由于设置中心条目中的布局都很类似,所以可以考虑使用自定义组合控件来简化实现  自定义组合控件  1.将已经编写好的布局文件,抽取到一个类中去做管理,下次还需要使用此布局结构的时候,直接使用组合控件对应的对象.  2.将组合控件的布局,抽取到单独的一个xml中  新建布局文件:setting_item_view.xml,将上篇文章中布局文件中的代码放进去阅读全文 »

2017年5月27日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android手机卫士(十三):实现设置界面的一个条目布局结构

       本文以及后续文章,将一步步完善功能列表:  要点击九宫格中的条目,需要注册点击事件... 毫无疑问需要新建SettingActivity.java... 在点击相应的条目后,跳转到“设置中心”,于是新建activity_setting.xml布局文件阅读全文 »

2017年5月15日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android手机卫士(十二):九宫格使用

       采用GridView来实现,和ListView使用方式类似,列数(3列)  首先添加GridView 数据填充(模块名称,模块图片) 新建一个布局文件gridview_item.xml阅读全文 »

2017年5月3日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android手机卫士(十一):自定义控件(获取焦点的TextView)

       本文将实现标题栏下面的textview中的文字跑马灯的效果,就是将一行文字水平循环滚动,效果如下:...  如果其他地方也需要这样的跑马灯效果,复制代码比较麻烦。这里使用自定义控件来实现滚动效果(其实就是重新原有的TextView,让其一直能够获取焦点即可) 新建一个包view,专门放自定义控件文件阅读全文 »

2017年4月7日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android手机卫士(十):home界面布局

       本文实现当从splash界面进入hone界面的时候,产生一种渐进淡入的动画效果,在onCreate中调用一个方法initAnimation(),...其中rl_root在类中定义 private RelativeLayout rl_root; 其中rl_root为splash界面相对布局的id:android:id="@+id/rl_root" 于是在初始化UI方法中添加相应的代码阅读全文 »

2017年3月8日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android手机卫士(九):第一阶段小结

       本文对之前手机卫士开发进行一个小结。 1、SplashActivity 版本名称的展示,从清单配置文件中获取版本名称,PackageManager  服务端新版本的检测(本地版本号<服务器版本号)  展示logo  2、手机防盗  sim卡绑定:每一款手机都会有相应的卡的序列号,一旦替换掉原有电话卡,序列号会发生改变  3、手机卫士分包  基础课程分包方式阅读全文 »

2017年2月28日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android手机卫士(八):安装过程中点击回退按钮

       在手机卫士之前的版本升级的对话框中: 有的用户暂时不想更新,没有点击“稍后再说”,而是选择点击回退按键,那么这时候的逻辑应该是让用户进入home界面而不是splash界面。所以需要添加代码逻辑来控制,添加的代码如下:... 点击“立即更新”后,会弹出是否安装新版app的activity界面阅读全文 »

2017年2月16日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android手机卫士(七):签名文件说明&包名说明

       在《Android 手机卫士(六):打包生成apk维护到服务器》一文中,实现了新版本的apk到服务器,当打开客户端apk的时候,发现有新版本,提示更新。还实现了利用xutils工具实现了从服务器端下载apk  本文实现下载本机apk的安装,过程很简单,参考《Android APK的安装》阅读全文 »

2017年2月8日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android APK的安装实例

       打开packages\apps\PackageInstaller下的清单文件... 项目布局:... 逻辑代码如下:... 首先需要AndroidManifest.xml中加入安装程序权限:...阅读全文 »

2017年2月6日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android手机卫士(六):打包生成apk维护到服务器

       项目打包生成apk过程:  1、生成签名文件,并且指定所在位置  2、使用生成的签名文件,给工程打包生成一个apk  生成签名文件,并且指定所在位置  项目右键-->AndroidTools-->Export Android Application  使用生成的签名文件,给工程打包生成一个apk  搞定,生成的apk将保存到桌面阅读全文 »

2017年1月3日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android手机卫士(五):xutils说明与下载方法使用

       xUtils简介 xUtils 包含了很多实用的android工具。  xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...  xUitls最低兼容android 2.2 (api level 8) 目前xUtils主要有四大模块: DbUtils模块阅读全文 »

2016年12月13日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android手机卫士(四):弹出对话框

       在《Android 手机卫士--解析json与消息机制发送不同类型消息》一文中,消息机制发送不同类型的信息还没有完全实现,在出现异常的时候,应该弹出吐司提示异常,... 因为弹出吐司操作比较常见,于是将其写成工具类进行简单的封装,方便以后调用。阅读全文 »

2016年11月23日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:1

Android手机卫士(三):解析json与消息机制发送不同类型消息

       1、解析json数据 解析json的代码很简单 2、使用消息机制发送不同类型消息 在获取服务器端json数据后,得到app的版本号,通过和客户端的版本号进行对比 可以使用android的消息机制发送不同类型消息,可以参考《Android消息机制入门》 首先新建Handler阅读全文 »

2016年11月9日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android手机卫士(二):构建服务端json、请求网络数据

       数据的传递 客户端:发送http请求 服务器:在接受到请求以后,给客户端发送数据,(json,xml),json数据从数据库中读取出来,读取数据拼接json,语法规则,结构  获取服务器版本号(客户端发请求,服务端给响应,(json,xml))  json中内容包含: /* 更新版本的版本名称 * 新版本的描述信息 * 服务器版本号 * 新版本apk下载地址*/ 服务器端json数据update阅读全文 »

2016年10月14日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android手机卫士(一):实现splash

       从今天开始根据之前学习的android的基础知识,实战一下,实现一个简单功能的android手机卫士。 手机卫士的主要功能如下:  什么是Splash  Splash也就是应用程序启动之前先启动一个画面,上面简单的介绍应用程序的厂商,厂商的LOGO,名称和版本等信息,多为一张图片,显示几秒钟后会自动消息,然后显示出应用程序的主体页面。阅读全文 »

2016年9月27日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

教你在Android中创建相机应用(Camera App)

       在sdk中找到/sdk/docs/guide/topics/media/camera.html#custom-camera,里面有详细的api参考 在清单文件中添加相应的权限:... 按照官方文档,分为下面几步: Detect and Access Camera - Create code to check for the existence of cameras and request acc阅读全文 »

2016年9月9日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android与单片机通信常用数据转换方法(汇总)

       下面直接贴代码 1. 将GB2312转化为中文,如BAFAC2DCB2B7→胡萝卜,两个字节合成一个文字 2.将中文转化为GB2312,并且结果以byte[]形式返回,如胡萝卜→new byte[]{BA FA C2 DC B2 B7},一个字被分为两个字节 3.将十六进制的byte[]原封不动的转化为string,如byte[]{0x7e,0x80,0x11,0x20}→7e801120,可用阅读全文 »

2016年8月22日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

实现Android K的伪沉浸式

       在Android 5.0之后引入了MD风格,从而状态栏沉浸也成为了一种设计习惯。而停留在之Android L之前的Android系统则不能直接实现沉浸式,这里就介绍一下如何实现Android K系列的伪沉浸式。 关于沉浸式效果,这里随便贴几张图吧 可以看出在Android K系列中,状态栏是渐变的效果阅读全文 »

2016年8月1日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android自定义键盘之汉字键盘

       一、软键盘介绍 实现软键盘主要用到了系统的两个类:Keyboard和KeyboardView。 Keyboard类源码的介绍是:Listener for virtual keyboard events.即用于监听虚拟键盘。 KeyboardView类源码的介绍是:A view that renders a virtual {@link Keyboard}. It handles rendering阅读全文 »

2016年7月18日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0