最热门文章

常用标签

云输入法 好的站点 数据之美 数据库优化 网站优化 网页安全 跨浏览器 输入法 重构 页面优化 Android CSS css优化 facebook firebug HTML html重构 html5 HTTP协议 http历史 ie javascript Last Modified lighttpd linux linux后台开发 MYSQL mysql优化 netstat ping QQ QQ云输入法 QQWeb输入法 web web开发 Web服务器 web服务器配置 web设计 WEB颜色 xhtml

Archive for the ‘Android’ Category:

Android开发环境搭建

Android的开发环境基于Java的,环境搭建有如下几个工作需要准备的: 1 JDK的安装。到现在的oracle的java官网上去下载一个新版的JDK,下载后进行安装 2 如果没有其它的Java的IDE的话,建议安装一个Eclipse来作为开发的IDE。到Eclipse的官网去进行下载 3 Eclipse解压后,安装一个ADT(Android Development Tools )Android的Eclipse插件来方便Android的开发: ADT的安装地址:https://dl-ssl.google.com/android/eclipse/这不行的话,就换成http的连接实时 4  安装Android的SDK: 找一个新版的SDK进行下载,迅雷就可以,解压后,执行里面的SDK Manager.exe,按照步骤安装里面的一些你想要的Platform。 具体不知道怎么进行的话,解压SDK后里面会有一个docs的帮助文档,/docs/sdk/installing.html 照着这个里面的帮助来搞就行了,后面就不再赘述! andorid相关的一些网站被墙了,通过chrome的这个插件可以比较方便的进行翻墙: https://chrome.google.com/extensions/detail/kjdehhkgdgjcekacdccoflccmhbkefce

Posted in Android
Tags:

Android开发的一些基础概念

Android 运行在 Linux 2.6的内核上。Android 应用程序是目前主要是用 Java 编程语言编写的,它们在一个虚拟机(VM)中运行。需要注意的是,这个 VM 并非您想象中的 JVM,而是 Dalvik Virtual Machine,这是一种开源的有别于传统基于栈来调度命令执行的,基于寄存器的虚拟机。每个 Android 应用程序都在 Dalvik VM 的一个实例中运行,这个实例驻留在一个由 Linux 内核管理的进程中,如下图所示: 每个Android的程序都是一个进程,这个进程可以再开启线程来做事情,通过进程应该可以保证程序之间彼此相对独立的运行! Android 应用程序由一个或多个组件组成: 活动Activity具有可视 UI 的应用程序是用活动实现的。当用户从主屏幕或应用程序启动器选择一个应用程序时,就会开始一个动作。服务Service服务应该用于任何需要持续较长时间的应用程序,例如网络监视器或更新检查应用程序,一般是后台运行的。内容提供程序Content Provider可以将内容提供程序看作数据库服务器。内容提供程序的任务是管理对持久数据的访问,例如 SQLite 数据库。如果应用程序非常简单,那么可能不需要创建内容提供程序。如果要构建一个较大的应用程序,或者构建需要为多个活动或应用程序提供数据的应用程序,那么可以使用内容提供程序实现数据访问。广播接收器 BroadCast ReceiverAndroid 应用程序可用于处理一个数据元素,或者对一个事件(例如接收文本消息)做出响应,如短信或者电话来了的通知。如Android手机上的状态栏,如下载完成,短信来了的通知。 这里没有再说到活动之间是如何来通讯,多个活动组合成为任务,活动的状态转换等的概念,后续慢慢进行学习和了解。 Android 应用程序是连同一个 AndroidManifest.xml 文件一起部署到设备的,打包在一起就叫做APK(Android Aplication pacKage)。AndroidManifest.xml 包含必要的配置信息,以便将它适当地安装到设备。 它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可。 例如,如果应用程序需要访问网络 — 例如为了下载一个文件 — 那么 manifest 文件中必须显式地列出该许可。很多应用程序可能启用了这个特定的许可。这种声明式安全性有助于减少恶意应用程序损害设备的可能性。 通过对Android的一个HelloWorld的例子会加深对上面的理解!

Posted in Android
Tags:

【转】10 款网页设计师必知的免费 Android 应用

