`
quanminchaoren
  • 浏览: 926191 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
public   class  Wizard  extends  Activity {          private  TextView step1result, step2result, step3result;          public   static   final  String INTENT_STEP1 =  "com.novoda.STEP1" ;       public   static   final  String INTENT_STEP2 =  &q ...
Notification可以在屏幕最顶部的状态栏上显示一个图标通知(QQ用的就是这个),通知的同时可以播放声音,以及振动提示用户,点击通知还可以返回指定的Activity. 今天例子的效果图:                       布局main.xml: view source print ? 01 <?xml version= "1.0" encoding= "utf-8" ?> 02 <LinearLayout ...
模拟器上安装Android Market 一. 基本介绍 Android的Market是一个应用市场,里面不仅有很多的实用的软件,包括很多免费的软件可以下载使用,而且也有一些库文件提供下载,比如在Android上使用TTS功能时,如果手机中没有安装需要的一些语言数据时,就会连接到Market从那里下载。 可是Android模拟器中默认是没有Market的,因此默认情况下就没有办法在模拟器中下载Market上丰富的软件,也没有办法下载比如TTS功能需要的语言数据等。但是通过一定的方法还是可以让模拟器安装上Market,下面就具体来安装一下。 二. 具体实现 ...
     EditText ed = new  EditText( this );    Editable eb = ed.getEditableText();       //获取光标位置     int  position = ed.getSelectionStart();       //指定位置插入字符     eb.insert(position, "XXX" );          //插入图片     //定义图片所占字 ...
写在前面 一些相关的概念和原理 进行分支开发的最佳实践 合并的分类 在 Eclipse 中进行合并操作 相关资源   写在前面 本文是由演讲整理而来的,介绍了 SVN 分支与合并的概念、流程和一些实际操作方法,适合对版本控制有基本认识然后想了解 SVN 分支与合并的使用方法的读者。 对应 SVN 版本最低为 1.5,因为分支、合并的很多功能都是 1.5(release notes ) 才加进来的。   一些相关的概念和原理 分支(branch)和标记(tag)对于 SVN 来说就只是副本(copy),没有任何其它意义。分支和标记的意义是我们人为给 ...
以launcher app为例说明,此功能的核心是ContentResolver 的notifyChange 和 registerContentObserver 接口 。 Launcher.java 的一个方法(在onCreate方法里调用),这里即是为要监视的对象注册Observer。我这里讨论如何监视数据库里数据的变化,所以要监视的对象自 然是数据库了, LauncherSettings.Favorites.CONTENT_URI 指向的就是一张数据库表(详见launcher app源码)。 private void registerContentObservers ...
Android的输入法框架比价复杂。从进程的角度来讲,相关功能主要分布在下面三个位置: 客户端应用是一个包含有图形界面的应用,如地址本。图形界面上包含有能够接收输入的编辑框,如TextView。 输入法模块提供软键盘,将用户在软键盘上的按键输入根据某种算法(如Zi, T9, 国笔等)转换成单词,然后传递给客户端应用。目录development/samples/SoftKeyboard下提供了一个输入法模块实例。如果想要实现一个中文输入法,可参考这个实例。 平台部分实现一些管理功能,负责装载某个输入法模块,启动,终止该模块等。 相关代码主要位于下面几个位置。其中,位于3,5,6, ...
AudioPolicyService是Android音频系统的两大服务之一,另一个服务是AudioFlinger,这两大服务都在系统启动时有 MediaSever加载,加载的代码位于:frameworks\base\media\mediaserver \main_mediaserver.cpp。AudioFlinger主要负责管理音频数据处理以及和硬 ...
1开机图片:   android-logo-mask.png   android-logo-shine.png   这两个图片一个在上一个在下   ./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/assets/images/android-logo-shine.png   ./frameworks/base/core/res/assets/images/android-logo-shine.png   注意:如果源码没有make可以直接更改fr ...
linux下Vi编辑器命令大全 /根目录下的文件夹 输入”/”,回车 里面有很多文件夹,如:etc,home,lib,mnt等等 etc:存放用户名和密码 home:每个用户有个文件夹,存放在这里 lib:操作系统文件等 mnt:挂扣用的 opt:java工具 bea:web编程的一些东西 sbin,bin,usr:这三个文件夹都是存放unix的命令的 tmp:临时文件夹 常用的操作: 查看当前目录:pwd 修改密码:passwd 更换模式:csh,bash 远程登陆:telnet 服务器ip 回到上级目录:cd .. 查看该目录下的文件夹:ls 打开文件: ...
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 当然运行时不指定/sbin/也可以的。 你也可以将这个服务在系统启动的时候自动启动: 在/etc/rc.d/rc.local这个脚本的末尾加上: /sbin ...
EGL 是 OpenGL ES 和底层 Native 平台视窗系统之间的接口。本章主要讲述 OpenGL ES 的 EGL API ,以及如何用它创建 Context 和绘制 Surface 等,并对用于 OpenGL 的其他视窗 API 做了比较分析,比如 WGL 和 GLX 。本章中将涵盖如下几个方面: ...
1) 桌面安装之后有5个默认的图标:search、contacts、browser、phone、message。它们是系统自带的,那它们是在哪儿存储的?什么时候加载的? 2) 在res/xml目录下的default_workspace.xml文件中定义了它们。里面还定义了其他一些常用应用。定义格式如下:  packageName="com.android.contacts"指定该应用的包名。  launcher:className="com.android.contacts.DialtactsActivity"该应用所对应的类。 ...
此方法其实不是主要是屏蔽Keycode_Back,让它不结束(finish())Activity,直接显示HOME界面。   Java代码 PackageManager pm = getPackageManager();                                 ResolveInfo homeInfo = pm.resolveActivity(new  Intent(Intent.ACTION_MAIN)   .addCategory(Intent.CATEGORY_HOME), 0 );   Pac ...
很多不明白Activity类中包含的onSaveInstanceState和onRestoreInstanceState有什么用,首先声明下使用这两个方法时一定要注意情况和了解Activity的生命周期 ,否则有的时候  onSaveInstanceState和onRestoreInstanceState 可能不会被触发,虽然他们都是Activity的重写方法。(文/Android 开发网) 他 们比较常用到的地方是 Sensor、Land和Port布局的自动切换,过去Android开发网曾经说过解决横屏和竖屏切换带来的数据被置空或者说onCreate被重复调 用问题,其实Andr ...
Global site tag (gtag.js) - Google Analytics