随笔分类 - android
摘要:monkey 压力测试参考网址:http://developer.android.com/tools/help/monkey.htmladb shell monkey -p your.package.name -v 500robotium 自动化测试下载地址:http://code.google.com/p/robotium/downloads/list测试源程序为应用程序管理器(代码略)示例代码如下:package com.example.appexplore.test;import com.example.appexplore.MainActivity;import com.jayway.
阅读全文
摘要:package com.example.launcherdemo;import android.R.integer;import android.app.Activity;import android.content.Intent;import android.os.Bundle;public class ShortcutActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);if (getIntent()
阅读全文
摘要:下载安装文件openfire_3_6_4.exespark_2_5_8_exe.exeorg.jivesoftware.smack_3.1.0.jar源代码下载路径http://svn.igniterealtime.org/svn/repos/openfire/trunk搭建openfire服务器C:\WINDOWS\system32\drivers\etc\hosts文件,增加一新行:127.0.0.1 cn.yue.com安装openfire_3_6_4.exe创建openfire运行时所需数据库C:\Program Files\Openfire\resources\database我们.
阅读全文
摘要:本地native方法实现步骤1 在java中声明native()方法,然后编译2 用javah生成一个.h文件3 编写包含.h文件的c文件4 编译c文件5 使用编译成功的so文件ndk安装1 下载ndk安装包http://developer.android.com/sdk/ndk/index.html2 将解压的地址写入环境变量PATH3 在命令提示符下输入ndk-build如果弹出如下的错误,而不是说ndk-build not found,就说明ndk环境已经安装成功了Android NDK: Your Android application project path contains sp
阅读全文
摘要:在项目文件下,自动生成了文件:proguard-project.txt, project.properties两个文件,于是打开这两个文件,在proguard-project.txt中有: # If your project uses WebView with JS, uncomment the following# and specify the fully qualified class name to the JavaScript interface# class:#-keepclassmembers class fqcn.of.javascript.interface.for.webv
阅读全文
摘要:下载安装文件openfire_3_6_4.exespark_2_5_8_exe.exeorg.jivesoftware.smack_3.1.0.jar搭建openfire服务器C:\WINDOWS\system32\drivers\etc\hosts文件,增加一新行:127.0.0.1 cn.yue.com安装openfire_3_6_4.exe创建openfire运行时所需数据库C:\Program Files\Openfire\resources\database我们使用mysql找到openfire_mysql.sql创建数据库注:如果使用sqlserver数据库,需要添加sqlser.
阅读全文
摘要:git 是版本控制工具安装方法: sudo apt-get install git git-core更新方法: git clone git://git.kernel.org/pub/scm/git.git创建一个版本库 git-init-db 完成后在当前目录创建一个.git的目录 ls -a可以查看到一个叫HEAD的文件,其中内容为:ref: refs/heads/master===============================================================安装rpmsudo apt-get install rpm查看自带jdk版本rpm -qa
阅读全文
摘要:桌面小部件,白一点就是一实现了广播接收的view.分三部分:第一部分widget_info.xml示例代码如下:<?xml version="1.0" encoding="utf-8"?><!-- 创建AppWidgetProvider对象 --><appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:initialLayout="@layout/widget_main"
阅读全文
摘要:Activity之间的跳转,或者说加载一个新的Activity,一般对于开发者来说,都不是一个太难的问题。直到后来随着不断的深入,才发现原来Activity的加载还分为四种不同加载模式,让我突然有了一种别有洞天的感觉。灵活的使用合适的加载模式,可以避免产生大量的重复的Activity,从而优化性能,减少系统资源消耗。 四种加载模式具体为:standard: 标准模式,一调用startActivity()方法就会产生一个新的实例。singleTop: 检查是否已经存在了一个实例位于Activity Stack的顶部,如果存在就不产生新的实例,反之则调用Activity的newInstance(.
阅读全文
摘要:工具下载: cygwin 1.7或以上版本 awk升级到最新版本http://linux.softpedia.com/get/Text-Editing-Processing/Filters/GNU-awk-207.shtml gnu make 3.8.1或更高版本NDK的安装 1 下载地址: http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip 解压:tar -jxvf 源文件名 -C 目标文件名 2 修改classpath: 编辑配置文件#gedit /etc/profile 或者是: sudo ge...
阅读全文
摘要:tweenxml 代码如下:<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <!-- 透明动画 --> <alpha android:fromAlpha="0.0" android:toAlpha="1.0" a
阅读全文
摘要:1 消息在主线程执行handler = new Handler() {@Override public void handleMessage(Message msg) { switch (msg.what) { case R.string.hello: Log.i("tag", "this handler thread is " + Thread.currentThread().getName()); break;default: break;}} };class ThreadWithMessage extends Thread {Loo...
阅读全文
摘要:定义接口和实现类/*** 自定义service接口** @time 9:01:54 PM* @author retacn yue* @Email zhenhuayue@sina.com*/@WebServicepublic interface PUserService {@WebMethodpublic String seyHello(@WebParam(name = "name")String name);@WebMethodpublic String saveUser(@WebParam(name = "email")String email, @W
阅读全文
摘要:web服务端package cn.yue.lsp.phone.service;import javax.jws.WebParam;import javax.jws.WebService;/*** 自定义service接口** @time 9:01:54 PM* @author retacn yue* @Email zhenhuayue@sina.com*/@WebServicepublic interface MyService {public String seyHello(@WebParam(name = "name")String name);}package cn.
阅读全文
摘要:1 显示设备列表adb devices2 在指定模拟器安装apk程序adb -s emulator-5554 install helloWorld.apk如果程序没有签名会报如下错误信息Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]3adb forward tcp:6100 tcp:7100 // PC上所有6100端口通信数据将被重定向到手机端7100端口server上或者adb forward tcp:6100 local:logd // PC上所有6100端口通信数据将被重定向到手机端UNIX类型socket上4 文件的操作adb pull/
阅读全文
摘要:/*** 测试服务** @time 下午02:40:27* @author retacn yue* @Email zhenhuayue@sina.com*/public class SercviceDemoActivity extends Activity implements OnClickListener {private static final String MY_S_EVENT = "cn.yue.servicedemo.MyService.MY_S_SEVENT";Button btn_start, btn_stop, btn_exit;TextView txv
阅读全文
摘要:/*** 测试tab标题栏** @time 下午03:34:16* @author zhenhuayue* @Email zhenhuayue@sina.com*/public class ActionBarDemoActivity extends Activity implements TabListener {FirstFragment firstFragment = null;SecondFragment secondFragment = null;ThirdFragment thirdFragment = null;@Overridepublic void onCreate(Bundl
阅读全文
摘要:/*** 移动缩小动画* @author 岳振华**/@SuppressWarnings("unused")public class MainActivity extends Activity {private Animation myAnimation; private ImageView imageView;private ScaleAnimation myAnimation_Scale;//移动动画private TranslateAnimation myAnimation_Translate;//缩放动画@Override public void onCreate(
阅读全文
摘要:public String getLocalIpAddress() {try {for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();en.hasMoreElements();) {NetworkInterface intf = en.nextElement();for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses();enumIpAddr.hasMoreElements();) {Inet
阅读全文
摘要:蓝牙部分学习蓝牙之间的通信需要四部分:1 设置蓝牙设备 BluetoothDevice类:本地蓝牙适配器,可以发现蓝牙设备,查询帮定的设备, 使用已知的MAC地址实例化一个蓝牙设备建立一个 BluetoothServerSocket BluetoothDevice: 远端的蓝牙设备,使用它请求远端蓝牙设备连接或是取得远端蓝牙设备的一些属性(其信息封装在bluetoothsocket中) bluetoothsocket: 蓝牙的套接字接口 Bluetoothserversocket:打开服务连接来监听可能到来的请求 Bluttoothclass: 描述一个...
阅读全文
浙公网安备 33010602011771号