随笔分类 -  Android

使用gdb在Android Emulator中进行调试
摘要:gdb在android开发中的使用相信很多开发人员都很想掌握,今天我们就用gdb在Android Emulator中进行调试,让大家学习gdb调试。在Android手机开发平台的emulator里,有两种方式可以做Gdb调试:直接使用GdbServer或利用Gdb调试进行调试。 1、利用Gdb Server进行调试: A、从下面的链接中下载针对Android的Gdb Serverhttp://www.billrocks.org/android_libs/bin/ B、把下载的Gdb Server安装到你的emulator 中 1)、 启动emulator 2)、下载Gdb Server到你的e 阅读全文

posted @ 2011-04-13 14:44 陆晓峰 阅读(1454) 评论(0) 推荐(0) 编辑

Eclipse中Android项目XML文件的格式化配置(转)
摘要:Eclipse中Android项目XML文件的格式化配置在Eclipse中使用ADT开发Android很方便,但也有些不如意的地方,如XML文件的格式化效果就很不理想。默认情况下,使用ADT的可视化界面布局,自动生成的xml文件中,一个控件的配置全动挤到一行上(效果如下所示),阅读、修改起来都很不方便。<?xml version="1.0" encoding="utf-8"?><LinearLayout ...><TextView android:id="@+id/TextView01" android: 阅读全文

posted @ 2011-03-17 15:31 陆晓峰 阅读(6845) 评论(0) 推荐(0) 编辑

Android 对话框(Dialog)大全 建立你自己的对话框(转)
摘要:Android 对话框(Dialog)大全 建立你自己的对话框 Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog). onCreateDialog(int):当你使用这个回调函数时,Android系统会有效的设置这个Activity为每个对话框的所有者,从而自. 阅读全文

posted @ 2011-03-17 14:16 陆晓峰 阅读(3845) 评论(0) 推荐(0) 编辑

android 软件安装与卸载(转)
摘要:安装:从sdcardStringfileName=Environment.getExternalStorageDirectory()+"/myApp.apk";Intentintent=newIntent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.parse("file://"+filePath),"application/vnd.android.package-archive");或者//intent.setDataAndType(Uri.fromFile(newFile(fileN 阅读全文

posted @ 2011-03-17 13:18 陆晓峰 阅读(866) 评论(0) 推荐(0) 编辑

Android开发者应该深入学习的10个开源应用项目(转)
摘要:Android开发者应该深入学习的10个开源应用项目 Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用.1.Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏、图像 阅读全文

posted @ 2011-03-16 10:15 陆晓峰 阅读(1081) 评论(0) 推荐(1) 编辑

AndroidContacts操作系列之 查看底层联系人表结构
摘要:AndroidContacts操作系列之 查看底层联系人表结构对于很多想做通讯录,或者很多想对系统通讯录操作的童鞋们肯定都会遇到个问题,系统通讯录操作很麻烦,我能不能直接看看底层联系人表结构呢? 如果可以看到的话,那一定能提高相关操作的准确性和效率吧。 不多说,直接把步骤给列出来:1、 打开Eclipse,运行模拟器2、 调出 android 中的 File Explorer(Windows—>ShowView -> Other -> Android - > File Explorer) 3、 打开FileExplorer , 选择 Data->Data-> 阅读全文

posted @ 2011-03-15 19:18 陆晓峰 阅读(12326) 评论(4) 推荐(2) 编辑

android 从assets和res中读取文件(转)
摘要:1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js,css等文件。在后面会介绍如何读取assets文件夹的资源! res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容):目录Directory资源类型Resource Typesres/anim/XML文件,它们被编译进逐帧动画(frameby frame animation)或补间动画(tweenedanimation)对象res/d 阅读全文

posted @ 2011-03-15 11:07 陆晓峰 阅读(40289) 评论(2) 推荐(5) 编辑

Android实现图片放大缩小
摘要:http://yueguc.javaeye.com/blog/930353 阅读全文

posted @ 2011-03-15 10:25 陆晓峰 阅读(1572) 评论(0) 推荐(0) 编辑

基于XMPP协议的手机多方多端即时通讯方案
摘要:基于XMPP协议的手机多方多端即时通讯方案目 录基于XMPP协议的手机多方多端即时通讯方案................................................................. 1目 录.................................................................................................................... 2一、 开发背景............................................................ 阅读全文

posted @ 2011-03-14 17:57 陆晓峰 阅读(125779) 评论(21) 推荐(22) 编辑

杀死后台程序
摘要:ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);activityManager.killBackgroundProcesses("name.of.your.package");需要一个权限KILL_BACKGROUND_PROCESSES 阅读全文

