分类: Android

Android中AsyncTask的依赖执行用法2

Pre 在很久之前写过一篇Android中AsyncTask的依赖执行用法,说得比较乱,也没有用代码来明确说明,最近改coolhosts的代码时,发现这个写法真的太好用了,在添加功能和删除功能的时候,代码改动很少。 这里再利用CoolHosts的代码(主要看coolhosts.java即可)详细解释一下。 功能需求 多个多线程任务之间有依赖关系,用线程等待太丑陋,若采用线程结束自动调用下一个任务则可能在功能修改的时候任务量巨大。 任务集合 比如coolhosts中: private enum T...

Genymotion简单教程及问题解决

介绍 安装 google play等功能修复 UPDATE 星期一, 04. 七月 2016 11:14下午 解决方法的原链接 翻译一下 1.下载ARM Translation Installer 2.重启虚拟机 3.下载gapps 安装x86架构的软件 输入法 Eclipse插件 介绍 Genymotion是一款极速的安卓虚拟机。 http://www.genymotion.com 官方网站 必须先注册,才能下载,且genymotion里需要登录帐号。 安装 下载安装很简单,都有说明,这里不再...

Android中AsyncTask的依赖执行用法

在Android中实现异步任务机制有两种方式,Handler和AsyncTask。 Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。 为了简化操作,Android1.5提供了工具类android.os.AsyncTask,它使创建异步任务变得更加简单,不再需要编写任务线程和Handler实例即可完成相同的任务...

安卓蓝牙连接单片机以及数据接收

这里直接给出一些在做的过程中参考的一些资料: csdn博客 Android蓝牙开发:蓝牙小车上位机(开源)(这篇文章和里面的资源是对我帮助比较大的一篇,着重是蓝牙的连接) android设备终端与蓝牙模块(HC-06)的通讯编程思路(这篇也可以) cnblog: http://zhouyunan2010.iteye.com/blog/1186021 百度文库里的 android_蓝牙_单片机_显示波形     另外,我的项目地址: 蓝牙连接接收数据并利用achartengin...

点击girdview的item,edittext获取焦点

最后还是在stackoverflow上提问解决的,对于小菜鸟来说,这个问题还是稍微困难了一点,,,尤其是有很多东西还没有理解的情况下。 我设置的gridview的item是textview和edittext两部分组成,

android gridview选中的item背景色变色

Pre 在gridview中,选中的区块变色功能的实现。 之前的效果 选中以后 同样,取消选择以后,红色背景又变回白色。 需要在原有工程上修改的地方 在重写的baseadapter里getview里面加上 public View getView(int position, View convertView, ViewGroup parent) { 。。。。。。。。。 。。。。。。。。。 //这里的getIsSelected返回的是记录checkbox选中状态的数组 if(getIsSelecte...

安卓activity之间传递数据

在安卓单击按钮弹出listview并传递值也有介绍,发现其实已经写的比较详细了,这里再补充一些: 在mainactivity接收来自通过mainactivity切换到的activity返回来的结果时,有个resultcode,这个的作用是,如果mainactivity有多个事件可以切换到不同的activity,那么在重写mainactivity的接收结果时,可以很简单的通过if语句判断出来自哪个activity,以便对不同的数据有不同的处理。 @Override protected void o...

android 获取IMEI

IMEI简介: IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的”电子串号”,它与每台手机一一对应,而且该码是全世界唯一的。每一只手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。 IMEI俗称“串号”,存储在手机的EEPROM(俗称“码片”)里,熟悉并了解这个号码对我们今后识别手机会起到非常大的作用。首先TAC...

Java android Socket通信检测(server)连接是否断开

Pre 解决思路 代码 客户端app上的部分代码 调用: 服务器上: 客户端判断服务器是否还活着代码: 后记: Pre 在利用socket写通讯程序的时候,想检测服务器是否还活着。 从网上找了很多资料,都没有自己合适的,最后自己想了个办法,不过也相当于截取了心跳检测的一部分。 这里检测的是远程server的连接,而不是本地是否连接成功。首先想到socket类的方法isClosed()、isConnected()、isInputStreamShutdown()、isOutputStreamShut...

安卓Android布局大全[转]

Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。 所有的布局方式都可以归类为ViewGroup的5个类别,即ViewGroup的5个直接子类。其它的一些布局都扩展自这5个类。 1.LinearLayout,线性布局方式   这种布局比较常用,也比较简单,就是每个元素占一行,当然也可能声明为横向排放,也就是每个元素占一列。   LinearLayout按照垂直或者水平的顺序依次排列子元素,每一个...