随笔分类 - 【android】
摘要:关于安卓进程的讲解网上的资料比较少,其实对应用层程序员来说,很少接触到进程,线程倒是经常遇到。进程的生命周期 Android系统会尽力保持应用的进程,但是有时为了给新的进程和更重要的进程回收一些内存空间,它会移除一些旧的进程。 为了决定哪些进程留下,哪些进程被杀死,系统根据在进程中在运行的组件及...
阅读全文
posted @ 2014-05-10 12:24
西北野狼
摘要:(1)项目导入JAR包:1、在项目目录里建立一个libs目录,将外部jar包拷贝在里面。2、右键点击项目,Bulid Path->Configure Build Path3、在设置Libraies项,选择刚才的位置添加jar包。3、在Order and Export项里,将外部jar包选中。4、cl...
阅读全文
posted @ 2014-04-15 17:46
西北野狼
摘要:Robuguide的使用准备工作:首先在项目中必须实现GreetingModule和RoboguiceDemoApplicationGreetingModule.javaimport com.google.inject.AbstractModule;public class GreetingModule extends AbstractModule { @Override protected void configure() { }}RoboguiceDemoApplication.javaimport roboguice.application.RoboApplication;public
阅读全文
posted @ 2014-04-10 09:40
西北野狼
摘要:这段时间在做Android的基础开发,现在有一需求是开机启动,按照网上某些博文教程做了下,始终不成功,一开机总是提示所启动的应用程序意外终止,于是参考了Android SDK doc,终于解决问题,下面把自己的经验分享给大家。Android开机启动Activity或者Service方法【原理】 当Android系统完成BOOT阶段之后,就会发送一条名为 ACTION_BOOT_COMPLETED 的广播,我们便可在一个BroadcastReceiver中捕获这条广播,然后启动我们的Activity或者Service,当然要注意的是,我们的application必须具有捕获该广播的权限,下面请看
阅读全文
posted @ 2014-03-25 17:19
西北野狼
摘要:在网上搜索了一会相关的实现代码,发现所有的文章都说是需要包名和类名。但是人家的程序,我们怎么可能知道哪个是第一个启动的Activity?所以,真正用在项目上,那种方法基本上没什么用的。于是查看官方文档,发现这样一个方法:Java代码publicabstractIntentgetLaunchIntentForPackage(StringpackageName)英文原文:Return a “good” intent to launch a front-door activity in a package, for use for example to implement an “open” but
阅读全文
posted @ 2014-03-05 14:10
西北野狼
摘要:url = "http://m.mumayi.com/"; WebView = (WebView) findViewById(R.id.webView1); WebView.getSettings().setJavaScriptEnabled(true); WebView.requestFocus(); WebView.getSettings().setDefaultTextEncodingName("utf-8"); WebView.loadUrl(url); // 设置web视图客户端 Web...
阅读全文
posted @ 2014-03-04 18:38
西北野狼
摘要:方法 1 :startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));方法 2:Intent intent = new Intent("/"); ComponentName cm = new ComponentName("com.android.settings","com.android.settings.WirelessSettings"); intent.setComponent(cm); intent.setAction("android.intent.acti
阅读全文
posted @ 2014-03-04 14:07
西北野狼
摘要:初始化AudioManager:private static AudioManager audioManager;实现免提功能方法protected void setSpeekModle() {audioManager.setMode(AudioManager.MODE_IN_CALL);audioManager.setSpeakerphoneOn(!audioManager.isSpeakerphoneOn());}需要添加的权限:
阅读全文
posted @ 2014-01-23 14:54
西北野狼
摘要:一、依赖注入DI通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作1. AndroidAnnotations(Code Diet) android快速开发框架项目地址:https://github.com/excilys/androidannotations文档介绍:https://github.com/excilys/androidannotations/wiki官方网站:http://androidannotations.org/特点:(1)依赖注入:包括view,extras,系统服务,资源等等(2)简单的线程模型,通过annotation表示方法运行在ui线程还是后
阅读全文
posted @ 2014-01-22 16:30
西北野狼
摘要:Runnable任务没有返回值,而Callable任务有返回值。并且Callable的call()方法只能通过ExecutorService的submit(Callable task) 方法来执行public class RunnableTestMain { public static void main(String[] args) { ExecutorService pool = Executors.newFixedThreadPool(2); /** * execute(Runnable x) 没有返回值。可以执行任务,...
阅读全文
posted @ 2014-01-07 11:37
西北野狼
摘要:/** * @return * * @Title: getDate * @Description: TODO(时间戳转换为String类型的日期数据) * @param @param unixDate 设定文件 * @return void 返回类型 * @throws */ public static String getDate(String unixDate) { String re_StrTime = null; SimpleDateFormat sdf = new...
阅读全文
posted @ 2014-01-04 14:00
西北野狼
摘要:import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.widget.Toast;/*** 常用的工具类集合!*/public class Utils { /** * 判断SD卡是否存在! * * @return */ public static boolean checkSD() { return ...
阅读全文
posted @ 2014-01-03 00:22
西北野狼
摘要:import android.app.Dialog;import android.content.Context;import android.content.DialogInterface;import android.content.DialogInterface.OnKeyListener;import android.view.Gravity;import android.view.KeyEvent;import android.view.View;import android.view.View.OnClickListener;import android.view.Window;i
阅读全文
posted @ 2014-01-03 00:18
西北野狼
摘要:import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintWriter;import java.io.StringWriter;import java.util.Date; import org.apache.commons.lang3.time.DateFormatUtils; import android.os.Environment;import android.util.L.
阅读全文
posted @ 2014-01-03 00:16
西北野狼
摘要:Android的剪切板(ClipboardManager)注意:导包的时候API 11之前: android.text.ClipboardManagerAPI 11之后: android.content.ClipboardManager/**@param content要分享的字符串**/public void setClipBoard(String content) {int currentapiVersion = android.os.Build.VERSION.SDK_INT;if (currentapiVersion >= android.os.Build.VERSION_COD
阅读全文
posted @ 2014-01-03 00:08
西北野狼
摘要:1. 得到存储设备的目录:/SDCARD(一般情况下)SDPATH=Environment.getExternalStorageDirectory()+"/";2. 判断SD卡上的文件夹是否存在:通过File对象的exists()方法。 /** * 判断文件是否已经存在; * / public boolean checkFileExists(String filepath) { File file=new File(SDPATH+filepath); return file.exists(); }3.在SD卡上创建目录:通过File对象的mkdir()方法实现。 /* *
阅读全文
posted @ 2013-12-31 15:24
西北野狼
摘要:import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class TestTime {public static void main(String[] args) {String time = "2010年12月08日11时17分00秒";System.out.println(time);// 字符串=======>时间戳String re_str = getTime(time);System.out.println(re_str);
阅读全文
posted @ 2013-12-25 16:09
西北野狼
摘要:DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。打开heap:菜单 Window => Preferences => General => 右边,把 Show Heap Status 打上勾就会在右下角任务栏显示内存监视器,并且可以点击内存回收。用 Heap监测应用进程使用内存情况的步骤如下: 1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将
阅读全文
posted @ 2013-12-23 23:20
西北野狼

浙公网安备 33010602011771号