Welcome 微信登录

首页 / 移动开发 / Android

Android实现View滑动的几种方式

Android实现View滑动的几种方式

什么是View?实现View滑动的方式有哪些?1. 关于View我们需要知道的(1)什么是View? Android中的View类是所有UI控件的基类(Base class),也就是说我们平时所有到的各种UI控件,比如Button、ImagView等等都继承自View类。LinearLayout、FrameLayout等布局管理器的直接父类是ViewGroup,而ViewGroup也有View类派生。总的来说,View是对UI控件的抽象,它代表了屏幕上的一...
Android五子棋游戏程序完整实例分析

Android五子棋游戏程序完整实例分析

最近学习了五子棋的课程,感觉挺不错。然后自己写了个关于五子棋的android程序,从中还是能够学习到很多东西的。现在我们开始今天五子棋程序的编写历程。程序的源码请参见友情链接:好了,我们现在开始一步步的构建出项目来,首先是如下的项目结构图:运行的效果图:一些前期做准备的代码1、 主活动类MainActivity,在菜单中加入了再来一局的功能:public class MainActivity extends AppCompatActivity { priv...
实例讲解Android中ContentProvider组件的使用方法

实例讲解Android中ContentProvider组件的使用方法

ContentProvider基本使用为了在应用程序之间交换数据,android提供了ContentProvider,ContentProvider是不同应用程序之间进行数据交换的标准API,当一个应用程序需要把自己的数据暴露给其他程序使用时,该应用程序就可以通过提供ContentPRovider来实现,其他应用程序就可以通过ContentResolver来操作ContentProvider暴露的数据。实现ContentProvider的步骤:1)编写一个...
详解Android中Intent传递对象给Activity的方法

详解Android中Intent传递对象给Activity的方法

Activity回顾activity是android程序中最重要的组件之一,它是用户与android用户交互的主要组件,类似于桌面程序的图形界面。android程序大致可以分为看的见的组件和看不见的service。看得见的组件主要就是在Activity中定义,看不见的service,包括service,BroadCastReceiver,ContentProvider等等,这是后话。今天先来大致了解一下activity。可以理解activity为盛放组件的...
Android创建简单发送和接收短信应用

Android创建简单发送和接收短信应用

本文实例为大家分享了Android创建发送和接收短信应用的简单实现过程,供大家参考,具体内容如下一、接收短信项目的结构如下:一个简单的接收和发送短信的功能1、定义一个接收短信的广播:当手机接收到一条短信的时候,系统会发出一条值为android.provider.Telephony.SMS_RECEIVED 的广播,这条广播里携带着与短信相关的所有数据。// 接收短信的广播class MessageReceiver extends BroadcastRece...
Android刮刮卡实现原理与代码讲解

Android刮刮卡实现原理与代码讲解

实现刮刮卡我们可以Get到哪些技能?* 圆形圆角图片的实现原理* 双缓冲技术绘图* Bitmap获取像素值数据* 获取绘制文本的长宽* 自定义View的掌握* 获取屏幕密度* TypeValue.applyDemension* Canvas的一些绘制方法* Paint的一些常用的属性* Path的一些方法刮刮卡的实现原理图这里用到了13中模式中的DstOut这种模式。 对于这幅图而言,首先绘制Dst,设置xfermode,再绘制Src。刮刮卡的实现原理步骤...
Android miniTwitter登录界面开发实例

Android miniTwitter登录界面开发实例

本文要演示的Android开发实例是如何完成一个Android中的miniTwitter登录界面,下面将分步骤讲解怎样实现图中的界面效果,让大家都能轻松的做出美观的登录界面。先贴上最终要完成的效果图:miniTwitter登录界面的布局分析首先由界面图分析布局,基本可以分为三个部分,下面分别讲解每个部分。第一部分是一个带渐变色背景的LinearLayout布局,关于背景渐变色就不再贴代码了,效果如下图所示:第二部分,红色线区域内,包括1,2,3,4 如图所...
Android App中制作仿MIUI的Tab切换效果的实例分享

Android App中制作仿MIUI的Tab切换效果的实例分享

1、概述哈,今天给大家带来一个ViewPagerIndicator的制作,相信大家在做tabIndicator的时候,大多数人都用过TabPageIndicator,并且很多知名APP都使用过这个开源的指示器。大家有没有想过如何自己去实现这样的一个指示器,并且代码会有多复杂呢~~~今天,我就带领大家来从无到有的实现这样一个指示器,当然了,不准备一模一样,搞得没有创新似的,再看标题,跟MIUI相关,所以我们准备做一个特性与TabPageIndicator一致...
Android支付宝支付开发实例

Android支付宝支付开发实例

