Android应用开发技巧
文章平均质量分 72
pku_android
这个作者很懒,什么都没留下…
展开
-
Android常见的专业名词及术语解释
APK: AndroidPackage的缩写,即Android安装包(apk)。JNI:JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用原创 2011-11-18 21:16:13 · 5930 阅读 · 0 评论 -
Android开发之Eclipse快捷键总结
Alt+/ :内容辅助Ctrl+Shift+O:自动补充import Package;Ctrl+L:转至某行Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交换位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交换位置(同上) Ctrl+D: 删除当前行ctrl+/ :增加注释原创 2012-02-25 22:24:26 · 1796 阅读 · 0 评论 -
Android开发中onClick事件的几种实现,分析,对比
作者:黄少卿一、实现环境操作系统平台:Windows XP开发IDE:MyEclipse 8.M使用SDK版本:Android SDK 2.3.3(API 10)手机模拟器环境: Battery Support && SD Card Support(90M) 其它设置默认。 二、程序功能为了方便分析,我们这里设置一个TextView和一个Button,点击Butt原创 2012-03-01 22:33:24 · 51776 阅读 · 9 评论 -
SDL_app: emulator-arm.exe -应用程序错误的一种解决方法
作者:两片森林最近在使用android自带的模拟器的时候,发现每次启动模拟器,总是会发生如下的错误: 于是笔者开始从网站去查找一些资料。其中有些人提供了如下的方法:(1)、不设置SD Card size (2)、设置SD Card Size 的大小,同时将snapshot进行勾选 但是笔者经过实验原创 2012-02-29 18:04:37 · 3558 阅读 · 0 评论 -
Android应用是否可以只有一个Service或Broadcast Reciver,而没有Activity?
作者:chenjieb520 Service是android四大组件中与Activity最相似的组件,都可以代表可执行的程序。 Service与Activity的区别在于: (1)、Service一直在后台运行,没有用户界面。 (2)、一旦service被启动之后,就跟Activity一样。有自己的生命周期。所以可以没有Activity。原创 2012-03-07 15:42:46 · 59182 阅读 · 27 评论 -
Android中利用httpclient进行网络通信的方法(以用户登录为例说明)
作者:余蒙1.服务器端 服务器端和android没有太大关系,对J2EE比较熟悉的话写起来应该很容易,这里就不一一贴出代码。首先在本地创建一个数据库表,其中包含了一个userinfo表用来存储用户信息。需要实现的代码如下:DBUtils:创建数据库连接对象User实体类:用来存放用户信息UserDao:用来对处理User相关的数据操作UserSer原创 2012-03-24 23:00:34 · 6735 阅读 · 3 评论 -
android Toast显示消息的几种方法
作者:张宗硕 Android中提供一种简单的Toast消息提示框机制,可以在用户点击了某些按钮后,提示用户一些信息,提示的信息不能被用户点击,Toast的提示信息根据用户设置的显示时间后自动消失。Toast的提示信息可以在调试程序的时候方便的显示某些想显示的东西。两种方法创建Toast第一种方法的Java代码: makeText(Cont原创 2012-03-08 15:44:44 · 14667 阅读 · 3 评论 -
基于Google Map的简单android应用开发【图解】
作者:朱凌飞一、准备工作1. 申请Android Map API Key必要条件:google账号以及系统的证明书。首先找到我们的debug.keystore文件,如果您已经安装了eclipse,并且配置好了android的开发环境(这里不再重复环境的配置,前面的博客有详细指导),可以通过Window -> Preference -> Android ->Build,原创 2012-03-27 09:45:07 · 2321 阅读 · 0 评论 -
AndroidManfest.xml文件详细说明
作者:梁晓禄 打开AndroidManfest.xml文件,代码如图,intent filter,描述了Activity启动的位置和时间。每当一个Activity要执行一个操作时,他将创建出一个Intent对象,这个对象能承载的信息可描述用户想做什么,用户想处理什么数据,数据类型,以及一些其他信息。而android则会和每个Application所暴露的inter fi原创 2012-03-10 09:09:14 · 3920 阅读 · 0 评论 -
浅谈android4.0开发之GridLayout布局
作者:李响 本文重点讲述了自android4.0版本后新增的GridLayout网格布局的一些基本内容,并在此基础上实现了一个简单的计算器布局框架。通过本文,您可以了解到一些android UI开发的新特性,并能够实现相关应用。 在android4.0版本之前,如果想要达到网格布局的效果,首先可以考虑使用最常见的LinearLayout布原创 2012-03-11 23:51:05 · 114653 阅读 · 15 评论 -
eclipse格式化快捷键Ctrl+Shift+F无法使用的解决办法
原因:系统中安装的搜狗拼音输入法中的快捷键冲突解决办法:设置搜狗拼音输入法的“简繁体转换”快捷键为其他的按键,即可解决。原创 2012-03-13 08:33:20 · 3263 阅读 · 0 评论 -
android 对话框方式弹出实现
作者:李萍第一种方式: 在实现页面activity跳转时,有时候需要的不是从一个页面完全跳到另一个页面,而是让第二个页面以对话框方式弹出,它的实现很简单,就是在AndriodMainifest.xml文件中注册要弹出的activity的时候,配置如下:将名称为AboutActivity的页面设置主题theme为android:syle/T原创 2012-03-14 10:17:11 · 3508 阅读 · 1 评论 -
Android中记录与调试——Logcat和Debug的使用
作者:张伟 为了提高Android程序的开发效率,找错误和调试是很重要的。一般来说,首先使用Android的Logcat输出Log信息来查找或定位程序的错误,还可以使用Eclipse的Debug调试工具来协助调试。 本文先介绍如何使用Android的Logcat在开发环境中打印Log信息,然后介绍如何使用Elipse设置断点来调试Android程序。原创 2012-03-15 14:45:46 · 10837 阅读 · 0 评论 -
android 通过手势缩放图片的大小
作者:梁冠宇 该程序实现的是通过手势来缩放图片,从左向右挥动图片时图片被放大,从右向左挥动图片时图片被缩小,挥动速度越快,缩放比越大。程序思路如下:在界面中定义一个ImageView来显示图片,使用一个GestureDetector来检测用户的手势,并根据用户的手势在横向的速度来缩放图片。在介绍这个实例前,先介绍一下Android中处理手势触摸事件的大概框架。一、添加语原创 2012-04-01 15:52:43 · 5590 阅读 · 0 评论 -
Android中的SQLite的使用
作者:巨震 通过做课堂练习以及上网查阅一些资料,对Android中的SQLite有了一些了解。在这里和大家一起分享。 Android开发中,可以用两种方式来操作SQLite。第一种,可以使用Android SDK目录下/tools/sqlite3.exe,在本地硬盘上进行数据库和表格的相关操作。假设SDK安装目录为C:\Android_SDK(操作系统为windows)。打开原创 2012-04-01 15:57:13 · 1418 阅读 · 0 评论 -
基于人人网的Android开发流程介绍
作者:贺小令 人人网(www.renren.com)前身为校内网,是中国最大、最受用户欢迎的网络SNS平台。人人网目前针对不同领域的开发者,提供了相应的教程和文档,目前主要分为“站内应用开发”、“第三方网站接入”、“移动客户端接入”和“桌面客户端接入”四大模块。以下结合自己实际做过的一个项目(人人好友电话簿)介绍基于Android开发的移动客户端接入基本流程。手机等移动设备原创 2012-03-15 22:44:26 · 3770 阅读 · 0 评论 -
向android模拟器打电话发短信的简单方法
作者: 单鹏程 在开发android应用程序时,有时候需要测试一下向android手机拨打电话发送短信时该应用程序的反应。譬如编写一个广播接收器,来提示用户有短信收到或者处理短信,就需要向该手机发送短信来进行测试。这里介绍一种简单的向android模拟器打电话发短信的方法。该方法利用了eclipse ADT的DDMS来实现,首先点击打开DDMS,在eclipse界原创 2012-03-16 21:48:20 · 67326 阅读 · 3 评论 -
android 常用的intent action整理
作者:李超 Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递Intent来执行动作和产生事件。Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为原创 2012-03-16 22:48:28 · 3858 阅读 · 0 评论 -
android 逐帧(Frame)动画的实现
作者:陈文源 在利用android开发游戏的过程中,可能会碰到类似炸弹爆炸等效果的实现,爆炸效果可以用一个逐帧动画来实现,开发者需要收集从开始爆炸到爆炸结束的所有静态图片,再将这些图片定义成一个逐帧动画,接着在碰撞点播放该逐帧动画即可。 要实现一个逐帧动画,首先要在XML资源文件中定义。在res文件夹下新建anim文件夹,新建一个xml文件如下:原创 2012-04-04 13:28:24 · 2047 阅读 · 0 评论 -
Android平台基于Pull方式对XML文件解析及写入
作者:李波 XML技术在跨平台的情况下的数据交互中得到了广泛的应用,假如我们需要开发一个Android应用程序,需要同服务器端进行数据交互,通过XML文件可以很方便的在Android平台和服务器之间进行数据传输,具体实现涉及到对XML文件进行解析及写入的技术。本文实现在Android平台上基于Pull方式对XML文件解析的技术。XmlPullParser是一个jav原创 2012-04-04 14:13:11 · 3705 阅读 · 0 评论 -
Socket在Android中的应用
作者:郝浩 Android 提供的常用的网络编程包括针对TCP/IP协议的Socket通信。Socket是一种跨平台的编程方式,可以在异构语言之间进行通信。Socket程序的开发原理,是要实现服务器端和客户端。服务器,使用ServerSocket监听指定的端口,端口可以随意指定(由于1024以下的端口通常属于保留端口,在一些操作系统中不可以随意使用,所以建议使用原创 2012-04-04 14:17:52 · 1208 阅读 · 0 评论 -
Android消息机制
作者:Debbie在Android程序运行中,线程之间或者线程内部进行信息交互时经常会使用到消息,在分析Android消息机制之前,我们先了解与消息有关的几个类:1.Message消息对象,顾名思义就是记录消息信息的类。消息对象,包含了一些描述信息和数据。这个类有几个比较重要的字段:a.arg1和arg2:我们可以使用两个字段用来存放我们需要传递的整型值,在Se原创 2012-04-04 14:33:27 · 1148 阅读 · 0 评论 -
android 常见布局及控件的属性详解
作者:盖伟麟常见的布局有四种 LinearLayout 线性布局 子元素任意; TableLayout 表格布局 子元素为,其中可放各种控件; RelativeLayout 相对布局 子元素任意; AbsoluteLayout 绝对布局 子元素任意;原创 2012-03-18 09:12:59 · 3608 阅读 · 0 评论 -
Android开发之自定义View(视图)
作者:李响 View类是Android的一个超类,这个类几乎包含了所有的屏幕类型。每一个View都有一个用于绘图的画布,这个画布可以进行任意扩展。在游戏开发中往往需要自定义视图(View),这个画布的功能更能满足我们在游戏开发中的需要。在Android中,任何一个View类都只需重写onDraw 方法来实现界面显示,自定义的视图可以是复杂的3D实现,也可以是非常简原创 2012-03-18 14:26:14 · 5203 阅读 · 4 评论 -
Android模拟器中sd卡的创建和文件的上传
作者:黄鑫刚在使用android 模拟器的sd卡上传文件的时候出现过如下的错误:ailed to push selection: Invalidargument Failed to push the item(s).Failed to push selection: Read-only filesystem 有两种方式来创建sd卡:在创建Android模拟原创 2012-03-18 09:20:36 · 2538 阅读 · 1 评论 -
android 为Tab添加Menu
作者:张佳棣 在Android中,TabActivity类中没有与Menu有关的方法,所以如果单独使用TabActivity进行开发时,是无法创建菜单项的。为了给Tab增加菜单,有如下两种方法: 1. 主事件继承Activity。这样就可以在主事件中直接重写OnCreateOptionsMenu方法,为程序添加Menu。如果每个Tab需要有不同的Menu原创 2012-04-02 09:38:56 · 2042 阅读 · 0 评论 -
Android语音识别
作者: 严煜华 语音识别技术在手机上应用得相当广泛,人类日常最频繁的沟通方式是语音,而在手机应用中,大部分是通过硬件手动输入,目前这依然是主要与手机互动的方式。但是随着手机软硬件功能的不断提升,可以预见在不久的将来,语音交流将是人机交互的主要方式。IPhone手机内置的Siri语音助手就是一个很好的例子。而鲜为人知的是其使用的语音识别技术来自于Google。而想而知,作为G原创 2012-04-04 14:24:05 · 9640 阅读 · 5 评论 -
android 隐藏状态栏和 测试 Activity是否活动
作者:余俊、程序中怎样隐藏状态栏一、 隐藏状态栏方法如下:在程序中加入//remove title 的那部分代码即可实现。package cn.edu.pku;import android.app.Activity;import android.os.Bundle;import android.view.Window;import android.vie原创 2012-04-04 14:45:29 · 1694 阅读 · 0 评论 -
Android的几个常见小错误
Android是使用Java作为编译语言的,大部分人使用的IDE是Eclipse,Eclipse是一款很好的开源IDE,在大量“插件”的配合下,可以满足从企业级Java到手机终端Java游戏的开发。在开发Android应用软件的时候需要在Eclipse中安装Google推出的插件ADT。在Eclipse下建立Android项目,项目中会包括一下几个主要部分:1.src文原创 2012-04-04 16:25:18 · 1181 阅读 · 0 评论 -
SQLite数据库中系统表介绍及应用相关
作者:Val 首先使用sqlite manager工具将课堂实验中建立的数据库people.db打开,观察其结构。sqlite-manager是firefox上的一个插件,用来管理sqlite类型的数据库,使用方便。下载安装地址https://addons.mozilla.org/zh-CN/firefox/addon/sqlite-manager/原创 2012-04-04 22:24:00 · 8562 阅读 · 0 评论 -
android " Error generating final archive: Debug Certificate expired on"错误如何解决
作者:chenjieb520笔者今天在开发一个android小项目的时候,遇到一个很恼火的错误,这个错误表现出来的特征是: 1、所有的代码都没有错误 2、R资源生成也没有错误,但是一运行就报错。 通过 error log 发现系统报了如下错误:Description Resource Path Location TypeE原创 2012-03-19 10:01:31 · 1370 阅读 · 0 评论 -
Content Prodvider 类----实例:获取通讯录信息
作者:王娇 Content Prodvider 类实现了一组标准的方法,能够让其他的应用保存或读取此内容提供处理的各种数据类型。在Android中,Content Provider 是一个特殊的存储数据的类型,它提供了一套标准的接口用来获取和操作数据。并且,Android自身也提供了现成的Content Provider: Contacts、Browser、CallLog、S原创 2012-03-19 10:55:50 · 1440 阅读 · 0 评论 -
Android开发中Intent的使用总结
作者:张晓明 Android手机软件开发中,Intent作为手机软件开发时很重要的对象需要引起我们的重视,实际上,intent也是体现Android开发具有其独特性的一个标志性的对象。 当一个Activity要启动另外一个Activity的时候,也许一个以前较为熟悉的模式是:调用一个new函数,直接创建具有窗口特征类的对象,又或者直接调用一个启原创 2012-03-19 10:46:21 · 3687 阅读 · 0 评论 -
android include控件的使用
作者:高山岩 我们知道,基于android系统的应用程序的开发,界面设计是非常重要的,它关系着用户体验的好坏。一个好的界面设计,不是用一个xml布局就可以搞定的。当一个activity中的控件非常多的时候,所有的布局文件都放在一个xml文件中,很容易想象那是多么糟糕的事情!笔者通过自身的经历,用include控件来解决这个问题,下面是一个小例子,仅仅实现的是布局,没有响应代码的设原创 2012-04-04 21:23:44 · 10994 阅读 · 4 评论 -
利用service实现音乐的后台播放
作者:叶道雄 Service是一个生命周期长且没有用户界面的程序,当程序在各个activity中切换的时候,我们可以利用service来实现背景音乐的播放,即使当程序退出到后台的时候,音乐依然在播放。下面我们给出具体例子的实现: 当然,首先要在资源文件夹中添加一首MP3歌曲:要实现音乐的播放,需要在界面中放置两个按钮,用来控制音乐的播放和停止,通过原创 2012-04-04 22:30:30 · 4839 阅读 · 0 评论 -
Andorid中一些重要的代码片段
作者:程立1:查看是否有存储卡插入String status=Environment.getExternalStorageState(); if(status.equals(Enviroment.MEDIA_MOUNTED)){ //说明有SD卡插入} 2:让某个Activity透明OnCreate 中不设Layout this.setTheme原创 2012-04-04 21:27:38 · 1319 阅读 · 0 评论 -
Android Location的使用
作者:邹杰Location 在Android 开发中还是经常用到的,如通过经纬度获取天气,根据Location 获取所在地区详细Address (比如Google Map 开发)等。而在Android 中通过LocationManager来获取Location .通常获取Location 有GPS 获取,WIFI 获取。这边介绍一个简单的小Demo ,来教大家如何获取Loc原创 2012-04-04 21:33:32 · 1028 阅读 · 1 评论 -
android 自定义手势
作者:梁冠宇之前介绍了如何在Android程序中使用手势,主要是系统默认提供的几个手势,这次介绍一下如何自定义手势,以及如何对其进行管理。先介绍一下Android系统对手势的管理,Android系统允许应用程序把用户的手势以文件的形式保存以前,以后要使用这些手势只需要加载这个手势库文件即可,同时Android系统还提供了诸如手势识别、查找及删除等的函数接口,具体如下:一、加原创 2012-04-06 09:22:13 · 5521 阅读 · 1 评论 -
Android中如何获取GPS数据
作者:高天辰 GPS是Android系统中重要的组成部分,通过它可以衍生出众多的与位置相关的应用。Android的GPS有一个专门的管理类,称为LocationManager,所有的GPS定位服务都由其对象产生并进行控制。首先需要明确的是,LocationManager类的对象获取并不是直接创建的,而是由系统提供的,具体来说,通过如下方法,为一个LocationMana原创 2012-04-06 08:38:35 · 19024 阅读 · 2 评论 -
一个简单实用的Android蓝牙程序实例
作者: 张奇 我将在这篇文章中介绍了的Android蓝牙程序。这个程序就是将实现把手机变做电脑PPT播放的遥控器:用音量加和音量减键来控制PPT页面的切换。遥控器服务器端首先,我们需要编写一个遥控器的服务器端(支持蓝牙的电脑)来接收手机端发出的信号。为了实现这个服务器端,我用到了一个叫做Bluecove(专门用来为蓝牙服务的!)的Java库。以下是我的RemoteB原创 2012-04-06 09:12:24 · 27449 阅读 · 13 评论