随笔分类 -  android

Eclipse快捷键大全
摘要:Eclipse快捷键大全Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+2,L 为本地变量赋值Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Ctrl+Q定位到最后编辑的地方Ctrl+L定位在某行Ctrl+M最大化当前的Edit或View(再按则反之)Ctrl+/注释当前行,再按则取消注释Ctrl+W关闭当前EditerCtrl+E快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑 阅读全文
posted @ 2013-01-07 17:21 Snow〃冰激凌 阅读(171) 评论(0) 推荐(0)
android 环境变量搭建
摘要:1. 下载开发工具 eclipse 或者 Intelliij IDEA 。eclipse下载地址 http://www.eclipse.org/downloads/ 推荐下载Classic版本2. 下载jdk(Java development kit) 和android sdk(software development kit)并解压安装到指定目录。3. 配置环境变量 java 1.新建系统变量 : JAVA_HOME C:\Program Files (x86)\Java\jdk1.6.0_10(你的JDK安装路径) 2.修改系统变量 :PATH %JAVA_HOME%\bin;%J... 阅读全文
posted @ 2013-01-07 16:05 Snow〃冰激凌 阅读(374) 评论(0) 推荐(0)
ContentProvider与ContentResolver
摘要:android 没有一个可以将所有应用程序数据统一放置的地方,即两个应用程序间的数据不能共享。但ContentProvider与ContentResolver可以解决多应用程序数据共享。方法:Demo1与Demo2:1. Demo1 继承 ContentProvider类,实现里面的方法,主要包括:onCreate(),增删改查四个方法代码:public class MyContentProvider extends ContentProvider {/** *初始化时首先调用的方法 **/ @Override public boolean onCreate() { return false; 阅读全文
posted @ 2012-11-12 17:10 Snow〃冰激凌 阅读(1762) 评论(0) 推荐(0)
Notification与NotificationManager
摘要:在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置?首先,发送一个状态栏通知必须用到两个类: NotificationManager 、Notification。NotificationManager: 是状态栏通知的管理类,负责发通知、清楚通知等。NotificationManager 是一个系统Service,必须通过getSystemService()方法来获取。NotificationManagernm=(NotificationManager)getSystemService(NOTIFICATION_SERV 阅读全文
posted @ 2012-11-12 11:34 Snow〃冰激凌 阅读(559) 评论(0) 推荐(0)
BroadcastReceiver入门
摘要:下面是Android Doc中关于BroadcastReceiver的概述: ①广播接收器是一个专注于接收广播通知信息,并做出对应处理的组件。很多广播是源自于系统代码的──比如,通知时区改变、电池电量低、拍摄了一张照片或者用户改变了语言选项。应用程序也可以进行广播──比如说,通知其它应用程序一些数据下载完成并处于可用状态。 ②应用程序可以拥有任意数量的广播接收器以对所有它感兴趣的通知信息予以响应。所有的接收器均继承自BroadcastReceiver基类。 ③广播接收器没有用户界面。然而,它们可以启动一个activity来响应它们收到的信息,或者用NotificationManag... 阅读全文
posted @ 2012-11-08 16:26 Snow〃冰激凌 阅读(304) 评论(0) 推荐(0)
Service 入门
摘要:如果把Activity比喻为前台程序,那么Service就是后台程序,Service的整个生命周期都只会在后台执行。Service跟 Activity一样也由Intent调用。在工程里想要添加一个Service,先新建继承Service的类,然后到 AndroidManifest.xml -> Application ->Application Nodes中的Service标签中添加。 Service要由Activity通过startService 或者 bindService来启动,Intent负责传递参数。startService与bindService都可以启动Service 阅读全文
posted @ 2012-11-05 11:15 Snow〃冰激凌 阅读(263) 评论(0) 推荐(0)
横竖屏切换
摘要:getRequestOrientation()或者 getResource().getConfiguration().orientation可以得到当前activity是处于横屏还是竖屏setRequestOrientation() 可以设置当前的activity的横竖屏例:如果是横屏 设置为竖屏if(getRequestOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANSCAPE){ setRequestOrientation(ActvitiyInfo.SCREEN_ORIENTATION_PORTRAIT);}if(getResourc 阅读全文
posted @ 2012-11-01 16:08 Snow〃冰激凌 阅读(557) 评论(0) 推荐(0)
activity
摘要:1. 生命周期首次进入Activity: onCreate()->onStart()->onResume()back退出Activity:onPause()->onStop()->onDestroy()home返回桌面或者Intent到别的activity: onPause()->onStop() 再次回到程序或者back回到上次的Activity: onResart()->onStart()->onResume()总结:onCreate() onDestroy()activity已经不存在,被销毁onStart() onStop() activity 阅读全文
posted @ 2012-11-01 15:28 Snow〃冰激凌 阅读(235) 评论(0) 推荐(0)
android 四大组件简介
摘要:一般android应用程序包括以下四个部分:l Activityl Broadcast Intent Receiverl Servicel Content Provider1.Activity介绍:Activity一般代表手机屏幕的一屏,相当于浏览器的一个页面。当打开一个屏幕时,之前的那一个屏幕会被置为暂停状态,并且压入历史堆栈中,用户可以通过回退操作返回到以前打开过的屏幕。开发时需要选择行的移除没有必要保留的屏幕,因为打开后的屏幕会保存在堆栈中Android的生命周期:即“产生、运行、销毁”Intent和Intent Filter介绍:一个Intent就是一次对将要执行的操作的抽象描述,通过 阅读全文
posted @ 2012-10-31 17:33 Snow〃冰激凌 阅读(290) 评论(0) 推荐(0)
android 系统架构
摘要:Android系统从底向上一共分了4层,每一层都把底层实现封装,并暴露调用接口给上一层。下面是简单翻译的版本:Linux内核(Linux Kernel)Android运行在linux kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以用于商业目的。Linux 内核是硬件和软件层之间的抽象层。中间件中间件包括两部分:核心库和运行时(libraries & Android runtime)核心库包括,SurfaceManager 显示系统管理库,负责把2D或3D内容显示到屏幕;Media Framework 媒体库,负责支持图像,支持 阅读全文
posted @ 2012-10-31 17:32 Snow〃冰激凌 阅读(263) 评论(0) 推荐(0)