Android学习
ccwRadar
计算机视觉
展开
-
Android高手进阶教程(一)-------Android常用名令集锦(图文并茂)!
大家好,今天我们要讲的是android开发中,比较常用的名令集锦, 在我们开发中难免用到Android命令,有些确实命令确实很有用处。 特别对于一些初学者来说,命令根本没有想过用也不会用,比如他们想安装一个.apk文件到模拟器上面,但是他们不会启动模拟器,他们只会先启动Eclipse,然后在启动模拟器,这样不但浪费时间,而且Eclipse又占用你的内存。这也是我为什么总结这篇文章的原因转载 2013-11-14 11:18:56 · 1031 阅读 · 0 评论 -
Android高手进阶教程(九)之----Android Handler的使用!
大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title. 首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示: [java] view plaincopy package com.android.tutor;转载 2013-11-14 11:33:51 · 1199 阅读 · 0 评论 -
Android高手进阶教程(十)之----Android PopupWindow的使用!
大家好,我们这一节讲的是Android PopupWindow的使用! 在我理解其实PopupWindow其实类似于一个不能动的Widget(仅从显示效果来说!) 它是浮在别的窗口之上的. 下面我将给大家做一个简单的Demo,类似于音乐播放器的Widget的效果,点击Button的时候出来PopupWindow,首先我们看一下效果图: 下面是核心代码: [jav转载 2013-11-14 11:35:11 · 1206 阅读 · 0 评论 -
Android高手进阶教程(十二)之----Android 在一个应用中如何启动另外一个已安装的应用!
今天晚上Jimmy问了我一个问题,就是如何在一个应用中 通过某个事件,而去启动另外一个已安装的应用。所以愿意和大家分享一下! 而为了能让大家更加容易的理解,我写了一个简单的Demo,我们的程序有俩个按钮,其中一个点击会启动我自己写的应用(一个3D应用为例),而另外一个按钮会启动系统自带的应用(如,日历,闹钟,计算器等等).这里我一日历为例子! 首先看一下我们的效果图(点击第一个按钮为例):转载 2013-11-14 11:37:10 · 1292 阅读 · 0 评论 -
Android 高手进阶教程(十四)之----Android Location的使用!!
大家好,今天说说Location , Location 在Android 开发中还是经常用到的,比如 通过经纬度获取天气,根据Location 获取所在地区详细Address (比如Google Map 开发).等。而在Android 中通过LocationManager 来获取Location .通常获取Location 有GPS 获取,WIFI 获取。 我今天做一个简单的小Demo ,来转载 2013-11-14 11:39:09 · 1397 阅读 · 0 评论 -
Android高手进阶教程(十五)之---通过Location获取Address的使用!
大家好,上一节我讲了一下如何通过LocationManager来获取Location,没有看过上一节的同学,可以点击如下链接返回查看: Android高手进阶教程十四之---Android Location的使用! 我们获取Location的目的之一肯定是有获取这个位置的详细地址,而我们有了Location在来获取Address就相对简单多了,因为GoogleApi已经封装好了方法,我们只需呀转载 2013-11-14 11:40:08 · 1540 阅读 · 0 评论 -
Android高手进阶教程(十七)之---Android中Intent传递对象的两种方法(Serializable,Parcelable)!
大家好,好久不见,今天要给大家讲一下Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,为了让大家更容易理解转载 2013-11-14 11:42:10 · 1414 阅读 · 0 评论 -
Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!
大家好,好久不见,今天在开发中遇到的一个问题给大家分享一下,我先前做了一个音乐播放器,因为播放音乐一般都是用服务来处理的。 当用户点击播放按钮时,音乐在服务中播放,然后用用户退出程序(服务进程还在,音乐还继续),所以妥用户点再次进入应用时,我们播放器要处于播放状态,这里我作了简单的处理,判断这个音乐服务是否开启来完成的。 今天给大家的小例子是列出Android设备中所有启动的服务,及判断某个服转载 2013-11-14 11:43:22 · 1249 阅读 · 0 评论 -
Android高手进阶教程(十九)之---Android开发中,使用线程应该注意的问题!
我们都知道Hanlder是线程与Activity通信的桥梁,我们在开发好多应用中会用到线程,有些人处理不当,会导致当程序结束时,线程并没有被销毁,而是一直在后台运行着,当我们重新启动应用时,又会重新启动一个线程,周而复始,你启动应用次数越多,开启的线程数就越多,你的机器就会变得越慢。 为了方便 大家理解,我写一个简单的Demo.功能就是每2秒中将应用的Title更换一次。具体步骤如下: 第一步转载 2013-11-14 11:44:18 · 1377 阅读 · 0 评论 -
Android高手进阶教程(八)之----Android Widget开发案例(世界杯倒计时!)
今天我们要写一下Android Widget的开发,由于快点凌晨,我就不说的太具体了,同志们就模仿吧!首先看一下效果图: 下面是Demo的详细步骤: 一、新建一个Android工程命名为:WidgetDemo. 二、准备素材,一个是Widget的图标,一个是Widget的背景。存放目录如下图: 三、修改string.xml文件如下: [c-sharp] view转载 2013-11-14 11:32:26 · 1621 阅读 · 0 评论 -
Android高手进阶教程(七)之----Android 中Preferences的使用!
大家好,我们这一节讲的是Android Preferences 的学习,Preferences 在Android当中被用来记录应用,以及用户喜好等等,它可以用来保存 简单的数据类型,如Int,Double,Boolean等。Preferences中保存的数据可以理解为Map型。我们通过PreferenceManager 以及getDefaultSharedPreferences(Context)转载 2013-11-14 11:28:02 · 1100 阅读 · 0 评论 -
Android高手进阶教程(六)之----Android 中MenuInflater的使用(布局定义菜单)!
大家好,我们上一节讲的是LayoutInflater 的 使用,而这一节我将讲一下MenuInflater ,顾名思义,LayoutInflater 是用来解析定义在layout 下的布局文件,那么MenuInflater 是不是用来解析定义在menu目录下的菜单布局文件呢? 恭喜你答对了!(*^__^*) 嘻嘻…… 我们传统意义上 的定义菜单感觉比较繁琐,当我们使用MenuInflater转载 2013-11-14 11:27:01 · 1094 阅读 · 0 评论 -
Android高手进阶教程(十一)之----Android 通用获取Ip的方法(判断手机是否联网的方法)!
大家好,我们这一节讲一下,Android获取Ip的一些方法,在我们开发中,有判断手机是否联网,或者想获得当前手机的Ip地址,当然WIFI连接的和 我们3G卡的Ip地址当然是不一样的. 首先我尝试了如下方法: [java] view plaincopy WifiManager wifiManager = (WifiManager) getSyste转载 2013-11-14 11:36:08 · 1451 阅读 · 0 评论 -
Android高手进阶教程(十六)之---Android中万能的BaseAdapter(Spinner,ListView,GridView)的使用!
大家好!今天给大家讲解一下BaseAdapter(基础适配器)的用法,适配器的作用主要是用来给诸如(Spinner,ListView,GridView)来填充数据的。而(Spinner,ListView,GridView)都有自己的适配器(记起来麻烦)。但是BaseAdapter(一招鲜)对他们来说却是通用的,为什么这么说呢,首先我们看一下API文档: 我们看一下BaseAdapter已转载 2013-11-14 11:41:06 · 1529 阅读 · 0 评论 -
Android高手进阶教程(四)之----Android 中自定义属性(attr.xml,TypedArray)的使用!
今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解! 在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs="" 呢?答案是肯定的. 好了我就不卖关子了,直接进入主题。大致以下步骤: 一、 在res/values 文件下定义一转载 2013-11-14 11:24:53 · 1136 阅读 · 0 评论 -
Android 高手进阶教程(十三)之----Android 数据库SQLiteDatabase的使用!
大家好,好久没有更新博客了,最近由于身体不适让大家久等了,好了,直接进入主题~ Android 提供了三种数据存储方式,第一种是文件存储;第二种是SharedPreferences 存储;第三种就是数据库SQLiteDatabase 存储。 文件存储我就不用多说了,而SharedPreferences 可以存取简单的数据(int,double,float.etc),它经常用于数据缓存,因为它读转载 2013-11-14 11:38:10 · 1495 阅读 · 0 评论 -
Android高手进阶教程(二)之----Android Launcher抽屉类SlidingDrawer的使用!
最近在研究Lanucher ,看了源码,发现了SlidingDrawer 这个类,也就是所谓的"抽屉"类。它的用法很简单,要包括handle ,和content . handle 就是当你点击它的时候,content 要么抽抽屉要么关抽屉。别的不多说了,具体步骤如下. 1.新建Android 工程,命名为SlidingDrawer . 2.准备素材,在这里我的图标是用Launcher2 里面转载 2013-11-14 11:22:03 · 1238 阅读 · 0 评论 -
Android高手进阶教程(三)之----Android 中自定义View的应用
大家好我们今天的教程是在Android 教程中自定义View 的学习,对于初学着来说,他们习惯了Android 传统的页面布局方式,如下代码: [c-sharp] view plaincopy "1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" an转载 2013-11-14 11:23:56 · 1261 阅读 · 0 评论 -
Android高手进阶教程(五)之----Android 中LayoutInflater的使用!
大家好我们这一节讲的是LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于 findViewById(), 不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体 widget控件(如:Button,TextView等)。 为了让大家容易理解我做了一个转载 2013-11-14 11:25:49 · 987 阅读 · 0 评论