摘要: 摘自:http://developer.51cto.com/art/201001/180876.htmAndroid应用程序的启动方法有许多种,大家可以通过我们以前介绍的快速启动方法来启动,同时还能通过本文介绍的Android命令行启动程序的具体方法来启动程序。在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.Android命令行启动程序的方法为#amstart-n{包(package)名}/{包名}.{活动(activity)名称}启动的方法可以从每个应用的AndroidManifest.xml的文件中得到,以计算器(calculator)为例,它 阅读全文
posted @ 2013-03-26 22:33 青城幻影 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://blog.csdn.net/liws2010/article/details/7452957一、启动android默认浏览器 Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW");//Intent.ACTION_VIEW Uri content_url = Uri.parse("http://www.cnblogs.com"); intent.setData(content_url); startActivity(intent); 这样 阅读全文
posted @ 2013-03-26 22:11 青城幻影 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 一、注册1 <uses-permission android:name="android.permission.CALL_PHONE"/>二、activity_main文件: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 阅读全文
posted @ 2013-03-26 21:43 青城幻影 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/csj007523/archive/2011/05/20/2052070.html对于很多C/C++程序员初入Android开发来说,如果你没有认证学习过Java的设计模式,不理解托管语言的OOP设计方法,可能你的应用变得很结构化,对于项目管理、架构扩展来说将会存在很多问题,Android123参看了目前国内很多应用发现很多代码完全就不是一个Java程序员写出来的,虽然能用但是这样设计对于日后的维护等方面将会有很严重的问题. 目前注明的主要有23种设计模式,就常规的Java设计模式Android开发网给大家应该掌握的主要有以下: 一、创建型模 阅读全文
posted @ 2013-03-26 11:09 青城幻影 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://blog.sina.com.cn/s/blog_5fc933730101apwl.htmlListView调用Adapter的getView方法获取每一个Item布局,将这些已经获得的Item布局放入缓存,将大大提高获取数据的效率,而且节省更多的流量,将数据进行缓存有两种方法是,一种是将内存缓存一种是sd卡缓存,在此分别进行演示。sd卡缓存:sd卡缓存是将下载的数据保存到sd卡中,当再次要获取数据时,首先要判断sd卡中是否存在,如果存在的话,就直接读取sd卡中的数据,如果不存在就从网上下载,然后保存到sd卡中内存缓存:内存优化是将获取到的数据存取到Map集合中,如果再次引用 阅读全文
posted @ 2013-03-26 10:05 青城幻影 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/xilin/archive/2012/07/31/2617258.html地址:http://blog.csdn.net/qinjuning 前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了 ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结。 ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于 数据库技术中的触发器(Trigger),当Con. 阅读全文
posted @ 2013-03-26 08:17 青城幻影 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.open-open.com/lib/view/open1344504946405.html第一步:先上图片素材,以下素材放到res/drawable目录下:图片素材:文件名称:icon1.pngicon1.pngicon1.pngicon1.pngicon1.pngicon1.png第二步:上动画Animation-list帧布局文件,有2个,一个是按顺序显示动画,一个是倒序显示动画,文件存放在res/drawable目录下顺序显示动画文件:animation1.xml01<?xmlversion="1.0"encoding="u 阅读全文
posted @ 2013-03-25 23:20 青城幻影 阅读(261) 评论(0) 推荐(0) 编辑
摘要: //对图片进行压缩BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inJustDecodeBounds=true;//获取这个图片的宽和高Bitmapbitmap=BitmapFactory.decodeFile("/sdcard/dcim/Camera/hello.jpg",options);//此时返回bm为空options.inJustDecodeBounds=false;//计算缩放比intbe=(int)(options.outHeight/(float)200);if(be<= 阅读全文
posted @ 2013-03-25 23:13 青城幻影 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/wpptec/archive/2012/09/05/2671303.html歌词是播放器类App必不可少的组件,而一般的歌词组件都需要做到歌词的显示与播放进度同步。我们知道,歌词是如下所示的文件:lrc[ti:原来爱情这么伤][ar:梁咏琪][al:给自己的情歌][00:00.55]梁咏琪 - 原来爱情这么伤[00:05.43]作词:彭学斌[00:06.68]作曲:彭学斌[00:09.63][00:22.27]我睁开眼睛 却感觉不到天亮[00:29.74]东西吃一半 莫名其妙哭一场[00:37.06]我忍住不想 时间变得更漫长[00:44.0 阅读全文
posted @ 2013-03-25 19:47 青城幻影 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://android.blog.51cto.com/268543/528166什么是IntentService? (本文转自http://blog.csdn.net/gaojie314/archive/2010/11/28/6040701.aspx)官方的解释是:IntentService is a base class forServices that handle asynchronous requests (expressed asIntents) on demand. Clients send requests throughandroid.content.Context 阅读全文
posted @ 2013-03-25 19:45 青城幻影 阅读(250) 评论(0) 推荐(0) 编辑