posted @ 2011-03-04 11:25 陆晓峰 阅读(633) 评论(0) 推荐(0) 编辑

右键之删除svn项目信息
摘要:我们许多时候下载的项目是svn上面的项目。 svn项目的每个文件夹下都会有个。svn的目录,很多时候是需要删除的。删除代码如下:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]@="Delete SVN Folders"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]@="cmd.exe /c \"TITLE Removing 阅读全文

posted @ 2011-03-03 14:02 陆晓峰 阅读(13110) 评论(1) 推荐(1) 编辑

获取手机型号和系统版本号
摘要:Stringsdk=android.os.Build.VERSION.SDK; // SDK号Stringmodel=android.os.Build.MODEL; // 手机型号Stringrelease=android.os.Build.VERSION.RELEASE; // android系统版本号 阅读全文

posted @ 2011-03-01 15:46 陆晓峰 阅读(1440) 评论(0) 推荐(0) 编辑

android 获取 imei号码
摘要:核心代码:Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入权限在manifest.xml文件中要添加 <uses-permission android:name="android.permission.READ_PHONE_STATE" />2.代码/*****创建日期2010-4-29下午05:02:47**/packagenet.sunniwell.app;importandroid.app.Activity;importandroid.os. 阅读全文

posted @ 2011-03-01 15:40 陆晓峰 阅读(111577) 评论(1) 推荐(5) 编辑

Intent 传输对象
摘要:Bundle bundle = new Bundle();intent = new Intent(getApplicationContext(), YourActivity.class); bundle.putSerializable("youJavaBean", youJavaBean); intent.putExtras(bundle); startActivity(intent);------------------------------Intent intent = getIntent(); Bundle bundle=intent.getExtras(); yo 阅读全文

posted @ 2011-02-28 22:51 陆晓峰 阅读(1047) 评论(0) 推荐(0) 编辑

AndroidNDK开发之“文件操作”
摘要:其实和上层没什么关系,主要是通过C来完成文件的基本操作。不好意思大家,时间不够,不多说,贴上关键代码。 阅读全文

posted @ 2011-02-28 17:18 陆晓峰 阅读(16909) 评论(7) 推荐(1) 编辑

Android 访问本地 IP
摘要:localhost或者127.0.0.1 改为 ----- > 10.0.2.2模拟器运行时,localhost或者127.0.0.1指的是模拟器的地址。如果你想在模拟器simulator上面访问你的电脑,那么就使用android内置的IP 10.0.2.2 吧,10.0.2.2 是模拟器设置的特定ip 阅读全文

posted @ 2011-02-23 11:02 陆晓峰 阅读(3999) 评论(0) 推荐(0) 编辑

让所有Button共享一个监听器
摘要:private void initControls() { add = (Button)this.findViewById(R.id.btn_add); delete = (Button)this.findViewById(R.id.btn_delete); update = (Button)this.findViewById(R.id.btn_update); query = (Button)this.findViewById(R.id.btn_query); add.setOnClickListener(new MyButtonOnClickListener()); delete.setO 阅读全文

posted @ 2011-02-18 14:27 陆晓峰 阅读(663) 评论(0) 推荐(0) 编辑

Android 获取 联系人信息
摘要:Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); List<String> numbers = null; while (cursor.moveToNext()) { numbers = new ArrayList<String>(); // 获取联系人 int nameFieldColumnIndex = cursor .getColumnIndex(PhoneLookup.DISPLAY_NAME); String name = curso 阅读全文

posted @ 2011-02-18 09:46 陆晓峰 阅读(798) 评论(0) 推荐(0) 编辑

JNI编程小技巧集合(持续更新)
摘要:1、java 传入的String 在 C 中转化为 char*打印出来jstring obj;const char* string = (char*)(*env)->GetStringUTFChars(env,obj,NULL);__android_log_print(ANDROID_LOG_INFO, "JNIMsg",string);2、'for' loop initial declarations are only allowed in C99 mode 错误int i = 0;for (; i < size; i++) {} 需要把int 阅读全文

posted @ 2011-02-17 11:30 陆晓峰 阅读(4735) 评论(0) 推荐(1) 编辑

JNI 调试打印信息
摘要:Android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := hello-jniLOCAL_SRC_FILES := hello-jni.cLOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -lloginclude $(BUILD_SHARED_LIBRARY) JNI 文件夹下 hello-jni.c#include <android/log.h>__android_log_print(ANDROID_LOG_INFO, "Hello", &quo 阅读全文

posted @ 2011-02-14 22:56 陆晓峰 阅读(1942) 评论(0) 推荐(0) 编辑

导航