
Android
孤风侠尘
我的博客:https://wustrive2008.github.io
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Activity的生命周期
看一个图先:这是官网的Activity生命周期结构图,从这个图中可以看出Activity的生命周期函数挺多的,其实他的生命周期和以往我们看到的其他组件的生命周期一样,都是从创建到销毁的过程,只不过之间多加了几个生命周期函数,将他的生命周期细化了。首先看到的事onCreate()函数,顾名思义这个函数在Activity开始创建时调用,可以在其中定义一些初始化操作。接下来是onStar原创 2011-06-15 21:50:00 · 713 阅读 · 0 评论 -
Android程序完全退出
Android 2.2之前的版本:ActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE); manager.restartPackage(getPackageName()); 需要声明权限2.2及之后的版本:ActivityManager am = (Acti原创 2012-05-02 23:41:34 · 673 阅读 · 0 评论 -
Android开发之Notification
Notification即状态栏通知,应用场景:当一个应用程序并未退出,只是运行于后台或者被其他程序掩盖时,如程序正在运行时,用户点击了HOME键时,程序实际并没有退出,这时可以在状态栏上显示正在运行的程序,当用户点击时回到程序的运行界面。Notification还可以用于通知用户一些与程序有关的消息等。下面就来看Notification的使用,可以在Activity中创建一个方法用于创建No原创 2012-02-12 19:38:14 · 2366 阅读 · 0 评论 -
Android在桌面创建快捷方式
final AlertDialog isExit = new AlertDialog.Builder(this).create(); isExit.setTitle("系统提示"); isExit.setMessage("是否在桌面创建快捷方式?"); DialogInterface.OnClickListener listener = new DialogInterface.OnC原创 2012-02-21 19:13:19 · 824 阅读 · 0 评论 -
Android两个Activity之间传递List<Object>对象
之前在做个Mp3播放器,后来遇到个难题(对我来说),当时我是这样设计的,播放Mp3的任务放到Service里,在Activity里使用ListView显示歌曲列表,当时遇到的问题是,当一首歌曲在Service里播放完成后,需要继续播放下一曲,但是在Service里没有Mp3List对象,这样就得不到下一曲的Mp3对象。所以就要将Activity里的Mp3List对象传递到Service里。第一个想原创 2012-01-05 23:03:05 · 4598 阅读 · 2 评论 -
Android防止反编译:使用proguard时需要注意
在使用Eclipse混淆Android程序时,用的时proguard,在Android2.2之后的版本中,创建项目时都一个proguard.cfg文件,它就是用来混淆Android程序的,方法很简单,在project.properties文件中加入一句proguard.config=proguard.cfg,就可以了,当然如果proguard.cfg文件放在其他地方,也可以指定文件的路径即可。原创 2012-01-01 01:39:03 · 2415 阅读 · 0 评论 -
Activity与Service通信之BroadcastReceive
上一篇演示了使用Bound Service实现Activity与Service之间的通信,实现了在Activity中很容易调用Service中的方法,但如果需要在Activity中得到Service中某个变量的变化,就比较费劲了,如果遇到这样的需求,使用广播是很好的选择!下面演示在Activity中如何得到Service中某个变量的变化以更新Activity的UI。先看Service:原创 2012-01-09 18:26:59 · 3964 阅读 · 3 评论 -
Activity与Service通信之Bound Service
在开发Android应用时,经常有这样的需求,就是使用Service在后台执行耗时操作,当某一操作完成时或者需要将操作的进度显示在前台的Activity中。这就需要用到Activity与Service之间的通信。其实,Activity与Service之间的通信有很多方式,如果需求简单,直接可以使用Intent从Activity向Service传递数据,如果需要Service向Activity返原创 2012-01-09 16:23:40 · 1862 阅读 · 1 评论 -
Android开发之ContentProvider
ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。使用ContentProvider对外共享数据的好处是统一了数据的访问方式。当应用需要通过ContentProvider对外共享数据时,第一步需要继承Content转载 2011-11-26 13:06:57 · 569 阅读 · 0 评论 -
Android学习笔记之AppWidget
android桌面控件:appwidget当中的View运行在Home Screen进程中,和我们的应用不在同一进程中。AppWidgetProviderInfo对象:为App Widget提供元数据,包括布局,更新频率等,这个对象被定义在xml文件中。AppWidgetProvider:定义了AppWidget的基本生命周期函数方法:onUpdate:原创 2011-11-21 21:59:58 · 803 阅读 · 0 评论 -
Android学习笔记之初级应用
学习Android已经有一段时间了,感觉一边学习一边写些东西的方法效率比较高,每当学习一些知识时,就可以运用学习的知识做一个小项目,这样不仅能有效的复习知识,还可以掌握一些技巧及一些细节性的问题。总之,不能眼高手低,有时间有机会多写写练练总是好的。 下面是一个简单的项目,运用的基本上都是android最基础的知识,供学习入门学习使用。app名称:星座情缘android版原创 2011-11-18 23:24:28 · 750 阅读 · 0 评论 -
Android学习之Android广播机制
一提起广播,我们首先想到的是收音机,当我们想要收听某个广播台时只需要将收音机的频率调至广播台所在的频率即可!而Android中的广播其实和收音机非常相似,不过它没有所谓的频率,它是由系统广播一个事件,然后由其他满足某一条件的程序接收并处理这个事件!! 要在Android中实现广播,首先我们要在Manifest.xml文件中配置一个标签,这个标签必须有一个android:name属性,值为原创 2011-07-02 22:38:38 · 1014 阅读 · 0 评论 -
Android四大组件
Android的四大组件为别是Activity,Service,Content Provider,BroadCast Receiver!Activity:Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥原创 2011-09-29 20:51:15 · 695 阅读 · 0 评论 -
Androd入门知识大总结
1、Q:什么是Android? A:Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。简转载 2011-08-29 10:41:22 · 1014 阅读 · 0 评论 -
Android高手过招 FAQ
1、Q:如何成为高手? A:成为一名真正的Android高手必须掌握和遵循的一些准则: 1)学会懒惰 aDon't Reinvent the Wheel(不要重复发明轮子)。 bInventing t转载 2011-08-29 10:43:33 · 601 阅读 · 0 评论 -
Android中级进阶 FAQ
1、Q:Android开发者应该先看什么文档? A:对开发者来说,最重要的是概念,而DOCS中的Dev Guide里面对其解释十分清晰,请仔细阅读。并可以到eoeAndroid开发者社区中找到很多的文档和学习资料。2、Q:Android系统架转载 2011-08-29 10:42:45 · 523 阅读 · 0 评论 -
Android学习之JSON数据解析
在Android应用开发中,常用的数据交换格式有XML和JSON,这两种方式各有各的好处,我们在特定的应用开发中可以选择合适的一种。下面来看一下JOSN数据解析:例子永远是最好的教程,下面我们来看个例子!有这样一个JSON数据:"{"username":"zhangsan","password":"123456"}"通过解析后对应的数据显示在相应的控件中:原创 2011-06-29 21:56:00 · 1215 阅读 · 2 评论 -
Android学习之SeekBar控件
SeekBar:A SeekBar is an extension of ProgressBar that adds a draggable thumb. The user can touch the thumb and drag left or right to set the current progress level or use the arrow keys. Placing原创 2011-06-25 16:50:00 · 922 阅读 · 0 评论 -
Android之返回键退出程序
Android按返回键退出程序,没什么好说的,直接贴代码:public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { // 确认对话框 final AlertDialog is原创 2012-02-21 19:08:06 · 2299 阅读 · 0 评论