07 2012 档案
摘要:packagecom.king.android.media;importjava.io.File;importjava.io.FilenameFilter;importjava.io.IOException;importjava.util.ArrayList;importjava.util.List;importandroid.app.ListActivity;importandroid.content.Intent;importandroid.media.MediaRecorder;importandroid.net.Uri;importandroid.os.Bundle;importand
阅读全文
摘要:packagecom.king.android.media;importjava.io.File;importjava.io.FilenameFilter;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.MediaController;importandroid.widget.VideoView;importcom.k
阅读全文
摘要:packagecom.king.android.media;importjava.io.File;importjava.io.FilenameFilter;importjava.util.ArrayList;importjava.util.List;importandroid.app.Activity;importandroid.media.MediaPlayer;importandroid.media.MediaPlayer.OnCompletionListener;importandroid.os.Bundle;importandroid.os.Environment;importandr
阅读全文
摘要:packagecom.king.coding;importjava.io.File;importjava.io.FilenameFilter;importjava.util.ArrayList;importjava.util.List;/***递归法,获取文件夹中的文件*@authorAdministrator**/publicclassJavaFilterimplementsFilenameFilter{publicstaticfinalStringROOT_PATH="E:/j2ee/web开发/student/";publicstaticvoidmain(String
阅读全文
摘要:主要是通过addJavaScipteInterface(Object obj,String Interfacename) 方法将一个java对象绑定到一个javaScipte对象中,javaScripte对象名就是interfaceNamepackagecom.king.android.net;importandroid.app.Activity;importandroid.os.Bundle;importandroid.webkit.WebView;importcom.king.android.R;/***描述:webview与js互用*作者:Andy.Liu*时间:2012-7-26上午0
阅读全文
摘要:解决中文乱码问题: 1.使用getBytes(“编码方式”);;来对汉字进行重编码,得到他的字节数组。 2. 再使用new String(Bytes[],”解码方式”);对字节数组进行相应的解码。 webKit应用 webKit分三个模块:javascriptCore,webCore和webKit. WebView浏览网页: 几个重要的地方: WebViewClient是专门辅助WebView处理各种通知,请求等事件的类。 webChromeClient是辅助WebView处理javascript的对话框,网站图标,网站title,加载进度。packagecom.kin...
阅读全文
摘要:packagecom.king.android.media;importjava.util.Calendar;importandroid.app.Activity;importandroid.app.AlarmManager;importandroid.app.PendingIntent;importandroid.app.TimePickerDialog;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;imp
阅读全文
摘要:Content Provider Content Provider的几个抽象方法: Query(Uri,String[],String,String[],String)查询 Insert(Uri,ContentValues)插入 Update(Uri,ContentValues,String,String[])更新 Delete(Uri,String,String[]); getType(Uri);获得MIME数据类型 ContentResolver ContentResolver中提供和ContentProvider中对应的方法,我们是间接的通过操作ContentReso...
阅读全文
摘要:Notification使用基本步骤:Nofification 和NotificationManager的使用 1. 获得系统级的服务NofifiactionManager String Service = NOFICATION_SERVICE NotificationManager nm = (NotificationManager)getSystemService(Service); 2. 实例化Notificatoin对象,并设置其属性: Notification n = new Nofification(); //设置显示图标,会在状态栏显示 Int icon = R...
阅读全文
摘要:1.注意广播发起的动作,以及需要在AndroidMainfest.xml文件中去注册这个广播,并且这个广播需要用intent-filter进行过滤。2.系统级的广播,调用一样,只是需要在AndroidMainfest.xml文件中去注册这个广播,并且添加系统级过滤条件。3.广播也可以在代码中注册,但需要注意的是注册的同时不要忘记去注销这个广播:一般是在Activity.onResume中去注册这个广播:IntentFilter filter = new IntentFilter();BroadcastReceiver receiver = new BroadcastReceiver();reg
阅读全文
摘要:说明:要使用AIDL 1.先创建一个aidl文件,如下面的IPerson.aidl 2.创建完毕后,刷新一下,可以在R.gen下面看到代理实现的Iperson.java文件 3.实现aidl接口,如IpersonImpl.java就是实现IPerson.aidl中的接口 4.使用Service将接口暴露给客户端调用。如下面的MyRemoteService.java 5.客户端调用这个接口,即可。 后记:后面会在两个应用程序之间进行数据调用。packagecom.king.android.controls;//IPerson接口interfaceIPerson{//设置年龄voidse...
阅读全文
摘要:Serivce组件: 首先要继承于Serivce,实现其生命周期中的方法,然后还需要在AndroidMainfest.xml中<service>声明才能使用 可以调用startService来启动一个服务,或者使用bindService来绑定一个已经存在的服务,还可以通过RPC(远程进程调用)机制来实现不同进程之间Service的调用。 生命周期 :onBind,是一个必须实现的方法,返回一个绑定接口给service onCreate:当Service第一次被创建时,由系统调用。 onStart(),当通过startService()方法启动serivce时,该方法调用 onDes
阅读全文
摘要:虽然比较简单,但还是把主要内容提一下。Intent的使用 Intent 可以启动一个Activity,也可以启动一个service,还可以发起一个广播 Activity startActivity(),startActivityForResult(); Service startService(),bindService() BroadCast sendBroadcast(),sendOrderedBroadcast(),sendStickyBroadcast(); Intent的Action属性 隐式指定: 比如在AActivity中声明, My_Action =...
阅读全文
摘要:package com.king.android.speical;import com.king.android.R;import android.appwidget.AppWidgetManager;import android.appwidget.AppWidgetProvider;import android.content.ComponentName;import android.content.Context;import android.content.pm.PackageManager;import android.widget.RemoteViews;/*** 描述:创建wid
阅读全文
摘要:package com.king.android.speical;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Parcelable;import android.provider.Contacts;import android.provider.LiveFolders;import com.king.android.R;/*** 描述:创建实时文件夹* 作者:Andy.Liu* 时间: 201
阅读全文
摘要:package com.king.android.speical;import com.king.android.R;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Parcelable;/*** 描述:快捷方式* 作者:Andy.Liu* 时间: 2012-7-16 下午11:59:07**/public class ShortCutActivity extends Activity { @O.
阅读全文
摘要:package com.king.android.speical;import java.util.ArrayList;import com.king.android.R;import android.app.Activity;import android.content.ActivityNotFoundException;import android.content.Intent;import android.os.Bundle;import android.speech.RecognizerIntent;import android.view.View;import android.vie
阅读全文
摘要:package com.king.android.speical;import java.util.List;import android.app.Activity;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;import android.os.Bundle;import com.king.android.R;/*** 描述:传感器* 作者:A
阅读全文
摘要:package com.king.android.db;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.os.Environment;import andr
阅读全文
摘要:虽然比较简单,但这个能略微做到通用,后期会继续优化,做好一件事,比做完一件事要麻烦多了。package com.king.android.db;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.view.View;import android.view.View.OnCli
阅读全文
摘要:Android游戏开发:View类开发框架SurfaceView开发框架Graphics类开发框架Paint与Color类介绍Canvas介绍几何图形绘制字符串绘制图像的绘制图像的旋转图像的缩放双缓冲技术。动画效果:Tween:Alpha,Scale,Translate,Rotate。四种模式Frame动画Gif动画播放:基本都是继承于View 然后实现Runnable接口,再用setContentView();方法来展示这些东西比较少,但却是游戏开发的基础,问问自己这些是不是都熟悉了。
阅读全文
摘要:Android高效开发:原则:1.不要做不必要的事情,2尽可能节省内存使用尽可能避免创建对象使用自身的方法,如string.indexOf(),String.lastIndexOf(),乘虚自身的方法使用虚拟优于使用接口。在嵌入式开发中,通过接口引用来调用会花费2倍于虚拟的时间,如Map map1 = new HashMap() 和HashMap map2 = new HashMap();嵌入式开发推荐使用HashMap来创建对象,同样的还有List list = new ArrayList()和ArrayList list = new ArrayList();里推荐使用ArrayList使用
阅读全文
摘要:1.1如何写出优秀代码简练可读性强模块化层次性设计良好高效优雅清晰1.2编程规范 1.基本要求 2.可读性要求 3.结构化要求 4正确性与容错性要求 5.可重用性要求2.1程序性能测试 1.计算机性能测试: 2.内存测试3.1初级优化: 1.尽量指定类的final修饰符 2.尽量重用对象 3.尽量使用局部变量 4.不要重复初始化变量 5.java编程中进行数据库操作,I/O操作,使用完毕一定要关闭释放资源。 6.使用同步机制,尽量用方法同步代表代码块同步 7.减少重复计算: 如for(int i= 0;i<list.size();i++){} 应替换成for(int i= 0,int l
阅读全文
摘要:我们知道java提供了System.currentTimeMillis()方法可以得到毫秒级当前时间,然后可以根据执行代码块后的时间差来知道执行当前代码所耗费的时间,但总是写这样的代码是很枯燥的,我们可以通过java的java.lang.reflect.Proxy和,java.lang.reflect.InvocationHandler利用动态代理来解决上面问题。首先创建一个接口:package com.king.coding;/** * * 描述:一句话描述 * 作者:Andy.Liu * 时间: 2012-7-3 上午07:43:58 * **/public interface ICod.
阅读全文


浙公网安备 33010602011771号