Android

发布翻译的android英文教材《the busy coder's

因为要给学生上android,国内的中文版的书确实写的不怎么好我就找到了英文原版的教材。把其中一些不错的内容给简单的翻译了下。包括《2009-给忙碌的程序员的android开发指南》觉得这本书如果英文功底好的朋友,可以好好看下。还是很不错的电子书的封面如下:内容是android1.x的,但不影响学习后续版本翻译的比较仓促,赶着上课,所以不是逐字逐句的翻译的。大家不要拍砖,进当做看原版的时候的参考吧~~谢谢~~========================

系统 2019-08-29 23:49:33 2747

Android

Android的系统架构

Android的系统架构采用了分层架构的思想,如图1所示。从上层到底层共包括四层,分别是应用程序程序层、应用框架层、系统库和Android运行时和Linux内核。图1:Android系统架构图每层功能简要介绍如下:一应用程序层该层提供一些核心应用程序包,例如电子邮件、短信、日历、地图、浏览器和联系人管理等。同时,开发者可以利用Java语言设计和编写属于自己的应用程序,而这些程序与那些核心应用程序彼此平等、友好共处。二应用程序框架层该层是Android应用开

系统 2019-08-12 09:30:13 2746

Android

android实现分享给好友功能

应用场景:某个手机阅读器程序,读者看到一篇文章,觉得不错,想要与朋友分享。应用展现:按手机的Menu键,弹出“分享”菜单,点击后显示一系列Android分享功能的方式(短信、E-mail等)。背景知识:Android上不同程序里面的Activity之间可以互相调用。你可以在自己的程序中,调用短信程序,发送一条短信。调用的方式就是向系统提出请求,系统会去调用适当的程序Activity。以下是Android分享功能实现源代码:importjava.util.L

系统 2019-08-29 22:07:36 2745

Android

Android读写XML(中)

注明:本文转自http://www.moandroid.com.前面在Android读写XML(上)——package说明中,详细介绍了使用DOM方法读取XML文档,由于使用DOM方法需要将整个XML文档加载内存中,对系统资源占用比较多,这对内存比较紧张的Android系统来说,使用DOM方法读取XML文档会有很大的限制。使用SAX方法读取XML,对内存资源的占用的比较少,因此在嵌入式设备中极力推荐使用,Android也不例外,本篇幅详细说明Android

系统 2019-08-29 22:05:28 2741

Android

Android Password Manager

AndroidPasswordManagerAndroidPasswordManagerContentsDetailsSQLInitializationoverheadDatabaseopeningandcreationmechanismUpdatingandinsertingdataFetchingallentriesFetchinganentrybyafieldConclusionTODOBugsDownloadsThisisanadaptationo

系统 2019-08-12 01:55:06 2741

Android

android LinearLayout和RelativeLayout实现精确

先明确几个概念的区别:paddingmargin:都是边距的含义,关键问题得明白是什么相对什么的边距padding:是控件的内容相对控件的边缘的边距.margin:是控件边缘相对父空间的边距android:gravity是对该view内容的限定.比如一个button上面的text.你可以设置该text在view的靠左,靠右等位置.该属性就干了这个.android:layout_gravity是用来设置该view中的子view相对于父view的位置.比如一个

系统 2019-08-12 09:30:09 2736

Android

【Android Developers Training】 99. 获取联系

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/contacts-provider/retrieve-details.html这节课将会展示如何获取一个联系人的详细数据,比如电子邮件地址,电话号码,等等。当用户获得一个联系人后,他会想要查看他的详细信息。你可以展示给他们

系统 2019-08-12 01:54:45 2736

Android

Android动态改变GridView的值【安卓进化二十二】

最近感觉GridView的用法比较灵活,比如写一些动态改变的东西,更新显示效果比较明显,所以我写了一个demo,选中球后,点击确定显示选中的球在主页面,点击重置,则选中的球都被清空。这个效果还是比较不错的!希望给大家启迪。项目图片我没有上传,有问题的请留言,想要源码的请留言,转载请标明出处:http://blog.csdn.net/wdaming1986/article/details/6786444我的csdn资源下载链接分享给大家,大家可以下载:htt

系统 2019-08-29 23:09:45 2734

Android

Android虚拟机配置成1:1的HTC Desire屏幕

首先需要明确HTCDesire的屏幕大小:HTCDesire屏幕配置写道Xdpi:254dpiYdpi:254dpiscreensize:3.7"然后就是在SDK里面新建一个虚拟机:AVD配置写道WVGA800(480x800)HIGHDENSITY(240)创建好后启动:LauchOptions写道3.7in108(点?配置)Android虚拟机配置成1:1的HTCDesire屏幕

系统 2019-08-29 22:07:15 2734

Android

Android的AlertDialog详解

AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle:为对话框设置标题setIcon:为对话框设置图标setMessage:为对话框设置内容setView:给对话框设置自定

系统 2019-08-29 22:21:29 2730

Android

【Android Developers Training】 66. 添加动画

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/graphics/opengl/motion.html在屏幕上绘制图形是OpenGL的一个基本特性,但你也可以通过其它的Android图形框架类做这些事情,包括Canvas和Drawable对象。OpenGLES提供额外的

系统 2019-08-12 01:55:04 2730

Android

Android library projects cannot be launched

着了一个例子项目,总是报标题说的错误。解决方法如下:红圈的地方,勾掉。貌似如果你这个项目是作为一个被引用的project的话,要勾上这个。单独作为一个app的话,不能勾选这个。--不懂,瞎写。Androidlibraryprojectscannotbelaunched解决方法

系统 2019-08-12 01:32:19 2729

Android

Android 模拟器的一些设置和小技巧

1、更改模拟器语言为中文。模拟器默认是英文的,我们需要设置成中文,这样看着才方便。在模拟器的菜单中找到Setting,然后向下滚动找到Language&keyboard单击。然后在打开的界面的最上面的找到SelectLanguage单击,然后打开一个语言选择列表,找到中文(简体)选择就OK了。。你的模拟器就变成中文的啦。。2、输入中文法设置。模拟器自带的有谷歌输入法,我们只要选择谷歌输入法就可以输入中文了。在你输入文字的文本框处长按鼠标,会弹出一个“编辑文

系统 2019-08-12 09:29:56 2727

Android

Android入门第十五篇之ActivityGroup + GridVie

本人推荐采用这种办法去做,而不是系统提供的TabHost和TabActivity,感觉它们使用起来不自由!请参考:http://blog.csdn.net/hellogv/archive/2010/12/06/6057174.aspx很多客户端软件和浏览器软件都喜欢用Tab分页标签来搭建界面框架。读者也许会马上想到使用TabHost与TabActivity的组合,其实最常用的不是它们,而是由GridView与ActivityGroup的组合。每当用户在Gr

系统 2019-08-29 21:58:11 2724