
android学习
nuistchn
谦,诚,勤,敏,勇
展开
-
关于import dalvik.system.VMRuntime;报错问题
前两天一直在弄“在Eclipse+ADT中开发Android系统的内置应用”的问题。前期的具体情况各位可以参照一下两个地址,我是照着做的。http://www.iteye.com/topic/1050439http://daijun74.iteye.com/blog/1141245上面两位讲解的比较详细。 我用的是3.0的源码,在完成了上面两位介绍的步骤后,剩下了一个错误“原创 2011-12-13 14:46:19 · 9250 阅读 · 2 评论 -
自定义ListView使用的Adapter
自定义ListView所用的适配器Adapter.Adapter是用于将数据集(字符串,图片等)和视图(Textview, Image等)进行映射。ListView的实现需要两个要素:1.数据集,2.适配器Adapter。举一个实例说明ListView的Adapter的自定义实现。1. 数据集使用的是List> list数据集元素的添加方式如下:Mapmap原创 2013-06-07 16:33:53 · 761 阅读 · 0 评论 -
android:paddingLeft与android:layout_marginLeft区别
当按钮分别设置以上两个属性时,得到的效果是不一样的。android:paddingLeft="30px"按钮上设置的内容(例如图片)离按钮左边边界30个像素android:layout_marginLeft="30px"整个按钮离左边设置的内容30个像素转载 2013-06-15 15:53:29 · 743 阅读 · 0 评论 -
listview android:cacheColorHint,android:listSelector属性作用
http://blog.youkuaiyun.com/gchk125/article/details/7586401转载 2013-06-14 17:38:09 · 640 阅读 · 0 评论 -
自定义显示图片的控件
在一些APP的界面中规划出一部分空间用于图片广告的展示,是不错的方式。可以美化界面,又能做些广告。实例从《android应用案例开发大全》的第一章中的实例中抽出来。这样以后哪儿要用就可以将这个放在哪儿。(发扬了一下拿来主义,希望不要追究我版权,哈哈)首先是在布局文件中设置了这样的控件,布局文件activity_gg.xml如下:<LinearLayout xmlns:android="转载 2013-06-13 09:40:07 · 693 阅读 · 0 评论 -
surfaceView和View的区别
surfaceView和View最本质的区别在于:surfaceView是在一个新起的单独线程中可以重新绘制画面,而View必须在UI的主线程中更新画面。那么在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么将无法响应按键,触屏等消息。当使用surfaceView 由于是在新的线程中更新画面所以不会阻塞你的UI主线程。但这也带转载 2013-06-13 08:22:38 · 594 阅读 · 0 评论 -
实现一个简单的欢迎界面
一些app在启动的时候通常会有一个欢迎界面,一直想知道是怎么样实现的,所以结合手头的书籍写了一个自己的欢迎界面。在欢迎界面中渐变的显示了两张图片。欢迎界面WelcomeView是继承了SurfaceView并实现了接口SurfaceHolder.Callback在MainActivity中有一个handler来处理消息,从而选择是加载欢迎界面,还是回到MainActivity.该实例是原创 2013-06-09 17:22:40 · 2774 阅读 · 0 评论 -
startservice和bindservice的区别
之前的笔记,放上来做个记录。不当之处请大家指教!谢谢~这两个方法都能启动服务,两者的使用场合不同使用StartService()这个方法启动服务,调用者与服务之间没有关联,即使调用者退出后,服务仍然运行。使用bindservice()启动服务,调用者与服务绑定在一起,调用者一旦退出了,服务也就终止了,有“不求同生,必须同死”的特点。===================原创 2013-02-19 11:31:29 · 1002 阅读 · 0 评论 -
Ubuntu识别android设备
前段时间有同事让替其装了ubuntu系统,用来跑Monkey。但是装完ubuntu之后插上android设备后执行adb devices命令时显示没有设备。再一番折腾之后,终于解决了这个问题。其实这个问题很简单,是可以在android官网找的。1、已开启手机调试模式2、按官网说明增加/etc/udev/rules.d/51-android.rules内容如下:SUBSYSTEM==原创 2012-02-28 17:01:56 · 1079 阅读 · 0 评论 -
再续Eclipse导入android内置应用程序
这篇主要是把我尝试的“Eclipse导入android内置应用程序”过程记录下来。我尝试的是导入内置的Browser应用。一、导入源码问题1.首先是将源码中的browser源代码拷贝出来(源码路径packages\apps)。2.把我们要用的几个class.jar拷贝出来,以备之后加入到工程项目中。(1)源码路径out\target\common\obj\JAVA_LIBRARIE原创 2011-12-15 11:26:45 · 1887 阅读 · 4 评论 -
Android布局layout如何适应不同的分辨率和不同大小的屏幕
安卓手机品种繁多,这就造成了屏幕大小的不一,为app开发带来了一些困扰。屏幕自适应自然成了安卓开发要解决的问题。我在网上收罗了一下,找的一些知识点如下:1. 为不同的屏幕准备不同的layout文件安卓手机屏幕大小通常有480*320,640*360,800*480等,那我们就可以在res目录下创建不同的layout文件夹,如layout-480x360,layout-640x36转载 2013-06-19 21:03:51 · 5074 阅读 · 0 评论