11 2013 档案

摘要:android:drawableLeft="@drawable/ic_launcher"----设置图片居左android:paddingLeft="20dp"----textView距离左边的距离android:autoLink="all"设置电话,email,web,map等的显示(设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all))textView中添加html语句textview1.setText(Html.fromHtml(& 阅读全文
posted @ 2013-11-20 23:22 西北野狼 编辑
摘要:转载于:http://www.cnblogs.com/plokmju/p/android_ActivityLauncherMode.html在一个Android应用中,不可避免的会包含多个Activity,当开启多个Activity之后,当按后退键时,一般会回退到上一个 Activity,这一点和浏览器有点类似,但是需要注意的是Android系统只能回退到上一个Activity,没办法前进到下一个 Activity,维护这个功能就需要了解到一个回退栈(Back Stack)的概念。 这篇博客就着重讲什么是回退栈回退栈的状态Activity的几种启动模式什么是回退栈? 首先先来了解一下应用程.. 阅读全文
posted @ 2013-11-18 16:48 西北野狼 编辑
摘要:音频格式当前,audio 元素支持三种音频格式:IE 9Firefox 3.5Opera 10.5Chrome 3.0Safari 3.0Ogg Vorbis√√√MP3√√√Wav√√√Your browser does not support the audio element.chrome正常显示,但是firefox不支持,IE正常。 标签的属性属性值描述autoplayautoplay如果出现该属性,则音频在就绪后马上播放。controlscontrols如果出现该属性,则向用户显示控件,比如播放按钮。looploop如果出现该属性,则每当音频结束时重新开始播放。preloadprel 阅读全文
posted @ 2013-11-18 13:07 西北野狼 编辑
摘要:html5对视频的支持:html5通过字段实现web页面上视频的播放功能。目前各大浏览器对字段的支持:当前,video 元素支持三种视频格式:格式IEFirefoxOperaChromeSafariOggNo3.5+10.5+5.0+NoMPEG 49.0+NoNo5.0+3.0+WebMNo4.0+10.6+6.0+NoOgg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件简单的html显示视频的例子Y 阅读全文
posted @ 2013-11-18 12:46 西北野狼 编辑
摘要:首先继承View或者View下的组件类,覆写其onDraw()的方法,通过使用画布canvas,使用画笔paint,[可以设置颜色setColor()等],canvas来画内容,比如话举行drawRect(),画字drawText()画文字来实现自定义的View组件。案例一: 阅读全文
posted @ 2013-11-18 12:14 西北野狼 编辑
摘要:1,实现应用可以安装到SD卡里面去:在AndroidManifest.xml文件的manifest里面添加下面一行:1android:installLocation="preferExternal"这样应用就会被安装在SD卡,不会出现存储空间不足的错误了。 阅读全文
posted @ 2013-11-17 12:39 西北野狼 编辑
摘要:转自http://blog.csdn.net/hitlion2008/article/details/6737537 在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Inflate,也就是说仍然会创建对象,会被实例化,会被设置属性。也就是说,会耗费内存等资 阅读全文
posted @ 2013-11-16 21:44 西北野狼 编辑
摘要:1),首先在官网下载相关jar包2)自定义界面设计:R.layout.activity_main.xml main.xml 2) 逻辑实现首先添加相关jar包以及so文件,如下权限添加: 代码实现:package com.wangfubin.xunfenyuyin;import java.util.ArrayList;import com.iflytek.speech.RecognizerResult;import com.iflytek.speec... 阅读全文
posted @ 2013-11-15 17:53 西北野狼 编辑
摘要:只要/system/bin/su、/system/xbin/su这两个文件中有一个存在,就表明已经具有ROOT权限,如果两个都不存在,则不具有ROOT权限。// 判断是否具有ROOT权限public static boolean is_root(){ boolean res = false; try{ if ((!new File("/system/bin/su").exists()) && (!new File("/system/xbin/su").exists())){ res = false; }... 阅读全文
posted @ 2013-11-15 15:29 西北野狼 编辑
只有注册用户登录后才能阅读该文。
posted @ 2013-11-13 22:40 西北野狼 编辑
摘要:转自:http://www.cnblogs.com/dream-sky/archive/2012/11/15/2771648.html在project.properties里加上 proguard.config=proguard.cfgproguard.cfg 配置如下:-optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-verbose-optimizations !code/simplification/arithmetic,!field/*,!class 阅读全文
posted @ 2013-11-13 20:43 西北野狼 编辑
摘要:/* * *文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */import java.io.File;import android.content.Context;import android.os.Environment;/** * 本应用数据清除管理器 */public class DataCleanManager { /** * 清除本应用内部缓存(/data/data/com.xxx.xxx/cache) * * @param con... 阅读全文
posted @ 2013-11-12 19:53 西北野狼 编辑
摘要:public class MyService extends Service { public static final String TAG = "MyService"; private MyBinder mBinder = new MyBinder(); @Override public void onCreate() { super.onCreate(); Notification notification = new Notification(R.drawable.ic_launcher, "有通知到来", System.currentTimeM 阅读全文
posted @ 2013-11-11 21:48 西北野狼 编辑
摘要:IntentService:异步处理服务,新开一个线程:handlerThread在线程中发消息,然后接受处理完成后,会清理线程,并且关掉服务。用于一次性的操作。IntentService使用队列的方式将请求的Intent加入队列,然后开启一个worker thread(线程)来处理队列中的Intent,对于异步的startService请求,IntentService会处理完成一个之后再处理第二个,每一个请求都会在一个单独的worker thread中处理,不会阻塞应用程序的主线程,这里就给我们提供了一个思路,如果有耗时的操作与其在Service里面开启新线程还不如使用IntentServi 阅读全文
posted @ 2013-11-09 21:46 西北野狼 编辑
摘要:service的概念:官方定义:在后台长时间的操作,没有用户界面,不与用户进行交互,在默认的情况下,service运行在应用程序进程的主线程中,如果需要在Service中处理一些网络连接等耗时操作,那么应该将这些任务放到单独的线程中去处理,避免阻塞用户界面。使用场景:音乐的播放,文件IO流操作,大数据的数据库操作,播放音乐。1) 按home键,服务还在运行。2) 退出进程,服务不在运行。3) 服务不是新的进程,也不是新的线程,他是与当前进程绑定的。服务的分类:一:按照启动方式分:1) started Service 1, startService()来启动Service 2, 一旦启动,就运. 阅读全文
posted @ 2013-11-09 19:07 西北野狼 编辑
摘要:首先,这是我在http://www.oschina.net/translate/40-developer-tips-for-android-optimization看到的一片文章,感觉挺有道理的,所以copy过来,已做收藏,如有冒犯,还挺见谅。对 Android 开发者有益的 40 条优化建议下面是开始Android编程的好方法:找一些与你想做事情类似的代码调整它,尝试让它做你像做的事情经历问题使用StackOverflow解决问题对每个你像添加的特征重复上述过程。这种方法能够激励你,因为你在保持不断迭代,不经意中你学到了很多。然而,当你发布应用时你还要做一些更深入的事情。 从一些可正常工作的 阅读全文
posted @ 2013-11-09 10:44 西北野狼 编辑
摘要:Task:有多个Activity按顺序组成的一个完整的业务逻辑。任务栈(TaskStack):新增的Activity放入栈中,点击back栈顶Activity从栈中退出。android:nohistory = true:不在历史中出现(长按back弹出的最近访问历史中)。android:process = "wangfubin.baidu.iphone"---给当天进程设置别名(在DDMS中可以查看到)。android:stateNotNeeded设置后onsaveInstance()就失去了效果。android:windowsoftInputMode:输入法模式的使用an 阅读全文
posted @ 2013-11-09 00:22 西北野狼 编辑
只有注册用户登录后才能阅读该文。
posted @ 2013-11-08 22:13 西北野狼 编辑
摘要:现在的android应用会在SD卡中出现大量的图片缓存,时间越长,积累的缓存越来越多,从用户的角度分析肯定是不好的,因此应该在你写的应用写个手动清理缓存SD缓存的代码处理,不废话,具体实现如下:1),文件操作类:import java.io.File;import java.io.IOException;import android.text.TextUtils;/** * * @ClassName: FileUtils * @Description: TODO(文件处理类) * * @Author: 王富彬 * @Date: 2013-11-3 下午1:33:41 * * @Upda... 阅读全文
posted @ 2013-11-03 13:43 西北野狼 编辑
摘要:1),首先将你的应用投放到常见的应用市场上去2),在你的应用中设置一个给XX(你的应用名称)评价的界面然后调用如下代码实现Uri uri = Uri.parse("market://details?id=" + SettingActivity.this.getPackageName()); Intent intent = new Intent(Intent.ACTION_VIEW,uri); try{ startActivity(intent); ... 阅读全文
posted @ 2013-11-03 13:24 西北野狼 编辑
摘要:android在布局边缘位置处理圆角的两个办法:1),一个是直接让美工切一张带有圆角的图片。2),使用shape来解决。第一种不在赘述,主要讲一下第二中方法来实现。上边缘出现圆角,下边缘正常的shape处理:文件位置:drawable/shape_top.xmlshape_top.xml在布局文件中加上android:background="@drawable/shape_top"没有圆角的shape设置:文件位置:drawable/shape_middle.xml在布局文件中加上android:background="@drawable/shape_middle 阅读全文
posted @ 2013-11-03 12:37 西北野狼 编辑