随笔分类 -  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. 阅读全文
posted @ 2013-07-13 23:22 retacn_yue 阅读(167) 评论(0) 推荐(0)
摘要: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() 阅读全文
posted @ 2013-07-05 19:40 retacn_yue 阅读(144) 评论(0) 推荐(0)
摘要:下载安装文件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我们. 阅读全文
posted @ 2013-05-18 09:56 retacn_yue 阅读(311) 评论(0) 推荐(0)
摘要:本地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 阅读全文
posted @ 2013-05-12 13:39 retacn_yue 阅读(152) 评论(0) 推荐(0)
摘要:在项目文件下,自动生成了文件: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 阅读全文
posted @ 2013-03-20 19:47 retacn_yue 阅读(189) 评论(0) 推荐(0)
摘要:下载安装文件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. 阅读全文
posted @ 2012-11-04 15:49 retacn_yue 阅读(120) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2012-11-02 14:36 retacn_yue 阅读(198) 评论(0) 推荐(0)
摘要:桌面小部件,白一点就是一实现了广播接收的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" 阅读全文
posted @ 2012-10-27 16:15 retacn_yue 阅读(909) 评论(0) 推荐(0)
摘要:Activity之间的跳转,或者说加载一个新的Activity,一般对于开发者来说,都不是一个太难的问题。直到后来随着不断的深入,才发现原来Activity的加载还分为四种不同加载模式,让我突然有了一种别有洞天的感觉。灵活的使用合适的加载模式,可以避免产生大量的重复的Activity,从而优化性能,减少系统资源消耗。 四种加载模式具体为:standard: 标准模式,一调用startActivity()方法就会产生一个新的实例。singleTop: 检查是否已经存在了一个实例位于Activity Stack的顶部,如果存在就不产生新的实例,反之则调用Activity的newInstance(. 阅读全文
posted @ 2012-10-27 15:45 retacn_yue 阅读(213) 评论(0) 推荐(0)
摘要:工具下载: 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... 阅读全文
posted @ 2012-10-27 15:40 retacn_yue 阅读(96) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2012-10-25 17:05 retacn_yue 阅读(158) 评论(0) 推荐(0)
摘要: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... 阅读全文
posted @ 2012-10-25 16:58 retacn_yue 阅读(154) 评论(0) 推荐(0)
摘要:定义接口和实现类/*** 自定义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 阅读全文
posted @ 2012-10-17 22:16 retacn_yue 阅读(1946) 评论(1) 推荐(0)
摘要: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. 阅读全文
posted @ 2012-10-13 22:43 retacn_yue 阅读(233) 评论(0) 推荐(0)
摘要: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/ 阅读全文
posted @ 2012-09-26 16:03 retacn_yue 阅读(178) 评论(0) 推荐(0)
摘要:/*** 测试服务** @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 阅读全文
posted @ 2012-09-14 16:06 retacn_yue 阅读(195) 评论(0) 推荐(0)
摘要:/*** 测试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 阅读全文
posted @ 2012-09-07 10:18 retacn_yue 阅读(2672) 评论(0) 推荐(0)
摘要:/*** 移动缩小动画* @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( 阅读全文
posted @ 2012-09-07 10:14 retacn_yue 阅读(166) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2012-09-07 09:57 retacn_yue 阅读(113) 评论(0) 推荐(0)
摘要:蓝牙部分学习蓝牙之间的通信需要四部分:1 设置蓝牙设备 BluetoothDevice类:本地蓝牙适配器,可以发现蓝牙设备,查询帮定的设备, 使用已知的MAC地址实例化一个蓝牙设备建立一个 BluetoothServerSocket BluetoothDevice: 远端的蓝牙设备,使用它请求远端蓝牙设备连接或是取得远端蓝牙设备的一些属性(其信息封装在bluetoothsocket中) bluetoothsocket: 蓝牙的套接字接口 Bluetoothserversocket:打开服务连接来监听可能到来的请求 Bluttoothclass: 描述一个... 阅读全文
posted @ 2012-09-07 09:56 retacn_yue 阅读(184) 评论(0) 推荐(0)