随笔分类 -  Android

上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要:什么是9.png: 可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。千万不要以为这个9只是png格式图片的命名区分,其实他是一种特殊的格式,在png图片的基础上动了些手脚,而且这种手脚你会看不见摸不着(详情见下面具体内容)。 9.png格式的图片是安卓平台上新创的一种被拉伸却不失真的玩意(挺高级的吧),也许有的同学在做美化的时候很喜欢一个图片素材,重命名替换了drawable-hdpi下的素材,但是运行系统后发现,怎么被拉伸得不像样子了,哈哈,这就是9.png图片不能轻易碰... 阅读全文
posted @ 2011-11-15 16:23 hnrainll 阅读(1360) 评论(0) 推荐(0)
摘要:Menu由两种形式,Option menu和Context menu。前者是按下设备的Menu硬按钮弹出,后者是长按widget弹出。Option Menu当我们按下Menu的硬件按钮时,Option Menu将被触发显示,最多可以显示6个选项的icon菜单,如果选项多于6个,第6个选项显示为“More“,点击可以进入扩展菜单。我们将在Android学习笔记(十一):Activity-ListView的例子一的基础上来学习Option Menu,也就是一个基于activity的菜单。在这个例子中,我们给出一个有7个选项(多余最多显示6个item)的例子,可以设置List中item之间分割线的粗 阅读全文
posted @ 2011-11-15 09:57 hnrainll 阅读(1884) 评论(0) 推荐(0)
摘要:1.之前导入Android项目的时候有时候出现:Could not open the editor: Resource is out of sync with the file system的问题尤其是那个default.properties,在导入Android自带sample的例子的时候老是出现这种情况,之前也不知道是怎么就弄好了,今天又遇到了这个问题,弄了半天没弄好,然后网上一查只要右键refresh一下就可以,给出的解释是:Usually happens when some files are edited outside of eclipse。2.今天在导入一个Android游戏程序 阅读全文
posted @ 2011-11-15 09:20 hnrainll 阅读(1297) 评论(0) 推荐(0)
摘要:2.1.0 View及ViewGroup类关系 Android View和ViewGroup从组成架构上看,似乎ViewGroup在View之上,View需要继承ViewGroup,但实际上不是这样的。 View是基类,ViewGroup是它的子类。这就证明了一点,View代表了用户界面组件的一块可绘制的空间块。每一个View在屏幕上占据一个长方 形区域。在这个区域内,这个VIEW对象负责图形绘制和事件处理。View是小控件widgets和ViewGroup的父类。ViewGroup又是 Layout的基类。 从上面两图的对比中,可以看出,实际上ViewGroup是View的子类,因此,Vie 阅读全文
posted @ 2011-11-14 16:17 hnrainll 阅读(8863) 评论(0) 推荐(0)
摘要:本文来自http://blog.csdn.net/hellogv/ 最近Android挺火的,可惜刚毕业,温饱才刚刚解决,还没能力买台Android手机,所以目前的开发只能用模拟器来做。。。就目前 Android SDK 1.5 + Eclipse + ADT的开发方式来说,跟J2ME最大的区别在于UI的不同,当然Android比J2ME多出很多东西,多出的是J2ME无法作对比的。。。。刚开始做Android开发,很多人都是先写个简单的界面,再加点控制代码,本文就是这样。 本文所讲到的是LinearLayout + Button + EditText + AlertDialog的简单使用。A. 阅读全文
posted @ 2011-11-14 15:42 hnrainll 阅读(669) 评论(0) 推荐(0)
摘要:在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一睹为快,希望对大家入门Android Log有一定的帮助.android.util.Log常用的方法有以下5个:Log.v()Log.d()Log.i()Log.w()以及Log.e()。根据首字母对应VERBOSE,DEBUG,INFO,WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色的,仅输出de 阅读全文
posted @ 2011-11-14 14:46 hnrainll 阅读(428) 评论(0) 推荐(0)
摘要:Layout对于迅速的搭建界面和提高界面在不同分辨率的屏幕上的适应性具有很大的作用。这里简要介绍Android的Layout和研究一下它的实现。Android有Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout,AbsoluteLayout。放入Layout中进行排布的View的XML属性:1.几种Layout中Item所共有的XML属性:(1)layout_width(2)layout_height注:(1)和(2)用来确定放入Layout中的View的宽度和高度:它们的可能取值为fill_parent,wrap_conten 阅读全文
posted @ 2011-11-14 14:41 hnrainll 阅读(269) 评论(0) 推荐(0)
摘要:1、启动程序,运行模拟器。2、在 Eclipse 上先把 DDMS 窗口,选择 File Explorer 标签。3、如果你当时创建AVD 时有顺带创建 SD 卡或者你通过DOS命令创建的SD 卡,那么File Explorer 里面就会显示一个 "sdcard" 的文件夹,这时选中它,右上角的两个箭头就变成可用,右边箭头是导入,左边箭头是导出。 阅读全文
posted @ 2011-11-13 16:46 hnrainll 阅读(2442) 评论(0) 推荐(0)
摘要:上篇文章讲服务的例子中,有个演示服务的后台播放音乐,今天就来讲一讲多媒体之一的音乐播放。 说到多媒体不得不向上追溯,空间多媒体是如何实现的,如何可以让我们轻松的播放音乐、视频?本章讲述点大致如下:1、什么是Open Core?2、Open Core 的具体功能。3、Mediaplayer 介绍 3.1、MediaPlayer 方法介绍4、完整音乐播放例子演示5、Android 模拟器使用SD卡1、什么是Open Core?Open Core 是 Android 多媒体框架的核心,所有 Android平台的音频、视频的采用以及播放等操作,都是通过它来实现。2、Open Core 的具体功能1.. 阅读全文
posted @ 2011-11-13 16:40 hnrainll 阅读(923) 评论(0) 推荐(0)
摘要:作者: 阮一峰日期: 2010年2月20日写前一篇网志时,我参考了Ryan Paul的文章。他是资深Linux程序员和评论者。他对Android许可证的评论,是我见到的最准确、最通俗易懂的介绍。当时,我翻译了一些片段,打算在自己的文章中引用,但是后来没用上。我觉得不甘心,于是今天就把全文译出,贴在下面,希望让更多的朋友看到。如果你对GPL、ASL、BSD这一类的许可证名字,只有一些模模糊糊的概念,搞不清楚它们之间的区别。那么,我强烈推荐你阅读此文,读完后,你就会对开源软件的许可证,有一个基本的认识了。值得指出的是,此文写于2007年,当时Google刚刚宣布Android项目,代码还没有完成, 阅读全文
posted @ 2011-10-28 12:41 hnrainll 阅读(863) 评论(0) 推荐(0)
摘要:作者: 阮一峰日期: 2010年2月 4日满大街都在谈论Android。它是当红炸子鸡。许多人觉得,iPhone将受到它的强力挑战。我也曾经对它充满了期待,但是后来的事态发展,令我改变了看法。前几天,我就在网志上写了自己的担忧:“首先,Android应用程序只能用java语言开发,莫非所有的应用程序都运行在一个巨大的虚拟机上?(【更正】网友留言指出,2009年6月Android发布NDK工具包,支持C/C++语言编程,不过性能不如SKD工具包中的Java语言。 )其次,Google对Android采用了一种全面霸权式的管理,完全不是其他开源软件的开发方式,一切都由Google说了算,很多地方是 阅读全文
posted @ 2011-10-28 12:31 hnrainll 阅读(375) 评论(0) 推荐(0)
摘要:最近看了下关于广播方面的东西,加深了理解,也纠正了自己以前的不正确的看法。 关于广播有2中注册方式,一种是在代码中注册,也叫动态注册,另一种是在AndroidManifest里面注册,也叫静态注册。 不管在哪个里面注册,都需要发送广播sendBroadcast()。广播发送的是一个Intent,intent里面一般是action。 如果是在代码里面注册,一般在onResume()方法里面注册。 1 @Override 2 protectedvoid onResume() { 3 // TODO Auto-generated method stub 4 5 ... 阅读全文
posted @ 2011-10-28 08:25 hnrainll 阅读(326) 评论(0) 推荐(0)
摘要:Android超过iPhone不是一种偶然,而是Android战胜iPhone的一种必然。1、Android价格占优 价廉性能并不低消费者选择产品,价格是必然要考虑的一大因素,iphone虽好,但是价格让一般人望而却步。苹果就像是宝马、奔驰,虽然大家都认为它很好,但是一 般人消费不起,只有看的份。而Android,如同大众,满大街跑的都是,不仅如此,还有一些型号是可以与宝马、奔驰相媲美的。虽然Android平台的手机价廉,但是其性能却一点也不低廉,触摸效果并不比苹果差到哪里去。Android平台简单实用,无论是功能还是外观设 计,都可以与苹果一决高下。当消费者考虑价格因素之后,在数量众多的an 阅读全文
posted @ 2011-10-27 12:37 hnrainll 阅读(459) 评论(0) 推荐(0)
摘要:本文版权归飞雪无情 所有,转载请注明出处, 永久链接: http://flysnow.iteye.com/blog/812375一: Android 项目的目录结构 Android 项目结构概览。其实 Android 项目的目录结构和 Java 的差不多,没有太大变化,如下图: 可以看到 src 文件夹里的是源文件, Android2.2 是引用的类库,这些和 java 的都一样,那么下面的这个 gen 是什么呢?这个里面的类就是 ADT 自动生成的啦,一般只有一个 R.java 文件,是不能修改的,那么他是怎么生成的呢,看到下面的 res 文件夹了吗? R.java 就是根据资源文件夹 re 阅读全文
posted @ 2011-10-27 09:47 hnrainll 阅读(842) 评论(0) 推荐(0)
摘要:1、ANDROID系统现在有多个版本分别是1.5、1.6、2.0.1、2.1 2.22.3软件基本上是通用的,现在比较主流的系统版本为2.2或2.1,最新的是2.3系统,不过不加以购买1.5或1.6系统的android 手机,这些系统版本太早软件兼容性较差。google是android系统的出品公司,谷歌也通过贴牌的方式出过两台自由品牌手机,分别是由HTC代工的 Nexus One和三星代工的Nexus S 2、ANDROID手机现在有四种分辨率,低端是240*320、主流分辨率是320*480、高端机的分辨率为480*854或480×800,其中 QVGA分辨率软件兼容性最差,不过 阅读全文
posted @ 2011-10-27 09:34 hnrainll 阅读(366) 评论(0) 推荐(0)
摘要:1、eoe Android开发者论坛 目前国内最早的Android开发者社区,人气非常旺聚集了不少Android开发方面的高手,开发中遇到的问题大都能在这里获得解决,网站最大的特色是定期发布《eoe特刊》,问答频道和资料分享做的也不错。访问地址:http://www.eoeandroid.com2、 AndDev 国外非常好的一个Android开发者论坛,论坛版块划分完全面向开发者,从入门到进阶话题很全面,版主的水平也非常高,经常会出一些教程。访问地址:http://www.anddev.org/3、 helloAndroid以教程为最大特色的国外网站对大家系统学习Android知识非常有帮. 阅读全文
posted @ 2011-10-27 09:33 hnrainll 阅读(391) 评论(0) 推荐(0)
摘要:在Android的应用程序开发中,通常使用的是Java语言,除了要熟悉Java语言的基础外,还需要了解Android提供的Java扩展功能。一、重要包描述Android.app:提供高层的程序模型、提供基本的运行环境。Android.content:包含对各种的设备上的数据进行访问和发布的类。Android.database:通过内容提供者浏览和操作数据库。Android.graphics:底层的图形库,包含画布、颜色过滤、点、矩形,可以将它们直接绘制到屏幕上。Android.location:定位和服务的相关类。Android.media:提供了一些管理音频视频的媒体接口的相关类。Andro 阅读全文
posted @ 2011-10-26 21:50 hnrainll 阅读(423) 评论(0) 推荐(0)
摘要:一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)二、AndroidManifest.xml结构<?xmlversion="1.0&qu 阅读全文
posted @ 2011-10-26 21:49 hnrainll 阅读(650) 评论(0) 推荐(0)
摘要:每个Android的application都必须包含一个 AndroidManifest.xml,且文件名是固定的,不能修改。应用程序需要通过它向Android系统提供一些必需的信息,且需要在 application运行前提供给系统,如下图所示: AndroidManifest.xml的功能介绍AndroidManifest.xml主要包含以下功能:说明application的java 数据包,数据包名是application的唯一标识;描述application的component;说明application的component运行在哪个process下;声明application所必须具备 阅读全文
posted @ 2011-10-26 21:48 hnrainll 阅读(2511) 评论(0) 推荐(0)
摘要:程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES 允 许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)android.permission.ACCESS_COARSE_LOCATION 允许一个程 阅读全文
posted @ 2011-10-26 21:44 hnrainll 阅读(6122) 评论(0) 推荐(1)

上一页 1 ··· 6 7 8 9 10 11 12 下一页