Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Android 怎么启动一个工作线程及线程如何与UI线程交互

Android 怎么启动一个工作线程及线程如何与UI线程交互

复杂耗时的操作,常常会阻塞UI主线程,从而引起程序卡死!针对这种情况,可以通过简单的策略规避:新开一个工作线程,在工作线程中执行复杂操作,操作完毕之后,通过Handler通知UI线程,更新状态信息!关键代码,请参阅下面:privatevoidSynTask(){newThread(){@Overridepublicvoidrun(){if(IsHaveInternet()){//联网 DowloadData();//下载数据 //通知UI Messagem...
Android 重要的组件

Android 重要的组件

在Android中,一个应用程序可以使 用其它应用程序的组件,这是Android系统一个非常重要的特性.例如,你编写的应用程序需要显示一个可以滚动的图片列表,如果其它某个应用程序已经开 发了具有此功能的组件并对外发布了此组件以使其它应用程序能够使用此组件,因此你可以直接调用这个组件来显示图片,而不需要重新开发一个具有此功能的组 件.在需要的时候Android会启动另外一个程序的部分代码,这部分代码实现了你请求执行的动作的功能,而不是在你的应用程序中直接包含...
Android小游戏制作基础 View实现游戏布局和方法

Android小游戏制作基础 View实现游戏布局和方法

在使用Android的朋友们,相信大家对android的游戏不陌生吧,像愤怒的小鸟,植物大战僵尸等等优秀的游戏,给我们带来了很好的用户体验下面我来教大家一点android游戏开发的一点基础,大家可以参照这个方法框架来设计一些像贪吃蛇,俄罗斯方块,雷电等小游戏,从而激发大家学习的兴趣。Android小游戏制作基础 View实现游戏布局和方法源码下载免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.c...
Android开发教程:通过ListActivity使用ListView布局方法

Android开发教程:通过ListActivity使用ListView布局方法

先简单的介绍一下ListActivityListActivity是一个专门显示ListView的Activity类,它内置了ListView对象,只要我们设置了数据源,就会自动地显示出来。ListActivity和普通的Activity没有太大的差别,不同就是对显示ListView做了许多优化,方面显示而已。我们知道列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器用来把数据映射到ListView上的中介。3.数据具体的将被映...
Android布局基础及范例(一):QQ登陆界面设计

Android布局基础及范例(一):QQ登陆界面设计

使用Android手机的用户想必都有android手机QQ客户端吧,我们是不是觉得QQ登陆界面非常漂亮美观而且具有亲和力?我们是不是也想作出像QQ那样美观的界面?有的人肯定会问,做UI那不是美工人员的工作吗?是的,不能否认UI的设计美工有很大的功劳,但是程序员的设计也同样重要,下面我向讲解3种常见的布局设计LinearLayout,TableLayout,RelativeLayout,我会重点讲解最后一种我们先来看一下设计好的QQ登录界面:是不是和真正的手...
Android布局基础及范例(二):人人Android九宫格布局

Android布局基础及范例(二):人人Android九宫格布局

人人Android是人人网推出的一款优秀的手机应用软件,我们在使用的时候发现他的首页布局是九宫格模式的,让人觉得很别致,因为现在很多的android软件很少使用这种布局模式,人人android使用的很成功,使人觉得简洁大方美观,下面我们来看看人人android的布局其实这种布局是使用了一种叫“GridView”的表格布局,下面我来给大家讲一下:首先,请大家理解一下“迭代显示”这个概念,这个好比布局嵌套,我们在一个大布局里面重复的放入一些布局相同的小布局,那...
Linux Shell脚本中如何定义函数及调用函数

Linux Shell脚本中如何定义函数及调用函数

在代码复用及可维护性方面,函数有着巨大的优势,因此,把常用功能封装成函数是一件非常平常的事。shell脚本中,怎么定义函数及使用函数呢?函数定义:#func_name函数名functionfunc_name(){#函数体内容}或#func_name函数名func_name(){#函数体内容}函数调用:func_name parm函数体中,可以通过$1 $2 ...$9接受函数调用中的变量函数可以通过return 返回函数执行的结果可以通过下面一个简单例子,...
Android手机通讯录备份还原代码

Android手机通讯录备份还原代码

最近想写段Android程序玩玩。开发环境 Eclipse ,Android 2.2开发环境搭建1.先安装jdk2.下载安装eclipse3.下载安装android sdk4.安装eclipse插件 adt5.配置 Window > Preferences 中的android sdk路径6.创建 AVD实现方法很简单1.把通讯录中的联系人,电话号码保存到txt文件中完成备份。2.读取txt文件,导入到通讯录完成还原。具体代码1.添加 通讯录读写权限,...
搭建MonoDroid开发环境

搭建MonoDroid开发环境

首先是要对开发环境进行搭建,大家可以参考官方的安装向导:http://mono-android.net/Installation,当然为了方便大家,我以下列出了各个exe的下载链接,大家可以直接下载。(注意:目前MonoDroid只支持C#语言,而且只能用于VS2010Professional, Premium, 或Ultimate,Express不能使用)第一步要安装的是jdk,点击下载,该版本是jdk6u24.第二步要安装的是Android sdk。首...
jQuery实现图片延迟加载

jQuery实现图片延迟加载

在浏览有些网站时,发现图片是在下拉滚动条时才加载,这是一个很不错的用户体验。这一效果是通过JavaScript 编写的jquery插件实现的,它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的.在包含很多大图片长页面中延迟加载图片可以加快页面加载速度. 浏览器将会在加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担. 有些WordPress主题...
Android ITelephony endCall 挂断电话

Android ITelephony endCall 挂断电话

由于系统API并没有给我们提供Itelephony这个电话管理服务类的接口使用,所以我们就得通过非正常手段来得到这个服务接口.(通过源码中的Itelephony.aidl来帮助我们生成电话管理服务接口,从而使我们能够使用到系统操作电话的功能).例如>>结束通话:1>拷贝连同包结构将用到的Itelephony.aidl文件到你的项目中(由于其中引入了Android.telephony.NeighboringCellInfo.aidl, 所以...
Android之世面上程序锁的实现

Android之世面上程序锁的实现

当我们为程序设置密码后,当我们第一次进入该程序时就会提示我们输入密码,输入正确密码后就可以继续访问该程序,如果再次访问该程序就不会提示我们输入密码,这就是市面上常见程序锁的实现。开发思路:1. 开启服务,在服务中开启一个死循环,这个死循环用来检测当前访问的程序是不是被加锁的程序,如果是则弹出输入密码对话框。这里采用数据库来保存被加锁的程序。2. 密码被保存在xml 中,如果匹配密码后则进入程序界面。3.用一个boolean变量来防止多次进入同一个程序而导致...
<< 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 >>