码迷,mamicode.com
首页 > 移动开发
16)JAVA实现回调(Android,Swing中各类listener的实现)
熟悉MS-Windows和X Windows事件驱动设计模式的开发人员,通常是把一个方法的指针传递给事件源,当某一事件发生时来调用这个方法(也称为“回调”)。Java的面向对象的模型目前不支持方法指针,似乎不能使用这种方便的机制。Java支持interface,通过interface可以实现相同的回...
分类:移动开发   时间:2014-11-30 13:42:42    阅读次数:183
IOS - 回调函数的使用
在 IOS 的数据回调或者说代理模式大都都是通过回调函数或者Block(代码块)来实现的,Block 没什么好讲的,语法而已,这里简单理解下回调函数的工作原理。(这个回调函数的工作原理实际上的也是代理模式的过程)一、代理类的实现首先,新建一个代理类,并在其中写一个协议:AgencyProtocol@...
分类:移动开发   时间:2014-11-30 13:43:00    阅读次数:150
[Android] 任意时刻从子线程切换到主线程的实现
在Android开发中常常会遇到网络请求,数据库数据准备等一些耗时的操作;而这些操作是不允许在主线程中进行的。因为这样会堵塞主线程导致程序出现未响应情况。 所以只能另起一个子线程进行这些耗时的操作,完成后再显示到界面。众所周知,界面等控件操作只能在主线程中完成;所以不可避免的需要从子线程切换到主线程。 对于这样的情况在Android 中比较常见的是使用AsynTask类或者 Handler,这里是对 Handler的封装使其简单化,明了化;达到随时随地从子线程切换到主线程。...
分类:移动开发   时间:2014-11-30 10:21:30    阅读次数:238
一起来开发Android的天气软件(二)
谢谢大家对该系列博文的支持与关注,我们现在趁热打铁正式开始我们的Android天气软件的开发吧!没有阅读过之前关于该软件的功能需求的同学可以先看一下 一起来开发Android的天气软件(一),可以先去快速浏览一下,清楚我们的概要体系。今天我们要做的是搭建Sqlite数据库,那这个数据库要存储哪些信息呢!该数据库是用来存储全国的省市县的一些信息,全国共有34个省比如浙江旗下又有好多的市如杭州、温州、...
分类:移动开发   时间:2014-11-30 10:21:20    阅读次数:218
Android - Android应用主要构件
Android应用主要构件本文地址:http://blog.csdn.net/caroline_wendyAndroid应用主要包含5个主要构件:活动(activity)、意图(intent)、服务(service)、广播接收器(broadcast receiver)、内容提供者(Content Provider);1. 活动(Activity)类似于网页,活动是应用程序的外观部分,启动活动的成本...
分类:移动开发   时间:2014-11-30 10:21:28    阅读次数:185
Android - Application Context(应用程序上下文)
Application Context(应用程序上下文)本文地址:http://blog.csdn.net/caroline_wendyApplication Context指的是应用环境和其内的所有组件运行的进程。Context有自己的用户ID和Linux进程,和专门的Dalvik虚拟机,存储应用程序文件的专用文件系统。Context是基于该应用程序的包名唯一标识的,Context在应用程序的第...
分类:移动开发   时间:2014-11-30 10:20:06    阅读次数:169
Android常见错误处理(一)
开放过程遇到的一些问题,整理下来……...
分类:移动开发   时间:2014-11-30 09:17:18    阅读次数:212
【Android 应用开发】 自定义组件 宽高适配方法, 手势监听器操作组件, 回调接口维护策略, 绘制方法分析 -- 基于 WheelView 组件分析自定义组件
博文内容 : 本文完整地分析了 WheelView 所有的源码, 包括其适配器类型, 两种回调接口 (选中条目改变回调, 和开始结束滚动回调), 以及详细的分析了 WheelView 主题源码, 其中 组件宽高测量, 手势监听器添加, 以及精准的绘图方法是主要目的, 花了将近1周时间, 感觉很值, 在这里分享给大家; WheelView 使用方法 : 创建 WheelView 组件 --> 设置显示条目数 --> 设置循环 --> 设置适配器 --> 设置监听器 ; 自定义组件宽高获取策略 : Meas...
分类:移动开发   时间:2014-11-30 07:07:31    阅读次数:264
scaleform mobile sdk for android 多点触摸 修正
修正scaleform 的多点触控 (随手一记 给后来的人做个参考)scaleform 版本号 4.2.24 (估计这就是最后一个 移动版的版本了,万年没有更新了)开始 一直以为 scaleform 没有做 多点触控 和 手势 。其实 都已经封装好了。只是PC端的模拟器不支持。(调试 比较蛋疼只能 ...
分类:移动开发   时间:2014-11-30 06:33:07    阅读次数:287
【android基础篇】自定义广播和电话监听
I,自定义广播前面所说的都是接收短信,外拨电话等都是系统所有的广播,而其实我们可以自己自定义一个广播,并且写一个广播接收者来玩玩。1)在按钮的点击方法中,发送自定义的广播:1 public void click(View view){2 /**3 * 发送自定义的广...
分类:移动开发   时间:2014-11-30 06:16:03    阅读次数:244
Appium的安装-MAC平台
其实Appium的安装方式主要有两种: 1)自己安装配置nodejs的环境,然后通过npm进行appium的安装 2)直接下载官网提供的dmg进行安装,dmg里面已经有nodejs的环境和appium的可执行文件了 下面我们进入正题,分别进行两种安装方式的讲解1 Appium的安装方式一 ...
分类:移动开发   时间:2014-11-30 06:11:34    阅读次数:234
【android基础篇】利用广播接收者实现ip拨号和短信窃取的效果
I,广播接收者广播接收者BroadCastReceiver,怎么理解广播接收者?系统中,有很多特殊的事件,比如sd卡挂载,外拨电话,接收短信等事件。我们只要注册一个广播接收者,相当于买了个收音机,就可以接收到这些特殊事件。这些事件,当发生时,总会向外发出广播。II,实现IP拨号1)效果:输入一个号码...
分类:移动开发   时间:2014-11-30 06:07:02    阅读次数:221
Android Service处理示例
编写不需和Activity交互的本地服务示例 本地服务编写比较简单。首先,要创建一个Service类,该类继承android的Service类。这里写了一个计数服务的类,每秒钟为计数器 加一。在服务类的内部,还创建了一个线程,用...
分类:移动开发   时间:2014-11-30 01:02:48    阅读次数:250
ajax与php小谈(手机验证码)
在项目中碰到一个写手机验证码的问题,所以写出来:这是前段页面,使用ajax发送了一个json格式的手机号码过去<scriptsrc="jquery-1.11.1.min.js"type="text/javascript"></script> <scripttype="text/javascript"> varInterValObj;//timer变量,控制时间 var..
分类:移动开发   时间:2014-11-30 00:59:33    阅读次数:319
Android中非aidl实现进程间通信(编写顺序的parcel写入与读出)
在android中进程间通信(IPC)的基石是Binder系统,Binder系统的核心Binder驱动是C来实现的,对于应用开发人员来说无疑晦涩难懂,而整个android框架是基于面向对象思想的,对于底层Binder驱动的操作细节全部隐藏,framework层提供了一个牛逼无比的Binder对象,所以我们要实现进程..
分类:移动开发   时间:2014-11-30 00:56:11    阅读次数:161
Android Framework ContentProvider框架
ContentProvider统一了对数据源操作的接口,并支持进程间通信(IPC),应用进程之间可以通过ContentProvider对外暴露接口,来分享数据。作为android中核心组件,不得不深入了解,翻看了android的源码写篇blog与大家分享。1.我画了一个静态类结构图,看下图:上图中已经把ContentP..
分类:移动开发   时间:2014-11-30 00:57:19    阅读次数:269
Android Framework ActivityManagerService
ActivityManagerServiceActivityManagerService(简称:AMS)管理着应用程序中创建的所有组件(Activity、Service等),每个组件的信息与组件对应的进程信息都在管理范围内,包括内存释放潜规则。为了实现组件的管理,每个组件的状态变化都需要通知AMS,组件间的跨进程通信(IPC)..
分类:移动开发   时间:2014-11-30 00:55:29    阅读次数:260
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!