近几年苹果的  iPhone 一直占据主导地位,Google Android 系统貌似一直受它的阴影所茏罩。然而,这仅仅是因为 iPhone 发布时间比 Android 手机要早。不过,Android 越来越受欢迎(增长速度相当惊人),应用程序数量也上了一个台阶。 前段时间我发布过一篇题为“20 款设计开发相关的 Android 应用”的文章,本文刚介绍 10 款网页设计师必需知道的 Android 应用,以方便他们在找不到电脑的情况下进行生产,当然特指使用 Android 手机的网页设计师。 1. AndFTP 是否需要在 Android 手机上访问您的 WEB 服务器呢?AndFTP 是一款 JAVA 应用程序,可通过手机连接 web 服务器。支持 FTP, SFTP 及 FTPS。使用 AndFTP 可上传及下载文件,支持重命名、删除、创建文件/文件夹等命令,界面友好,易于操作。该应用免费。 2. SilverEdit 一款轻量级的源代码编辑程序,它能编写 HTML, CSS, PHP 文件并保存到手机或发送到您的邮箱帐户。配合上文提及的 AndFTP,您可以使用 Android 手机建立并上传网站!目前在某些 Android 手机上仍然有一些问题,不过一直在修复(开发中的 3 ...


Android是什么

Android 是什么? Android是一个完整的手机软件平台,包含底层的操作系统(Linux), 中间件以及一些关键应用程序。 Android 还提供了一个SDK,这个SDK提供了必需的工具和API,用于帮助开发者在Android驱动的设备上进行应用程序的开发。其系统架构如下图: Android特性 应用框架:提供机制使组件(component)能够被复用和替换 Dalvik 虚拟机:为移动设备专门进行优化 浏览器:基于Webkit引擎. 优化的图形库 媒体支持:包括常见的音频,视频和静态图像格式(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)。2.2后支持flash GSM 库(硬件相关) Bluetooth, EDGE, 3G, 和 WIFi (硬件相关) Camera, GPS, compass 和accelerometer (硬件相关) 完善的开发环境, 包括一个模拟器,调试工具,内存和性能分析工具以及Eclipse IDE插件 应用 Android平台预装了一些核心手机应用,包括电子邮件,短信, 日历,地图,浏览器,地址本等等。这些应用都是使用Java语言编写。开发者也需要使用Java语言在Android平台上开发自己的应用程序。 应用框架 核心应用(电子邮件,短信等)所使用的任何API, Android 开发者都可以访问。Android架构设计的一个重要考虑是使组件(component)易于复用:任意一个应用都可以向系统发布功能,而任意一个其他应用都可以调用这些功能(在不违背系统安全策略前提下)。 这个机制还使任意组件(component)都可被开发者替换。 在应用之下是一组服务 (service)和功能库, 包括: 一组丰富和易于扩展的View(控件),用于构建应用的图形用户界面,包括list, grid, 文本框, 按钮,甚至一个强大的web浏览器控件 Content provider (内容提供者),使一个应用能够访问另外一个应用的数据(如地址本),或者共享自己的数据给其他应用使用。 资源管理器(Resource Manager), 提供接口访问应用的non-code (非代码)资源,如本地化的字符串,图片文件,布局文件等。 Notification Manager (通知管理器):所有应用都可以通过Notification Manager在状态栏显示定制化的Alert (通知)或状态信息 Activity Manager: 管理应用的生命周期以及activity 窗口的后退机制。 库 Android平台包含一套C/C++库, 供上层的组件使用。开发者不能直接访问这些库,但是可以通过Android应用框架来访问。下面列出了一些核心库: 系统C语言库 - 标准C系统库(libc)的一个BSD-派生实现,并为嵌入式设备进行了优化 媒体库 - ...

Posted in Android
Tags: ,

Android第一次

最近因为要了解一点手机开发的东东,于是接触了一下Android。没有用过相关gphone,看过相关的手机,没想到手机的发展超过我的想象。只怪我太落后于时代了。大学时代所谓的3G已经这么普及了。 Android是基于linux的一个手机操作系统,在linux操作系统的基础上提供了不少的核心的中间件。对于开发者而言,Android提供了一个基于google java library的java开发接口。呵呵,如果使用纯c来开发也不是不可。Android上的java虚拟机也照样可以按照本地码来的形式来加载这些纯c的代码。看来Android的一个核心是一个java的虚拟机Dalvik。 Dalvik--看看wiki上怎么解释的。Dalvik虚拟机的官网。 Dalvik is the virtual machine on Android mobile devices. It runs applications which have been converted into a compact Dalvik Executable (.dex) format suitable for systems that are constrained in terms of memory andprocessor speed. Dalvik was written by Dan Bornstein, who named it after the fishing village of Dalvík in Eyjafjörður, Iceland, where some of his ancestors lived. Dalvik不同于平时常用的机遇stack的java虚拟机,是一个基于register的虚拟机。(呵呵,有兴趣的话,可以搜搜基于stack的虚拟机和基于register的虚拟机的区别) Android上使用的java库不是传统的j2se或者j2me上的awt或者swing,而是采用了开源的Apache ...