在移动应用满天飞的时代,随着移动支付的盛行,很多应用中都集成了支付功能。之前的支付一直不是我负责,近期这个项目我负责订单模块少不了要做支付,每每提起支付就觉得怕怕,觉得很难,但当真正做的时候却远远没有想象中的那么难。支付宝的SDK提供了demo,我们只需要配置好一些基本信息,这个demo就可以正常支付。说了这么多,我们还是来看看完整的集成步骤吧!1、首先得申请支付宝的商家用户,并签约支付宝的相关服务。移动支付肯定是需要签约 移动支付 了,好像是废话。 2...
Android手机号注册、绑定手机号获取短信验证码实例

Android手机号注册、绑定手机号获取短信验证码实例

本文写了一个常见的功能——手机app中注册或绑定手机号的获取验证码的功能,也就是短信验证功能 具体效果就是,你在注册界面填写手机号,点击获取验证码按钮,---然后会收到验证短信,填入验证码后点击注册按钮,如果验证正确就可以跳转到另外一个界面 1.首先大家需要在mob官网注册一个账号,mob是一个免费的短信验证平台 2.在mob.com后台创建应用 3.下载对应的sdk 4.将sdk作为一个library导入到你的项目中 5.现在就可以在你的项目...
深入剖析Android系统中Service和IntentService的区别

深入剖析Android系统中Service和IntentService的区别

Android中的Service是用于后台服务的,当应用程序被挂到后台的时候,问了保证应用某些组件仍然可以工作而引入了Service这个概念,那么这里面要强调的是Service不是独立的进程,也不是独立的线程,它是依赖于应用程序的主线程的,也就是说,在更多时候不建议在Service中编写耗时的逻辑和操作,否则会引起ANR。那么我们当我们编写的耗时逻辑,不得不被service来管理的时候,就需要引入IntentService,IntentService是继承...
详细讲解Android中使用LoaderManager加载数据的方法

详细讲解Android中使用LoaderManager加载数据的方法

Android的设计之中,任何耗时的操作都不能放在UI主线程之中。所以类似于网络操作等等耗时的操作都需要使用异步的实现。而在ContentProvider之中,也有可能存在耗时的操作(当查询的数据量很大的时候),这个时候我们也需要使用异步的调用来完成数据的查询。当使用异步的query的时候,我们就需要使用LoaderManager了。使用LoaderManager就可以在不阻塞UI主线程的情况下完成数据的加载。(1)获取loaderManger:activ...
详解Android App中的AsyncTask异步任务执行方式

详解Android App中的AsyncTask异步任务执行方式

基本概念AsyncTask:异步任务,从字面上来说,就是在我们的UI主线程运行的时候,异步的完成一些操作。AsyncTask允许我们的执行一个异步的任务在后台。我们可以将耗时的操作放在异步任务当中来执行,并随时将任务执行的结果返回给我们的UI线程来更新我们的UI控件。通过AsyncTask我们可以轻松的解决多线程之间的通信问题。怎么来理解AsyncTask呢?通俗一点来说,AsyncTask就相当于Android给我们提供了一个多线程编程的一个框架,其介于...
详解Android开发中ContentObserver类的使用

详解Android开发中ContentObserver类的使用

ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分为表触发器、行触发器,相应地ContentObserver也分为“表“ContentObserver、“行”ContentObserver,当然这是与它所监听的Uri MIME Type有关的。熟悉Content Pr...
Android中利用SurfaceView制作抽奖转盘的全流程攻略

Android中利用SurfaceView制作抽奖转盘的全流程攻略

一、概述今天给大家带来SurfaceView的一个实战案例,话说自定义View也是各种写,一直没有写过SurfaceView,这个玩意是什么东西?什么时候用比较好呢?可以看到SurfaceView也是继承了View,但是我们并不需要去实现它的draw方法来绘制自己,为什么呢?因为它和View有一个很大的区别,View在UI线程去更新自己;而SurfaceView则在一个子线程中去更新自己;这也显示出了它的优势,当制作游戏等需要不断刷新View时,因为是在子...
Android中使用socket通信实现消息推送的方法详解

Android中使用socket通信实现消息推送的方法详解

原理最近用socket写了一个消息推送的demo,在这里和大家分享一下。主要实现了:一台手机向另外一台手机发送消息,这两台手机可以随时自由发送文本消息进行通信,类似我们常用的QQ。效果图:原理:手机通过socket发送消息到服务器,服务器每接收到一条消息之后,都会把这条消息放进一个messageList里面,服务器会不停地检测messageList是否含有消息,如果有的话就会根据messageList里面item的数据,推送到相应的另一端手机上面。下面简单...
<< 251 252 253 254 255 256 257 258 259 260 >>