android中级
文章平均质量分 87
码农破圈
这个作者很懒,什么都没留下…
展开
-
service生命周期及使用
service的原理在这里就不在复述了,下面直接介绍service的两种启动方式及生命周期。 首先建立一个serviceDemo,如图所示。 然后修改main.xml布局文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android原创 2011-11-27 10:59:01 · 16198 阅读 · 2 评论 -
android定位和地图开发实例
在android开发中地图和定位是很多软件不可或缺的内容,这些特色功能也给人们带来了很多方便。 首先介绍一下地图包中的主要类: MapController : 主要控制地图移动,伸缩,以某个GPS坐标为中心,控制MapView中的view组件,管理Overlay,提供View的基本功能。使用多种地图模式(地图模式(某些城市可实时对交通状况进原创 2012-02-09 10:11:49 · 32036 阅读 · 39 评论 -
模仿音乐播放器项目
这个项目是过年回家做的,虽然还不够完善,但是实现了主要的功能,另外还增加了甩歌功能。本来想增加滑动图片切歌这个功能呢,但是还不知道怎么获取音乐资源的相关图片,如果有会的希望指正。 下面是项目截图: 点击某一首进入播放界面: 可以点击左上角单曲循环和循环播放,上面原创 2012-02-11 17:44:24 · 5307 阅读 · 5 评论 -
android语音识别技术
今天从网上找了个例子实现了语音识别,个人感觉挺好玩的,就把代码贴出来与大家分享下: Android中主要通过RecognizerIntent来实现语音识别,其实代码比较简单,但是如果找不到设置,就会抛出异常ActivityNotFoundException,所以我们需要捕捉这个异常。而且语音识别在模拟器上是无法测试的,因为语音识别是访问google云端数据,所以如果手机的网络没原创 2012-02-11 23:35:26 · 58976 阅读 · 17 评论 -
android中listview分页加载数据
前段时间做的新浪微博项目一直想实现listview分页加载数据,今天终于实现了,哈哈!感觉挺好的,今天又写了个demo给大家分享下。 首先说下listview的优化方案,这也是面试中常考的题目。优化方案有三种:1,如果自定义适配器,那么在getView方法中判断contentView是否为空,如果为空创建contentView并返回,如果不为空直接返回contentV原创 2012-02-12 15:08:01 · 27383 阅读 · 9 评论 -
android新浪微博改进版
过年之前做的新浪微博的客户端其实有很多问题,现在做了一些修改,比如对listview做了优化,图片是用了异步加载,这样不但可以保证加载数据的速度,而且还可以减少访问网络的流量,毕竟流量还是很贵的嘛。还对listview做了分页处理,这样就跟官方的一样了。然后在搜索界面里加入了地图定位功能。 发几张截图:原创 2012-02-13 18:09:28 · 6122 阅读 · 11 评论 -
android弹出窗口的实现(PopupWindow)
最近看到新浪微博顶部栏的微博分组效果很炫,从网上查了一些资料明白原来是用PopupWindow实现的,今天自己也写了一个例子实现了这种效果,希望对大家有帮助。 PopupWindow就是弹出窗口的意思,类似windows下面的开始按钮。PopupWindow可以实现浮层效果,而且可以自定义显示位置,出现和退出时的动画. 首先定义新浪微博的顶部栏,tit原创 2012-03-19 11:51:03 · 70319 阅读 · 26 评论 -
android之wifi开发(一)
WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网。如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点”。在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。主要包括以下几个类和接口:1.ScanResult 主要用来描述原创 2012-03-10 14:54:17 · 111259 阅读 · 57 评论 -
android之App Widgets开发初步
AppWidget就是我们平常在桌面上见到的那种一个个的小窗口,利用这个小窗口可以给用户提供一些方便快捷的操作。下面让我们在桌面 上实现一个简单的AppWidget。 首先定义AppWidgetProviderInfo:在res/xml文件夹中定义一个名为 :myappwidgetprovider.xml。<appwidget-provider xmlns:androi原创 2012-03-13 16:18:39 · 6026 阅读 · 2 评论 -
模仿android新浪微博手机客户端项目
这几天因为事情不多,所以模仿android新浪微博客户端也做了下,虽然后面还有很多功能没有实现(由于时间有限,平时还要上班),所以后面还有很多功能没有实现,不过以后有时间会慢慢做完。 下面发几张截图:原创 2011-12-31 16:35:19 · 9312 阅读 · 15 评论 -
android抽屉实现
今天在手机上实现了抽屉效果,其实很简单,但是效果却很酷。 首先在layout 下设置xml布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" andro原创 2012-02-02 17:48:24 · 15046 阅读 · 9 评论 -
Android手势识别ViewFlipper触摸动画
最近项目中用到了ViewFlipper这个类,感觉效果真的很炫,今天自己也试着做了下,确实还不错。 首先在layout下定义viewflipper.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="原创 2011-12-23 16:12:42 · 5859 阅读 · 5 评论 -
使用Content Provider得到联系人信息
ContentProvider简介 我们说Android应用程序的四个核心组件是:Activity、Service、BroadcastReceiver和ContentProvider。在Android中,应用程序彼此之间相互独立的,它们都运行在自己独立的虚拟机中。ContentProvider提供了程序之间共享数据的方法,一个程序可以使用ContentProvider定义一个URI,原创 2011-11-29 15:27:44 · 11104 阅读 · 2 评论 -
sqlite实例
SQLite是Android平台软件开发中会经常用到的数据库产品,作为一款轻型数据库,SQLite的设计目标就是是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够。 废话不多说,让我们来写一个sqlite的demo。 首先建立一个项目 目录如下: 在这里 为原创 2011-11-30 00:17:58 · 6580 阅读 · 1 评论 -
Content Provider应用实例
Content Provider 属于Android应用程序的组件之一,作为应用程序之间唯一的共享数据的途径,Content Provider 主要的功能就是存储并检索数据以及向其他应用程序提供访问数据的借口。 Android 系统为一些常见的数据类型(如音乐、视频、图像、手机通信录联系人信息等)内置了一系列的 Content Provider, 这些都位于android.provi原创 2011-11-30 22:31:40 · 31547 阅读 · 16 评论 -
android与javascript相互调用
下面这一节来介绍android和javascript是怎么相互调用的,这样我们的UI界面设计起来就简单多了,而且UI设计起来也可以跨平台。现在有好多web app前台框架了,比如sencha和jquery mobile等。相信未来随着web app的发展我们同样可以使用html设计出和本地应用一样漂亮的界面。这些虽然很美好,但是现在还有很多弊端,比如比本地框架调用慢的多,因为手机是受限的设备,所以原创 2011-12-01 20:48:47 · 15164 阅读 · 2 评论 -
Android适配器Adapter学习
在开发中我们需要绑定一些数据展现到桌面上,这是就需要AdapterView。AdapterView是ViewGroup的子类,它决定了怎么展现视图通过Adapter来绑定特殊的数据类型。 AdapterView是非常有帮助的当你展现数据在你的布局中。Gallery,ListView和Spinner是AdapterView的子类。 下面看一下AdapterView的结构图:原创 2011-12-04 19:32:20 · 7133 阅读 · 0 评论 -
扩展的ListView实例
今天从网上看了个扩展的listView的例子,感觉还蛮炫,自己也试着做了下。 由于比较简单,所有就直接上代码: public class ExtendedListView extends ExpandableListActivity { @Override protected void onCreate(Bundle savedInstanceS原创 2011-12-22 16:15:25 · 8296 阅读 · 5 评论 -
android自定义控件实例
很多时候android常用的控件不能满足我们的需求,那么我们就需要自定义一个控件了。今天做了一个自定义控件的实例,来分享下。 首先定义一个layout实现按钮内部布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:la原创 2011-12-23 11:20:56 · 18493 阅读 · 5 评论 -
android中的所有activity间动画跳转
在之前的一篇博客里介绍过activity间动画跳转的问题,但是真正做软件发现并不能满足我们的要求,因为使用overridePendingTransition(int enterAnim, intexitAnim)这个函数只能实现进入另一个activity的动画,当另一个activity退出时,还是使用的系统动画。所以在这里讲一下怎么设置所有activity的动画跳转和退出跳转。其实有些软件已经这样原创 2012-05-14 23:44:34 · 39606 阅读 · 21 评论