AsyncTask的用法AsyncTask的用法在开发Android应用时必须遵守单线程模型的原则:AndroidUI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1.不要阻塞UI线程2.确保只在UI线程中访问AndroidUI工具包当一个程序第一次启动时,Android会同时启动一个对应的主线程(MainThread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并
系统 2019-08-12 09:29:35 2131
接上一章,这一章我们就来学习SAX解析器,其实SAX跟PULL解析器差不多,事实上学会和掌握一种XML解析器对于完成项目来说已经足够了,当然,多学一点也不是什么坏事,你说呢?呵呵,加油哦!我们还是以唐僧师徙的数据为例大徙弟孙悟空金箍棒杀死了
系统 2019-08-12 09:29:33 2131
注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/basics/firstapp/building-ui.html一.构建一个简单UI一个Android应用通过View和ViewGroup对象所组成的层次结构来构建图形用户接口(GUI)。通常View对象是一些UI控件,比
系统 2019-08-12 01:55:23 2131
注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/printing/html-docs.html在Android上要打印比一副照片更丰富的内容,需要将文本和图片组合在一个打印的文档中。Android框架提供了一种使用HTML语言来组织一个文档并打印的方法,它使用的代码数量
系统 2019-08-12 01:55:11 2131
注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/animation/cardflip.html这一节课将向您展示如何用自定义的fragment动画来实现翻牌动画(CardFlip)。翻牌动画是在视图切换的时候以翻牌形式为过渡动画的效果,其如下所示:CardFlip动画如
系统 2019-08-12 01:55:03 2131
注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/cloudsync/gcm.html谷歌云消息(GCM)是一个用来给Android设备发送消息的免费服务。GCM消息可以极大地提升用户体验。你的应用可以一直保持更新的状态而不用在唤醒无线电和在没有更新的使用对服务器发起询问
系统 2019-08-12 01:54:48 2131
注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/sync-adapters/running-sync-adapter.html在这系列课程中之前的一些课程中,你学习了如何创建一个封装数据传输代码的同步适配器组件,以及如何添加其它的组件以允许你将同步适配器集成到系统当中。
系统 2019-08-12 01:54:46 2131
这是我转的文章,是篇外文翻译,将介绍如何学习安装AndroidNDK并开始使用它。在这一教程结束后,将创建你自己的项目,从Java代码简单地调用原生C语言代码。教程细节技术:AndroidSDK、NDK、C语言难度:进阶预计完成时间:60-90分钟(⊙﹏⊙b汗,还是挺长时间的)先决经验:在开始之前,需要先花点时间了解一下这一教程的难度。它的标记是“进阶”。之所以标为“进阶”是因为作者想要确保你符合以下要求:1、有Java和C语言经验。2、能适应命令行操作。
系统 2019-08-29 23:37:05 2130
一、在eclipse中插入ADT1、运行eclipse2、help------>insertnewsoftware3、选择“add”4、Name:输入androidLocation:输入http://dl-ssl.google.com/Android/eclipse/二、安装androidSDK1、到android官网下载SDK安装器http://developer.android.com/sdk/index.html2、将下载的文件解压Add-ones:
系统 2019-08-29 23:28:12 2130
2011.09.13(3)———android添加快捷方式并且图标上添加数字前两个日志的合并我们可以给桌面添加快捷方式的时候制定一个带数字的图片1、添加一个方法privateBitmapgeneratorContactCountIcon(Bitmapicon){//初始化画布inticonSize=(int)getResources().getDimension(android.R.dimen.app_icon_size);BitmapcontactIco
系统 2019-08-29 22:48:20 2130
引言应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见。组件生命周期将讨论活动、服务、广播接收者的生命周期——包括在生命周期中他们可能的状态、通知状态改变的方法、及这些状态的组件寄宿的进程被终结和实例被销毁的可能性。上篇Android开发之旅:组件生命周期(一)讲解了论活动的生命周期及他们可能的状态、通知状态改变的方法。本
系统 2019-08-29 22:32:08 2130
1.4组件生命周期应用程序组件都有生命周期——由Android实例化以响应Intent对象开始、直到这个实例被销毁。在此期间,组件可以是激活或者非激活状态。如果是Activity,则还包括对用户的可见或不可见状态。本节讨论Activity、服务以及广播接收器的生命周期,包括它们在生命周期中的可能状态、在状态转变时调用的通知方法、以及当这些进程被关闭或实例被销毁时,这些状态产生的影响。1.4.1Activity生命周期本质上Activity有三个状态:当它在
系统 2019-08-29 22:27:06 2130
本次的Demo是通过GridView展示一个List,通过2个按钮实现GridView从视觉上的增加和减少。为了方便增加和减少,本次用的储存结构是List。与String在BaseAdapter一样,只需要更改BaseAdapter的2个基本函数分别是getItem(),getCount()publicObjectgetItem(intposition){returnmad[position];}publicintgetCount(){returnmad.
系统 2019-08-29 22:25:06 2130
仅仅是个练习而已!只做了第一个菜单的事件。其他都没事件。代码片段publicmPayCanvas(Contextcontext){super(context);//获得屏幕宽高WindowManagerwindowManager=getWindowManager();Displaydisplay=windowManager.getDefaultDisplay();width=display.getWidth();height=display.getHeig
系统 2019-08-29 22:17:35 2130
在手机的桌面实现三屏页面滑动显示方式实现如下:注意长方形中的图表变化主要的布局文件如下:
系统 2019-08-12 09:30:24 2130