首页 » Android开发实例

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

Android 轻松实现仿淘宝地区选择

       介绍  最近用淘宝客户端的时候,编辑地址的时候有个地区选择的功能。看上面的效果觉得挺酷,滚动的时候,是最后一个从下面飞上来挨着前一个。就自己鼓捣一个出来玩玩。  说了效果可能不太直观,下面上两张图看看效果  淘宝地区选择效果  再来一张自己的效果  gif的效果可能不太好,大家自己用Android手机打开淘宝看看  实现分析  展示很简单,ListView就可以了。阅读全文 »

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

结合支付宝和微信首页巩固Android事件分发机制 (附项目源码)

       Android的事件分发和处理方式  对android开发有一定了解的同学一定或多或少知道android的触摸事件分发,整个事件的分发消耗流程都可以通过看源码理解,下面通过讲解demo帮助加深事件分发的理解和在实战中的应用。首先直接上demo截图:   demo布局  整个首页布局是这样的,最外层是ViewPager,里面包含四个子功能,每个子功能的视图都是一个Fragment。阅读全文 »

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

Android6.0指纹识别开发实例

       Android M指纹的资料太少,经过一段时间阅读原生Android代码,写了以下例子,贡献出来给需要帮助的人。 以下内容基于64位的高通CPU,搭载fpc1020芯片,此部分代码在原生android上做了更改,以应付工厂指纹的测试。原生android指纹录入需要采集10次(因不同的芯片而定)。阅读全文 »

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

带你实现开发者头条(五) RecyclerView下拉刷新上拉加载

       一 、前言  1.我们的目标  把RecyclerView下拉刷新上拉加载更多加入到我们的开发者头条APP中。  2.效果图  3.实现步骤  找一个带上拉刷新下载加载更多的RecyclerView开源库,我们要站在巨人的肩膀上 下载下来自己先运行下demo,然后看看是不是我们需要的功能,觉得不错就把module依赖进来,整合主项目。 整合进来了之后,我们肯定需要进行修改,例如我这边就有滑动冲阅读全文 »

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

带你实现开发者头条(四) 首页的优化(加入design包)

       一 、前言  上次模仿开发者头条首页实现了一个版本,给345大神,我的产品经理一看,又被鄙视了一把,说还在用老的技术,于是乎这三天把整个design包研究了一遍,然后把首页的代码几乎重写了一遍。。。。顺便用上了android studio,方便大家导入。。。 从gif动态效果图中我们可以看出,跟上次没有啥变化,唯一变化的就是列表上拉的时候会隐藏标题栏阅读全文 »

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

带你实现开发者头条(三) 首页的实现

       一.前言 今天实现开发者头条APP的首页。是本系列的第三篇文章,效果图如下: 从gif动态效果图中我们可以看出,最外层有三个tab(精选,订阅,发现),在精选界面顶部有一个轮播的图片广告,广告下面是一个精选文章列表。 二.外层三个tab实现   我这里用Viewpager实现的,可以左右滑动,灵活的隐藏下面fragment的显示隐藏。 阅读全文 »

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

带你实现开发者头条(二) 实现左滑菜单

       今天开始模仿开发者头条的侧滑菜单,是本系列第二篇文章,相信大家已经看到很多app使用这种侧滑。今天我来教大家用Android自带DrawerLayout控件实现。  DrawerLayout是SupportLibrary包中实现了侧滑菜单效果的控件,可以说DrawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。阅读全文 »

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