Android
stoneson
专注于.net,php,java,python,nodejs,.NET Core开发专注于Flex,Silverlight,AS3,Objective-C,Android,HTML5等移动开发技术
展开
-
Android SDK 安装问题
<br />下载安装android sdk:<br />下载地址:http://developer.android.com/sdk/index.html<br />具体可参考http://android.toolib.cn/sdk/1.5_r1/index.php<br />下载eclipse:http://www.eclipse.org/downloads/<br /> <br />安装sdk:(windows下面)<br />点击SDK Setup.exe会出现错误:<br />Failed to fe原创 2010-11-26 17:04:00 · 649 阅读 · 0 评论 -
Android内核的简单分析
<br />Google的Android操作系统已经成功面市,因为Android操作系统是基于Linux-2.6.25内核的,并且目前所有的源代码也都全部开放,因此可以简单地加以分析以方便以后向其他平台的移植工作. 首先需要了解的就是Android的一些基本情况,并下载Android的源代码以方便分析. Android的官方站点: http://www.android.com/ Android Source 的官方安装方法: http://source.android.co原创 2010-11-26 17:09:00 · 530 阅读 · 0 评论 -
Android Framework 分析
http://raymond1860.spaces.live.com/Blog/cns!BF47B6FD104579C9!797.entry1.目录树/framework/base/api /framework/base/awt/framework/base/build/framework/base/camera 关于camera的HAL接口库。最终生成native共享库libcamera.so,编译时根据是否定义USE_CAMERA_STUB来决定系统是否有Camera硬件支持。若没有实际的Cam原创 2010-11-26 17:38:00 · 2310 阅读 · 0 评论 -
如何删除已安装的Android软件
<br /><br />作者:【Android手机网原创】 来源:www.android123.com Android开发网,轻松学Android软件开发 <br />Android论坛有问必答,经验分享、软件游戏下载 <br /> G1的手机内部安装内存大约有70MB左右。为了保证可靠性,Android将所有软件或游戏仅能安装在本机内部存储的NAND闪存上,无法安装在SD卡中,部分软件下载了不使用除了浪费手机内存空间外,还影响功能表的美观度,如何删除已安装的Android软件呢? 其实G1自原创 2010-11-29 14:14:00 · 740 阅读 · 0 评论 -
Android模拟器环境下SD卡内容的管理
<br />Android模拟器环境下SD卡内容的管理2010-11-30 22:03 by ·风信子·, 47 visits, 网摘, 收藏, 编辑<br />本文旨在介绍一些Android模拟器下如何对SD卡内容进行管理的基本命令,同时也给大家推荐一个比较实用的工具。<br />笔者所用的环境:Windows 7 + Android SDK 2.21. 创建SD卡并挂载到模拟器运行cmd,并cd至android-sdk/tools/目录下。输入如下命令则可创建并挂载SD卡到模原创 2010-12-01 15:41:00 · 890 阅读 · 0 评论 -
Android之旅--Activity生命周期
<br /><br />任何对象都有生命周期,activity也不例外。在activity的生命周期中总共包含了7个方法,从官方的SDK Docs里面的activity解释里面我们可以找到下面这张图:<br /><br />下面我们就来详细说说这几个方法。<br />OnCreate()。当一个activity启动后首先调用的就是这个方法,在这个方法中一般初始化一些控件啊,资源啊,绑定数据等等工作。<br />Onstart()。当第一次对用户可见的时候执行该方法(有点类似于winform的onSh原创 2010-12-01 15:42:00 · 463 阅读 · 0 评论 -
Android开发——说说Adapter那点事
<br /><br />Adapter在Android中占据一个重要的角色,它是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如图1直观的表达了Data、Adapter、View三者的关系。<br /><br />图1 Adapter、数据、UI三者关系(PS:此图来自Google I/O)<br />一、Android中Adapter<br /> <br /><br />图2:Android中Adapter类型层级图<br原创 2010-12-01 15:44:00 · 562 阅读 · 0 评论 -
Android模拟器安装程序及上传音乐并播放
<br /><br />首先通过DOS命令窗口启动模拟器.<br /> 再另外打开一个DOS命令窗口,定位到你下载的安装程序或游戏安装包的目录,然后执行命令安装:<br /> adb install 包名<br /> success.就成功了.<br /> <br /> <br /> 安装包应该都是 .apk的,在此网址上有很多资源:http://www.tigersw.cn/sys19.html,都是Android平台的应用程序。<br原创 2010-12-01 16:21:00 · 631 阅读 · 0 评论 -
Android---网络交互之客户端请求服务端资源后续
<br /><br />昨天尝试通过网络连接将服务器资源下载到客服端,然而也发现一些问题,比如能够成功的将mp3、txt、png下载下来,但是将压缩文件(rar)下下来之后却不能解压出来。当初以为是对于android平台所不支持的文件格式就会出现这样的情况,但是同样的gif格式的图片,android同样无法打开,但是下下来之后却能够成功的打开。暂时也未能找到相关的资料说明,还望那个大牛能解释解释。<br />在查找相关android网络连接资料的时候,发现有很多示例:有的是以文件方式存储,有的是直接将文件内原创 2010-12-01 16:21:00 · 593 阅读 · 0 评论 -
在Windows电脑中实现iPhone4 iOS 4.2.1 AirPrint(无线打印)功能
<br /><br />昨天把iPhone4升级到了4.2.1,其中一点就是冲着苹果推出的AirPrint无线打印来的.苹果推出的AirPrint无线打印功能。这项功能使iPhone、iPad更加适用于办公环境,也方便了我们将iPhone的照片打印出来。<br /><br />查阅了很多资料,几乎都是一致口径:<br /><br /> <br /><br /><br /><br />按此描述,仅支持具备AirPrint无线打印功能的几款打印机,难道又要我们去花M吗?终于在万能的google的原创 2010-12-01 16:26:00 · 1731 阅读 · 0 评论 -
在Eclipse中的Android项目里实现代码复用
<br />引言<br />开发时通常都会有多个项目间代码复用的需求,这时通常的做法是设置项目依赖,让一个项目引用另一个项目,比如在Visual Studio中这样就很容易实现。<br />而在Eclipse中的Android项目里,如果要引用另一个项目,理论上应该也使用类似的办法:<br /><br />这里是引用一个名为Core的项目。<br />这样做下来,在编写代码时不会有问题,但是在模拟器中运行时就会出现NoClassDefFoundError异常,原因是找不到引用项目中的类。<br />而通过此原创 2010-12-01 16:26:00 · 571 阅读 · 0 评论 -
关于android的程序签名
<br /><br />我以前在做android杂志时候遇到一个需求,要求是开发人员开发完第一版本杂志后,后面的版本只需要通过工具改变文字内容和图片重新签名就可以出第二个版本,不用重新改源码进行编译打包。我把所有可能改变的资源都放在assets 目录下,在程序中通过名字来获取资源,这样就不用重新编译了,但是签名呢?怎样通过工具来程序签名呢?<br />一: 生成未签名的apk包.<br /> 把res, resources.arsc, classes.dex, AndroidMainfest.xml, a原创 2010-12-01 16:27:00 · 513 阅读 · 0 评论 -
Android界面开发
<br /><br />转自:http://xy0811.spaces.live.com/blog/<br />一、 界面元素<br />1. 窗口:Activity<br />应用程序中每个屏幕显示都通过继承和扩展基类Activity实现<br />分类:基本Activity,带内容的Activity(如ListActivity)<br />2. 对话框:Dialog<br />一种显示于Activity之上的界面元素,由Activity管理,用于显示一些临时信息和功原创 2010-12-01 16:28:00 · 485 阅读 · 0 评论 -
Android游戏开发教程汇总
<br /><br />把最近搜集到的Android游戏开发教程列出来,希望对大家有用。<br /> 1.Android2.0游戏开发实战宝典源代码,当然可能大家已经把书也买回家啦。<br /> 2.Pro.Android.Games英文版教程<br /> 3.Pro.Android.Games英文版源码<br /> 4.Hello.Android.3rd.Edition.pdf英文版教程,部分涉及。<br /> 5.Professional.Android.2.Application原创 2010-12-01 16:32:00 · 886 阅读 · 0 评论 -
怎样设计一个简洁的手机网站
<br />“良好的交互设计关注人们所想,所做以及所感”——斯蒂芬·P·安德森Case 1: GMail<br /> Gmail手机版的成功之处在于邮件优先,其他界面功能置后。Case 2: Twitter<br /><br /> Twitter的成功点在于:信息更新功能快速简便,还显示朋友的信息内容。Case 3: Facebook<br /> Facebook的成功点在于:选择了用户在“走”的时候最需要的功能,简洁的互动界面提供了其他的次要功能。<br /> <br />参考:<br />ht原创 2010-12-01 16:35:00 · 744 阅读 · 0 评论 -
android布局配置
<br /><br />代码:<br />res/layout/main.xml<br /> <!--layout里面的xml命名可以改变,这里以main.xml进行说明 --><br /><?xml version="1.0" encoding="utf-8"?><br /><!--<br /> layout_width - 宽。<br /> fill_parent: 宽度跟着父元素走;<br /> wrap_content: 宽度跟着本身的内容走;直接指定一个 px 值来设原创 2010-12-01 16:35:00 · 444 阅读 · 0 评论 -
Android手机号码获取问题
<br /><br /> 手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备识别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办一张新的会换号码吗?是不会的.就是因为在你的手机号码对应的IMSI号 在移动运营商中被修改成新SIM卡的IMSI号码。 <br /> 那么手机号为什么有的就能显示呢? <br /> 这个就像是一个变量,原创 2010-12-01 16:37:00 · 858 阅读 · 0 评论 -
Android---网络交互之登录嘀咕网
<br /><br />找了好久好久终于找到一个开源的嘀咕网Android客户端源码,因为之前没做过这方面的应用,所有都得从头学。在开始这一篇的内容前,看过了很多关于android平台网络连接的文章,却老是不得要领,我觉得自己最主要的原因是:一对java.net.*等接口的不熟悉,其实说白了就是对Http协议不了解,第二是嘀咕网的api不知道怎么使用。直到看了Android之基于HTTP协议的下载这篇文章,大概的了解了Http协议的一些基本信息,再去看kirin的源码,才算真正理解了怎样实现登录的这样一原创 2010-12-01 16:19:00 · 855 阅读 · 0 评论 -
Android---网络交互之客户端请求服务端资源
<br /><br />最近那个茫然啊,工作不如意,感情不如意,感觉事事不顺,在android上又荒废了些时日。最近因为想做一个APK,主要涉及到网络方面的应用,所以也开始学习之前没怎么涉及到的模块。<br />今天实现要实现的其实很简单,通过网络获取服务端一个文件(可以是txt、png、mp3等等),因为之前是做c#开发的,所以操起老本行,模拟一个服务器,通过url去获取服务器的一个资源,就这么简单,所以大家千万千万不要被吓着,没有什么post请求、没有什么get请求,也就是说没有验证直接获取,所有这些p原创 2010-12-01 16:23:00 · 711 阅读 · 0 评论 -
http://www.cnblogs.com/
<br /><br />这人挺懂Android系统的:http://blog.csdn.net/lixinso/archive/2010/09/16/5889392.aspx<br /> 在计算机上,我们习惯用MAC地址来标志一台计算机。在Android设备上,可以用IMIE或者Android ID来标志一个设备。看一下Android上怎样获取这样的信息。一个是TelephonyManager的getDeviceId,另外一个是Settings.System的ANDROID_ID这里贴一段测试代码:pack原创 2010-12-01 16:37:00 · 963 阅读 · 0 评论 -
ELIPS Studio 3 Beta 6支持iPhone和Android原生服务
<br />Open-Plug最近发表Beta 6版的ELIPS Studio 3,新增了在iPhone和Android上”native extension”的机制。亦即用ELIPS Studio 3开发的Flex应用程序,除了可使用Flex framework所提供之大部份的控件和ELIPS Studio 3默认之手机功能的程序库(然后编译成原生码分别放上iPhone、Android、Windows Mobile和塞班手机上执行),对于iPhone和Android手机,亦可透过”native extens原创 2010-12-02 13:12:00 · 915 阅读 · 0 评论 -
Android 开发技巧杂集
<br />1.检查是否有网络连接<br /> Java代码<br /> 1. public static boolean isNetworkAvailable(Context context) {<br /> 2. ConnectivityManager cm = (ConnectivityManager) context.getSystemService(<br /> 3. Context.CONNECTIVITY_SERVICE);<br /> 4. NetworkInfo info原创 2010-12-07 18:40:00 · 1242 阅读 · 0 评论 -
Android 1.5 NDK Native C原生库开发包
<br />今日Android平台将支持Native C原生代码的开发。Google发布了Android NDK作为Native Developer Kit的开发工具包将会适用于部分底层开发人员。需要说明的是这种方式并不适合大多数开发人员,官方表示他将不会支持Android Framework API,以及不允许一个纯使用C/C++的程序出现,而是通过Java代码嵌入Native C或者说通过JNI方式调用一个静态库方式执行本地代码,最终将会打包在apk文件中,还是运行在Dalvik VM之原创 2010-12-02 14:22:00 · 1119 阅读 · 0 评论 -
Android开源项目源码下载(不断更新中)
<br /> 最近我搜集了一些提供源码的开源项目,在这里发布出来供大家学习使用。<br />1.在上一节中的APN 地址:http://files.cnblogs.com/salam/apndroid.rar<br /> <br />2.sdk中的实例:android-sdk-windows/platforms/android-8<br /> <br />3.TorProxy和Shadow <br /> TorProxy应用实现了Android手机无线电电传通讯(TOR),和Shadow应用一起使用原创 2010-12-07 14:39:00 · 1054 阅读 · 0 评论 -
Android ProgressDialog显示线程处理进度
<br />用android进度条监听后台线程的处理进度,适用于网络操作,大文件复制等耗时操作<br /><br /> Java代码<br /> public class main extends Activity { private static boolean isCannel = false; private ProgressDialog progressDialog; @Override public void onCreate(Bundle savedInstanc原创 2010-12-07 18:20:00 · 1906 阅读 · 1 评论 -
网格控件GridView在Android中的使用
<br />我们在上面之前发表过一篇“使用Gallery实现缩略图浏览器”,今天介绍另一种类似的控件,但是该控件是以网格的方式显示的,也就是说,当我们使用它来显示一组图片,结果图片将会以类似九宫格的效果显示,名字当然也就网格控件GridView。<br /> 先来看看布局中对控件的定义。<br /> < GridView xmlns:android="http://schemas.android.com/apk/res/android"<br /> android:id="@+id/gridV原创 2010-12-07 18:37:00 · 750 阅读 · 0 评论 -
Android 获取存储卡路径和空间使用情况
<br /> /** 获取存储卡路径 */ File sdcardDir=Environment.getExternalStorageDirectory(); /** StatFs 看文件系统空间使用情况 */ StatFs statFs=new StatFs(sdcardDir.getPath()); /** Block 的 size*/ Long blockSize=statFs.getBlockSize(); /** 总 Block 数量 */ Long to原创 2010-12-07 18:49:00 · 940 阅读 · 0 评论 -
Android模拟器访问pc与网络的问题
Android模拟器访问pc与网络的问题 1. 模拟器(m)访问本机pc *:m访问本地pc时 本地服务地址为localhost 在m中要替代为10.0.2.2; *:或者直接用本地IP 要区别pc上的ip和android里面的ip,用android访问localhost,是访问android自己,并不是pc上你架设的服务器 2.m访问网络(httppost httpget) 遇到本地pc设置有代理的问题时,依照一般的连接方式有错误 需在模拟器上添原创 2010-12-07 18:53:00 · 1980 阅读 · 0 评论 -
Android WebView的使用
<br />Java代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView an原创 2010-12-10 16:37:00 · 875 阅读 · 0 评论 -
移动互联网时代--Android上的一个例子
<br /><br />我们来演示一个获取联系人,并用网页展现出来的简单例子。<br /> 首先,我们在eclipse环境中创建一个Android project,我们的Activity名称是com.example.RIAExample,并且修改界面的layout文件如下:<?xml version="1.0" encoding="utf-8"?><br /><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"<br原创 2010-12-10 16:39:00 · 615 阅读 · 0 评论 -
Android 菜单(Menu)控件的使用
<br /><br />1.通过XML布局添加菜单<br />首先在项目目录res下建立文件夹menu,然后在新建的menu文件夹下添加<br />menu.xml<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/about" android:title="About" />原创 2010-12-10 17:21:00 · 605 阅读 · 0 评论 -
Android基础 - 对话框和浮动Activity
<br /><br />在之前的学习过程中我们已经知道,Android应用中最常用的屏幕显示开发是基于Activity的,但是,在很多情况下我们需要显示一个对话框或浮动窗体来完成一些简单的任务,比如需要让用户输入一些内容,或让用户确认一些信息。<br /><br />在Android中,我们可以通过两种方式来创建对话框:<br />1. 借助Dialog类,或它的子类(如AlertDialog)<br />2. 使用Activity的对话框主题<br /><br />使用Dialog类:<br />让我们先原创 2010-12-10 17:55:00 · 846 阅读 · 0 评论 -
什么是.jar .jad .sis .sisx .pxl .cab .apk?
<br /><br />JAR是JAVA游戏的安装包格式,JAVA手机游戏需要安装这个文件才能够运行游戏;.JAD是JAR的指向文件,有些手机必须使用JAD指向JAR下载。<br />.SIS与.SISx是Nokia智能手机的安装文件,游戏效果比JAVA好。<br />.pxl 是iPhone的文件格式。<br />.cab 是windows mobile 手机系统的文件格式,包括 Pocket PC 和 Smartphone。<br />.apk 是Android Package的缩写,即(安卓)Andr原创 2010-12-10 18:50:00 · 1522 阅读 · 0 评论 -
Android的webview研究
<br /><br />最近做的项目大量用到了 webview ,用网页来布局。 Android 的 webview 是基于 webkit 内核,不过他的运行效果和 firefox 上一模一样,所以写的时候都是先用 firefox 测试,测试 OK 了再放到程序里面看效果,基本上不会有什么问题。其实 android 的 webview 跟 iphone 的 webview 差不多, iphone上的 webview 比 android 上的强大多了。<br />谈一下研究 webview 的一些成果:<br原创 2010-12-10 15:28:00 · 564 阅读 · 0 评论 -
Android菜单构造技巧
<br />今天为大家介绍的Android菜单的创建方法主要是通过xml文件来实现的。我们将通过对相关编程代码的解读来充分了解这一应用技巧。<br /> <br />在Android手机操作系统中,可以用很多方法来实现一个相同的功能。这就取决于编程人员的个人爱好以及所适用的环境等等。比如Android菜单的创建,就可以用诸如动态等多种方法来实现。<br />今天学习如何通过xml文件的方法来构造一个Android菜单。首先,在res下建一个menu文件夹,在此文件夹下建一个menu.xml,内容为下原创 2010-12-10 17:41:00 · 526 阅读 · 0 评论 -
苹果与机器人–Iphone与Android 对比分析浅谈
<br /><br /><br /> 自从Iphone横空出世,就以简单易用,并功能强大,作为智能手机的代名词,直到Google推出Android 平台,才棋逢对手;自此作为两款经常拿来一起比较的手持移动平台,做了粗略分析比较;<br /><br />1. 开发平台<br /> 目前开发智能手持平台设备的app相对来说已经比较简单。以Android手机Nexus One为例,它的处理器有1GHz,内存则有512MB,跟开发客户端应用的感觉已经很类似。<br />Iphone平台<br /> 对于Iph原创 2010-12-10 18:43:00 · 687 阅读 · 0 评论 -
Android 中的WebView
<br /><br />在网上看了许多关于WebView 的例子。但当自己做起来时,总是有些差别,是另一种体会。这节我就以 模拟器为2.1 为例来讲。<br /> WebView 主要调用三个方法:LoadUrl、LoadData、LoadDataWithBaseURL。<br /> 1、LoadUrl 直接加载网页、图片并显示。(本地或是网络上的网页、图片、gif)<br /> 2、LoadData 显示文字与图片内容 (模拟器1.5、1.6)<br />原创 2010-12-10 13:52:00 · 571 阅读 · 0 评论 -
android:webView总结
大部分内容为网上整理其它高人的帖子,现只作整理,用于查看:在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。什么是webkitWebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且包含了一些来自苹果公司的一些组件。传统上,WebKit包含一个网页引擎We原创 2010-12-10 16:09:00 · 917 阅读 · 0 评论 -
WebView初探
<br /><br />环境:Android SDK 1.1<br /><br />Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装成了WebView组件。<br />SDK的Dev Guide中有一个WebView的简单例子 ,寥寥几行代码就可以做一个自己的浏览器。<br />在实验时,有如下几个注意事项:<br />1)AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not availab原创 2010-12-10 16:20:00 · 512 阅读 · 0 评论 -
Android 监听返回按钮事件
用户在点击手机的返回按钮时,默认是推出当前的activty,但是有时用户不小心按到返回,所以需要给用户一个提示,这就需要重写onkeydown事件,实现的效果如下:实现代码如下:@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } protected原创 2010-12-10 18:08:00 · 1912 阅读 · 0 评论