Welcome 微信登录

首页 / 移动开发 / Android

Android的Launcher启动器中添加快捷方式及小部件实例

Android的Launcher启动器中添加快捷方式及小部件实例

前言: 最近一直在看Launcher模块,经过差不多两个月学习,终于摸透了Launcher的一些主要功能实现,目前继续还处于摸索状态。未看Launcher时,于我而言,只能膜拜,以为所有功能都是它实现的 ;入门后,才发现,Launcher的很多功能只是集成了框架/应用程序提供的功能。很多陌生的东西,只有接触了才感叹:“oh ,原来是这样的!”添加快捷方式今天先给大家分享下Launcher如何实现添加快捷方式(Shortcut) ,后续会慢慢增加其他方面的功...
Android应用中实现选择本地文件与目录的实例分享

Android应用中实现选择本地文件与目录的实例分享

文件选择器今天给大家分享下文件选择器的作用 , 具体就是获取用户在在SD卡选中的文件/文件夹路径 ,类似于C#中OpenFileDialog控件(对C#的一站式开发还是念念不忘)。功能实现起来比较简单,主要是帮助大家节省开发时间。网上流传较广的一个成品如下 <[Android实例] 文件选择器>, 本文也是根据上面的成品修改而成,使其更易理解,效率更高。 除此之外,主要特色有:1、我们监听了用户按下Back键的事件,使其返回上一层目录;2、针对...
详解Android应用开发中Scroller类的屏幕滑动功能运用

详解Android应用开发中Scroller类的屏幕滑动功能运用

今天给大家介绍下Android中滑屏功能的一个基本实现过程以及原理初探,最后给大家重点讲解View视图中scrollTo 与scrollBy这两个函数的区别 。 首先 ,我们必须明白在Android View视图是没有边界的,Canvas是没有边界的,只不过我们通过绘制特定的View时对Canvas对象进行了一定的操作,例如 : translate(平移)、clipRect(剪切)等,以便达到我们的对该Canvas对象绘制的要求 ,我们可以将这种无边界的视...
Android ViewPager实现无限循环效果

Android ViewPager实现无限循环效果

最近项目里有用到ViewPager来做广告运营位展示,看到现在很多APP的广告运营位都是无限循环的,所以就研究了一下这个功能的实现。先看看效果从一个方向上一直滑动,么有滑到尽头的感觉,具体是怎么实现的呢?看下面的思路。实现思路此处画了一幅图来表达实现无限循环的思路,即在数据起始位置前插入最后一项数据,在最后一项数据后插入第一项数据,当滑动到此处时,更新页面的索引位置就ok了 。代码实现这个方法用于数据处理,其中mediaList是原始数据,newMedia...
Android实现断点下载的方法

Android实现断点下载的方法

最近做的项目中需要实现断点下载,即用户一次下载可以分多次进行,下载过程可以中断,在目前大多数的带离线缓存的软件都是需要实现这一功能。本文阐述了通过sqlite3简单实现了一个具有断点下载功能的demo。言归正传,开始正文。设计数据库表存储元数据 DBHelper.java用于业务存储的Dao Dao.java抽象下载信息的Bean LoadInfo.java呈现下载信息View MainActivity.java存储下载信息Bean DownloadInf...
Android中SurfaceView和view画出触摸轨迹

Android中SurfaceView和view画出触摸轨迹

一、引言 想实现一个空白的画板,上面可以画出手滑动的轨迹,就这么一个小需求。一般就来讲就两种实现方式,view或者surfaceview。下面看看两种是如何实现的。二、实现原理 先简单说一下实现原理: (1)用一张白色的Bitmap作为画板 (2)用canvas在bitmap上画线 (3)为了画出平滑的曲线,要用canvas的drawPath(Path,Paint)方法。 (4)同时使用贝塞尔曲线来使曲线更加平滑三、View实现直接贴代码了:package...
解决Android SurfaceView绘制触摸轨迹闪烁问题的方法

解决Android SurfaceView绘制触摸轨迹闪烁问题的方法

本文分享了解决SurfaceView触摸轨迹闪烁问题的方法,供大家参考,具体内容如下第一种解决SurfaceView触摸轨迹闪烁问题的方法:由于SurfaceView使用双缓存机制,两张画布轮流显示到屏幕上。那么,要存储触摸轨迹并避免两张画布内容不一致造成的闪烁问题,完全可以利用保存绘制过程并不断重新绘制的方法解决闪烁,而且这样还顺带解决了多次试验中偶尔出现的因为moveTo()函数不能读取到参数执行默认设置(参数设为上次的触摸点)而出现的断线连接闪烁问题...
Android 网络状态实时监听代码实例(一)

Android 网络状态实时监听代码实例(一)

其实手机在网络方面的的监听也比较重要,有时候我们必须实时监控这个程序的实时网络状态,android在网络断开与连接的时候都会发出广播,我们通过接收系统的广播就可以实现网络的监听。1、添加访问网络和获取网络状态的权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.pe...
Android网络状态实时监听实例代码(二)

Android网络状态实时监听实例代码(二)

上篇文章给大家介绍了Android 网络状态实时监听代码实例(一),感兴趣的朋友可以点击了解详情,本文接着给大家介绍android网络状态监听相关知识,具体内容如下所示:在开发android应用时,涉及到要进行网络访问,时常需要进行网络状态的检查,以提供给用户必要的提醒。一般可以通过ConnectivityManager来完成该工作。ConnectivityManager有四个主要任务:1、监听手机网络状态(包括GPRS,WIFI, UMTS等)2、手机状...
Android广播接实现监听电话状态(电话的状态,拦截)

Android广播接实现监听电话状态(电话的状态,拦截)

首先我们来理解下监听器的机制。Android的事件处理机制有两种:监听和回调。A基于监听的事件处理主要涉及三类对象:EventSource(事件源),Event(事件),EventListener(事件监听器)监听机制处理事件的流程图如下(委派式:Delegation):1:需要在AndroidManifest.xml清单中添加权限 <uses-permission android:name="android.permission.PROCESS_O...
Android三种方式实现ProgressBar自定义圆形进度条

Android三种方式实现ProgressBar自定义圆形进度条

进度条样式在项目中经常可以见到,下面小编给大家分享Android三种方式实现ProgressBar自定义圆形进度条。Android进度条有4种风格可以使用。默认值是progressBarStyle。设置成progressBarStyleSmall后,图标变小。设置成progressBarStyleLarge后,图标变大设置成progressBarStyleHorizontal后,变成横向长方形。自定义圆形进度条ProgressBar的一般有三种方式:一、通...
Android开发之TabActivity用法实例详解

Android开发之TabActivity用法实例详解

本文实例讲述了Android开发之TabActivity用法。分享给大家供大家参考,具体如下:一.简介TabActivity继承自Activity,目的是让同一界面容纳更多的内容。TabActivity实现标签页的功能,通过导航栏对各个页面进行管理。二.XML布局文件注意:1.TabActivity的布局文件要求以TabHost作为XML布局文件的根。2.通常我们采用线性布局,所以<TabHost> 的子元素是 <LinearLayout...
<< 241 242 243 244 245 246 247 248 249 250 >>