Welcome 微信登录

首页 / 移动开发 / Android

Android基础开发之手势识别

Android基础开发之手势识别

由于精确度等原因,手势识别在android中用的并不多,不过这并不妨碍我们来玩玩这个神奇的玩意。在android中要使用手势,先得建立手势库,建立手势库非常简单,新建一个android sample project,建一个android示例工程,然后选择创建的android版本,完了之后看到这个界面:选择gesturebuilder,创建成功之后把它安装到真机上,然后可以在里边添加手势,并给手势命名。 创建完gesture之后,在eclipse的file ...
Android自定义控件之仿优酷菜单

Android自定义控件之仿优酷菜单

去年的优酷HD版有过这样一种菜单,如下图:应用打开之后,先是三个弧形的三级菜单,点击实体键menu之后,这三个菜单依次旋转退出,再点击实体键menu之后,一级菜单会旋转进入,点击一级菜单,二级菜单旋转进入,点击二级菜单的menu键,三级菜单旋转进入,再次点击二级菜单的旋转键,三级菜单又会旋转退出,这时再点击一级菜单,二级菜单退出,最后点击实体menu键,一级菜单退出。总体来说实现这样的功能: (1)点击实体menu键时,如果界面上有菜单显示,不管有几个,全...
Android自定义控件之广告条滚动效果

Android自定义控件之广告条滚动效果

在一些电子商务网站上经常能够看到一些滚动的广告条,许多软件在首次使用时也有类似的广告条,如图:其实在github上有实现这种效果的控件,不过这东西做起来也是很简单,我们今天就来看看该怎么做。先来看看布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"and...
Android应用自动更新功能实现的方法

Android应用自动更新功能实现的方法

本文给大家分享Android里应用版本更新功能这一块的实现。一个好的应用软件都是需要好的维护,从初出版本到最后精品,这个过程需要版本不停的更新,那么如何让用户第一时间获取最新的应用安装包呢?那么就要求我们从第一个版本就要实现升级模块这一功能。自动更新功能的实现原理,就是我们事先和后台协商好一个接口,我们在应用的主Activity里,去访问这个接口,如果需要更新,后台会返回一些数据(比如,提示语;最新版本的url等)。然后我们给出提示框,用户点击开始下载,下...
Android基础知识之broadcast广播详解

Android基础知识之broadcast广播详解

Android中的广播用的太多了,今天稍微总结一下。 按注册方式分为两种:1.静态注册广播: 静态注册广播就是在androidManifest.xml文件中注册广播,假设我们要实现这样一个效果,在一个activity上点击按钮,发送一条广播,这条广播弹出一个toast,显示“静态”二字。先看看广播接受者:public class MyBroadcast extends BroadcastReceiver {@Overridepublic void onRe...
Android自定义日历控件实例详解

Android自定义日历控件实例详解

为什么要自定义控件有时,原生控件不能满足我们对于外观和功能的需求,这时候可以自定义控件来定制外观或功能;有时,原生控件可以通过复杂的编码实现想要的功能,这时候可以自定义控件来提高代码的可复用性。如何自定义控件下面我通过我在github上开源的Android-CalendarView项目为例,来介绍一下自定义控件的方法。该项目中自定义的控件类名是CalendarView。这个自定义控件覆盖了一些自定义控件时常需要重写的一些方法。构造函数为了支持本控件既能使用...
Android中使用GridView进行应用程序UI布局的教程

Android中使用GridView进行应用程序UI布局的教程

0.简介GridView 和 ListView 有共同的父类:AbsListView,因此 GridView 和 ListView 具有一定 的相似性。GridView与ListView的主要区别在于:ListView只是在一个方向上分布;而 GridView则会在两个方向上分布。与ListView类似的是,GridView也需要通过Adapter来提供显示的数据:开发者既可通 过SimpleAdapter来为GridView提供数据,也可通过开发 Bas...
Android中RecyclerView布局代替GridView实现类似支付宝的界面

Android中RecyclerView布局代替GridView实现类似支付宝的界面

单纯使用GridView通用的两种给GridView 添加分割线的方法;http://stackoverflow.com/questions/7132030/android-gridview-draw-dividers给Gridview 添加分割线,也就是实现网格布局,不清楚谷歌为什么没有给Gridview 添加一个类似 ListView 的Divider 属性,因此就需要我们自己去添加分割线,目前两种方法,第一种是 利用GridView 的 androi...
Android平台生成二维码并实现扫描 & 识别功能

Android平台生成二维码并实现扫描 & 识别功能

1.二维码的前世今生“二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等...
Android开发之merge结合include优化布局

Android开发之merge结合include优化布局

merge结合include优化android布局,效果不知道,个人感觉使用上也有很大的局限,不过还是了解一下,记录下来。布局文件都要有根节点,但android中的布局嵌套过多会造成性能问题,于是在使用include嵌套的时候我们可以使用merge作为根节点,这样可以减少布局嵌套,提高显示速率。<?xml version="1.0" encoding="utf-8"?><merge xmlns:android="http:...
Android json解析及简单例子

Android json解析及简单例子

一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同2.JSON和XML同样拥有丰富的解析手段3.JSON相对于XML来讲,数据的体积小4.JSON与JavaScript的...
Android开发环境安装和配置图文教程

Android开发环境安装和配置图文教程

一、安装JDK、SDK、NDK无论是用C#和VS2015开发Androd App还是用Java和Eclipse开发Androd App,都需要先安装JDK和Android SDK。把这些安装完毕后,再在开发工具中配置一下安装的路径就行了。1、安装jdk下面两个都要安装:jdk-6u45-windows-i586.exejdk-7u79-windows-i586.exe到网上找到对应的文件后下载运行即可,Oracle的官网上有,免费下载。2、安装Androi...
<< 271 272 273 274 275 276 277 278 279 280 >>