Android智能手机开发
文章平均质量分 90
haha_mingg
这个作者很懒,什么都没留下…
展开
-
Android 资源操作
1.获取设备中的文本文件,该文件在raw目录下面。 String getStringFromAssetFile(Context activity) throws IOException { AssetManager am = activity.getAssets(); InputStream is = am.open("test.txt");原创 2013-08-28 21:40:18 · 1046 阅读 · 0 评论 -
将读取的图片的InputStream流转为字节流
<br />public static byte[] getByte(String fileName) {<br /> byte[] bt = null;<br /> FileInputStream stream = null;<br /> ByteArrayOutputStream out = null;<br /> try {<br /> stream = new FileInputStream(fileN原创 2011-05-04 12:38:00 · 2649 阅读 · 0 评论 -
可循环显示图像的Android Gallery组件
<br />转贴地址:http://www.cnblogs.com/nokiaguy/archive/2010/08/23/1806870.html<br /> <br />Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。这虽然在大多数时候没有什么关系,但在某些情况下,我们希望图像显示到最后一张时再重第1张开始显示,转载 2011-04-30 18:29:00 · 851 阅读 · 0 评论 -
Android四种Activity的加载模式
<br />转帖地址:http://blog.csdn.net/ghj1976/archive/2011/04/29/6371356.aspx<br /> <br />建议首先阅读下面两篇文章,这样才可以更好的理解Activity的加载模式:<br />Android的进程,线程模型 <br />http://www.cnblogs.com/ghj1976/archive/2011/04/28/2031586.html 其中对“Android的单线程模型”的描述,明白Activity的一些注意事项转载 2011-04-30 17:38:00 · 682 阅读 · 0 评论 -
Android中WebView控件的使用
<br />在Android浏览器开发过程中,我们是使用webview控件来开发的。<br />下面应用一个简单的例子,如下所示:<br /> <br />简单代码如下:<br /> <br />package com.net.connect.app;import java.util.Date;import android.app.Activity;import android.os.Bundle;import android.webkit.WebView;import android.原创 2011-04-24 22:29:00 · 1272 阅读 · 1 评论 -
介始一下Android 单元测试框架类----ActivityInstrumentationTestCase2
<br /> <br />有时通过单元测试,可以很快检测出自已的代码有没有出错误,是不是按自已之前的设计思路。提早检测出不必要的编码问题。在Android中,我们用ActivityInstrumentationTestCase2,这个测试可以很好地帮助我们对UI框架中的属性和方法进行检测。<br /> <br />不必多说。新建两个工程。一个是工程类,还有一个就是我们这里要说的Test框架工程。<br />第一个工程类不必多说,我们先会创建。下面我讲一下第二个工程。也就是Test Project.<br /原创 2011-04-24 00:00:00 · 9632 阅读 · 1 评论 -
在Android远程上传以及下载图片---XFire框架
<br /> 有时我们可以看到,图片往往被提交到服务器端,这里我通过XFire框架来实现远程上传以及下载图片的功能。<br />首先我们来看看从服务器端下载图片的功能:<br /> <br />我用的是KSOAP框架,我之前的文章有讲述过。在这里不要多说,贴上代码。<br /> <br />首先我们看看Acitivity中的代码:<br /> <br />package com.net.connect.app;import java.io.File;import java.io.FileInp原创 2011-04-23 23:28:00 · 7040 阅读 · 14 评论 -
Android应用程序级变量(全局变量)
<br /> <br /> <br />本文转载自: http://www.pin5i.com/showtopic-android-application-level-variable-global-variable.html<br /> <br />Android应用程序开发中,有的时候我们在应用程序的任何一个地方都需要访问一个全局变量,也就是在任何一个Activity中都可以访问的变量。它不会因为Activity的生命周期结束而消失。要实现应用程序级的变量,我们可以通过Application这个类来转载 2011-04-22 22:22:00 · 1564 阅读 · 0 评论 -
Android动画效果
<br />Android动画效果可以给人一种视觉感受,下面我将列举一些常用的动画效果。<br /> <br />1.在图片显示过程中使用动画效果,可以给人一种感觉。比如渐进渐出的效果。<br /> <br />下面贴上代码。<br /> <br /> mSwitcher = (ImageSwitcher) findViewById(R.id.switcher); mSwitcher.setFactory(this); mSwitcher.setInAni原创 2011-04-22 21:25:00 · 1370 阅读 · 0 评论 -
Android 网络编程---STRUTS2,JSON,HttpClient
在Android开发过程中,我们需要访问网络上的Web资源,比如网络上的WEB请求。在这里Android就好像是一个终端,可以用来接收Web服务器端发送过来的数据。下面我以Struts2作为Web服务器端的Web框架。来说明Android客户端接收Web请求的过程。首先,我们要配置Web服务器端,添加Struts2所需要的JAR包(包括JSON包)下面是服务器端所要配置的JAR包,如下所示:我们看看json包,有如下: json-lib-**.jdk15.jar,struts2-json-plug原创 2011-04-21 15:26:00 · 2437 阅读 · 1 评论 -
android 2D教程精华集合贴
<br />android 自定义View类的简单使用 示例<br /> <br />android SurfaceView 使用示例 why SurfaceView上 不可以用控件的轻微解释<br /><br />android Paint和Color类介绍 使用示例<br /><br />android Canvas类介绍<br /><br />android Draw Rect 坐标图示<br /><br />android 字符串绘制示例<br /><br />android 获取Bitmap 的两转载 2011-05-06 16:50:00 · 742 阅读 · 0 评论 -
android开发教程精华选集
<br />特意给大家精选了一批很不错的帖子,enjoy<br /><br />Android---常用方法<br /><br />Android--数据存储之SharedPreferences<br /><br />android---实现登录用户信息保存(XML)<br /><br />android---数据保存之SQLite(实现登录用户信息保存)<br /><br />android---文件保存之Propertes<br /><br />android---Activity间消息互传<br />转载 2011-05-06 17:08:00 · 800 阅读 · 1 评论 -
Android--自定义GridView/ListView数据源
转帖地址: http://www.cnblogs.com/jico/archive/2011/05/04/2036872.html在开发中,我们常常会遇到比较复杂的GridView/ListView的布局,重新实现BaseAdapter不但能帮助我们实现我们想要的布局效果,并且在绑定大数据量时也不会感觉有卡壳现象。记得以前用一个ListView直接去绑定手机内的联系人Cursor(一百多号人),滑动的时候就会有卡的感觉。今天决定写个Demo是因为在项目中可能会要实现这样的一个效果:一个GridVie转载 2011-05-06 17:11:00 · 880 阅读 · 0 评论 -
Android窗口传值与保存退出
在Android开发过程中,有时候会遇到将上一个窗口中的值传递到下一个窗口,还有从当前窗口返回至上一层窗口的情况。而且有时候程序退出,用户希望将值保存至本地文件系统中或数据库中,基于以上需要,在这里我做一个简单实例,来完成上述功能,其中会用到菜单,按钮,文本框等组件,具体好下所示: 主界面,在文本框中输入值,点击按钮进入下一个窗体,如下所示:/** * 点击进入下一个窗体 *原创 2013-08-28 20:47:12 · 1969 阅读 · 0 评论 -
用Dreamweave cs 5.5+PhoneGap+Jquery Mobile搭建移动开发环境
移动设备应用开发有多难,只要学会HTML5+Javascript就可以。用Dreamweaver5.5+PhoneGap+Jquery Mobile搭建移动开发环境,轻轻松松开发你自己的应用。让你用普通的web技术编写出能够轻松调用API接口和进入应用商店的HTML5应用开发平台。安装Dreamweaver5.5这里要注意,Dreamweaver5.5的内部版本需要5344,也就是转载 2012-08-23 15:35:18 · 4011 阅读 · 0 评论 -
android apk自动升级实现
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。而用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制。实现思路:从服务器获取版本号(版本号存在于xml文件中)并与转载 2012-05-29 17:05:29 · 3463 阅读 · 1 评论 -
Android学习笔记之AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent翻译 2012-01-05 08:31:16 · 574 阅读 · 0 评论 -
Android 国际化
资源是您在代码中使用到的并且在编译时被打包进您的应用程序的附加文件。Android支持多种不同的文件,包括XML、PNG和JPEG文件。XML文件的格式决定于其描述的内容。这些文件将描述文件支持的类型、语法或格式。处于加载效率的考虑,资源被从代码中分离出来,而且XML文件被编译进二进制代码中。字符串,类似的会被压缩存储为更经济的格式。处于这样或那样的原因,Android平台中会存在很多不同的资翻译 2012-01-04 16:21:24 · 755 阅读 · 0 评论 -
android截屏代码实现方法
最近由于项目需要,在学习android系统。android是一个基于linux的专门针对手机平台的操作系统。当然,现在的android 3似乎也将进入平板电脑的市场。由于至今为止,大部分的智能手机采用的是ARM的硬件平台,因此android本身对ARM的平台进行了全面的支持,从源代码中可以看出,也在逐步加入对x86平台的支持,暂时没有看到第三个平台的身影。这篇文章是我对android系统认识的转载 2012-01-04 13:52:48 · 13110 阅读 · 4 评论 -
在Android程序上,创建你的第一个基于AIR的Flex
Adobe Flash Builder 4 简体中文正式版 Windows版点击下载:http://g.csdn.net/5134151Adobe Flash Builder 4 简体中文正式版 Mac版点击下载 :http://g.csdn.net/5134152Adobe 在线课堂:http://adobev.csdn.net/zx/index.html Adobe平台技术峰会课程转载 2011-11-05 22:25:24 · 943 阅读 · 0 评论 -
让Qt应用程序跑在Android上
转载地址:http://blog.csdn.net/yiyaaixuexi/article/details/6885408 Qt最大的优势就是跨平台,一次性开发的Qt应用程序,可以跑Windows、跑linux、跑MAC……如今移动平台android操作系统如此火爆,Qt当然不能放过对android的支持,对了,还有iphone/ipad。而且,c++开发者们,想做androi转载 2011-10-26 11:09:41 · 877 阅读 · 0 评论 -
Qt for android
转载地址:http://blog.csdn.net/yiyaaixuexi/article/details/6892618引子 前几天,我分享了一下qt for android,从大家的反应和回馈,我看到两种极端的状态。一个是:“太好了!想做Android开发但是不想转java,这下不用了!” 另一个是:“不要在Qt上浪费时间了,它顶多在Android上跑转载 2011-10-26 11:08:04 · 1057 阅读 · 0 评论 -
[Android UI界面] 转:学习Android界面设计的超级利器HierarchyView.bat
<br />转贴地址:http://www.eoeandroid.com/thread-72627-1-1.html<br /> <br />存在问题:<br />我看到别人的程序,想学习人家的UI布局是怎么做的,如何能窥探一二? <br />存在问题:<br />在学习ViewGroup和Layout时我们可能会有一个疑问,如果我在Xml布局文件中不放置Layout,直接放TextView等组件的时候,它是用什么方式布局的?<br />解决方法: <br />Android的SDK中自带了一个转载 2011-05-06 17:27:00 · 1553 阅读 · 1 评论 -
Android样式与主题
<br />在Android开发过程中,我们需要定义样式,提相同的控件使用。而定义主题,则可以让整个Activity甚至整个工程都用相同的主题,而Android自带了一些主题和样式,但有时我们需要增加用户体验,我们就需要自定义主题和样式了。<br /> <br />首先我以TextView控件为例,来讲解样式,<br />1.在style.xml文件中,我们加入以下代码<br /><?xml version="1.0" encoding="utf-8"?><resources> <mce:sty原创 2011-04-19 21:59:00 · 1201 阅读 · 0 评论 -
实现Android 抽屉效果
<br /> 在Android开发过程中,我们喜欢使用特效,比如抽屉效果,这样可以给人很好的体验。点击一个按钮,就像拉抽屉一样展开界面,这样的效果正是我在这里所要说明的。比如在AVD或真机上,我们都有看过这种效果。比较常用的应用是LAUNCH应用。在这个应用中我们实现了拉抽屉呈现所有的程序,在这里我参考一些别人写的博客试例讲这种实现细节。<br /> <br />创建一个工程。在这里我命名为LauncherDemo.在这个例子中我在main.xml文件中写入如下,贴上代码:<br /> <br /><原创 2011-04-22 16:21:00 · 5612 阅读 · 0 评论 -
Android 用户远程验证----XFIRE,BASE64,KSOAP,WEBSERVICE
在Android开发过程中,不一定都用本地文件系统或本地数据库SQLite,比如QQ,用户的帐号数据都存储远程服务器上。而访问远程数据库有很多种方式,比如HTTPCLIENT,WEBSERVICE,SOCKET等多种方式,即分别为http通信,webservice(Web服务通信),还有socket套接字通信等等,限于篇幅,本文我只讲解讲一下webservice方式。其他方式,在其他的文档在讲。第一步,在要android中使用web服务,我们得先配置好web服务 器端。我使用了java webservi原创 2011-04-21 12:40:00 · 6323 阅读 · 9 评论 -
PowerManager和WakeLock的操作步骤
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);通过 Context.getSystemService().方法获取PowerManager实例。 然后通过PowerManager的newWakeLock((int flags, String tag)来生成WakeLock实例。int Flags指示要获取哪种WakeLock,不同的Lock对cpu 、屏幕、键盘灯有不同影响。 获取转载 2011-05-18 20:10:00 · 771 阅读 · 0 评论 -
android2.3与android2.2的差别整理
<br />新增android.net.sip包,名为SipManager类,可以轻松开发基于Sip的Voip应用。同时使用时必须至少包含这两个权限 <uses-permission android:name="android.permission.INTERNET"> and <uses-permission android:name="android.permission.USE_SIP">,如果需要在Market上过滤仅显示支持VoIP API的机型,可以在发布时androidmani转载 2011-05-18 20:19:00 · 810 阅读 · 0 评论 -
创建Android启动界面
每个Android应用启动之后都会出现一个Splash启动界面,显示产品的LOGO、公司的LOGO或者开发者信息。如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间。制作Splash界面突出产品LOGO,产品名称,产品主要特色;注明产品的版本信息;注明公司信息或者开发者信息;背景图片,亦可以用背景颜色代替;除了等待还能做点什么大多数的Splash界面都是会等待一定时间,然后切换到下一个界面;其实,在这段时间里,可以对系统状况进行检测,比如网络转载 2011-05-18 20:13:00 · 1753 阅读 · 0 评论 -
更新LisView里面的进度条----Progress进度条
<br />今天看到论坛上有人问这个。估计是要搞一个类似下载软件的东西吧。<br /> 所以就有了本篇,原理:<br /> 处理线程先给handler发消息,消息中包括进度信息,handler在去更改List的Adapter里面的信息,并通知List更新UI。<br /> 原理很简单,就直接上码了:<br />package hol.test.listprogress;import java.util.ArrayList;import java.util.HashMap;import转载 2011-05-18 20:24:00 · 886 阅读 · 1 评论 -
Android 如何把AsyncTask改用非内部类
<br />转载地址:http://blog.csdn.net/ghj1976/archive/2011/05/16/6425106.aspx<br /> <br />Android 中我们使用AsyncTask时,一般是把它当Activity的内部类来使用的。原因,这样可以简单的在更新进度onProgressUpdate 和 执行完成时onPostExecute, 直接操作Activity的界面元素控件。但是如果我们想让我们的代码职责更单一,功能划分更清晰,就最好不要用内部类,这时候我们可以借转载 2011-05-17 12:28:00 · 644 阅读 · 0 评论 -
SQLITE 学习网站
<br />http://www.sqlite.com.cn/MySqlite/6/553.Html<br /> <br />http://www.cnblogs.com/waw/archive/2011/05/15/2046785.html<br /> <br />等等转载 2011-05-17 12:17:00 · 556 阅读 · 0 评论 -
Android Google Map API 开发基础知识
转载地址:http://www.cnblogs.com/playing/archive/2011/04/23/2025419.html开发基于谷歌地图的应用和普通的android应用差不多都要使用它提供给我们的类库,所不同的是google map的类库不是android平台的基本类库,是google api的一部分,所以建立项目时,SDK要选择Google APIs;还有一点,开发基于地图的应用时候需要使用google map的APIkey,必须先申请key,然后才能开发基于地图的应用。下边分步骤记录下,整转载 2011-05-17 10:54:00 · 4725 阅读 · 7 评论 -
Android中图片缩放方法
<br />转载地址: http://www.cnblogs.com/leizhenzi/archive/2011/05/14/2046431.html<br /> <br /> <br />方法1:按固定比例进行缩放<br />在开发图片浏览器等软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,在Optio转载 2011-05-17 12:10:00 · 1620 阅读 · 0 评论 -
android音乐播放器——通过webview下载歌曲
<br />转载地址: http://www.cnblogs.com/zchajax/archive/2011/05/15/2047129.html<br /> <br />最近在自己的音乐播放器中添加了一个下载网络歌曲的功能,虽然还没有做到边下边播放的功能,不过总算是开了一个头了,下载功搞定了,离目标也就不远了。<br /> android自带播放器支持“边下载边播放”的功能,当你使用系统浏览器点击一个“MP3的下载链接”时,它就会自动播放这首歌曲并保存到本地(不知道用第三方浏览器是否也如此,笔者认转载 2011-05-17 12:08:00 · 2152 阅读 · 0 评论 -
Android BroadCast类讲解
注册广播类以拱调用,其中android.intent.act原创 2011-03-20 12:01:00 · 3212 阅读 · 0 评论 -
Android JNI(JNI(JAVA同C++配合使用)
实现功能:JAVA调用C/C++底层代码须知:只有程序成为处理器杀手的时候,以及保证安全的时候才用NDK环境:cygwin+androidsdk+android ndk eclipse cdt eclipse sdt例子:详细请查看“历上最强的NDK入门与实践资料”文档实现细节:Jni.javapackagecom.yarin.android.HelloNDK;publicclass Jni{ /*声明本地方法*/ //得到一个int型数据 publicnativeintgetCInt();原创 2011-04-18 21:23:00 · 3846 阅读 · 1 评论 -
ANDROID SQLITE学习总结
<br />在Android开发过程中,如果要保存大量的数据的话,一般都是用SQLite,我的特点是占用内存小,使用简单,效率高等优良特点。广泛用于嵌入式开发过程中。而一般在开发过程中,我们会用一个类将其方法封装起来。并让其继承SQLiteOpenHelper类,实现onCreate,onUpgrate()方法。也可以添加open(),close等方法,方便外部类(如Activity)对其进行调用。<br />如下所示,是一个封装类示例:<br />一般情况下都是<br /> <br />public cl原创 2011-04-17 19:44:00 · 1244 阅读 · 0 评论 -
Android 读写SDcard
<br />最近有个想法,就是想实现一个读写文件实例,一开始只想读写简单的文件(如txt格式文件),后面想到了读写XML文件,其实无论是写txt文件还是XML文件,其实写入的值都是一个字符串值,所以关键是如何实现读写sdcard里面的文件。<br />下面我讲一下如何如写和读txt文件,其实XML文件同样,只不过在写和读之前还要做相应的处理而已<br /> <br /> 如果你要写SDcard文件,首先你就要有写sdcard操作权限。即要在AndroidManifest.xml文件中加入申请权限<br /原创 2011-04-17 19:56:00 · 4464 阅读 · 2 评论 -
控制Android LED灯颜色代码
<br /> 很多Android手机上都配有LED灯,比如HTC的手机在充电、新来短信等时候都会有响应的指示,其实很简单的这都是NotificationManager的一些参数而已,下面Android123给大家说下如何通过代码控制LED灯的闪烁,因为有些机型没有LED灯或颜色种类较少,发布时需要真机观察。<br /> final int ID_LED=19871103; <br /> NotificationManager nm=(NotificationM转载 2011-04-20 10:49:00 · 3021 阅读 · 1 评论