自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

faith_boys的专栏

本人刚接触IT行业不是太久,我知道CSDN上有很多大神和专家,希望各位大神和专家不吝赐教,在此先谢谢各位了.

  • 博客(100)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于SOAP与服务器进行数据交互

近日,在做一个android项目的时候,有用到和.net服务器进行数据交互的功能,但是自己不太会做,所以就问了一些同事,然后参见了些网上的基于SOAP与数据库进行数据交互的例子,然后就写出了下面的代码:public static int getTaskCount(int orgId, int state) { String str = null; int taskCount = 0;

2013-05-23 21:14:41 5103

原创 ContentProvider实现数据共享

当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据。而使用ContentProvider

2013-05-12 16:58:57 24619 1

原创 SQLite对于数据库的操作

SQLite对于数据库的操作,在android中已经对于它的增、删、改、查、取得所有的数据数以及分页操作有着自定义的方法,如下:public void add(Person person) { SQLiteDatabase db = helper.getWritableDatabase(); ContentValues values = new ContentValues(); valu

2013-05-11 22:52:07 1232

原创 SQLite数据库存储数据

SQLite数据库存储数据的时候,首先必须继承SQLiteOpenHelper类:public class DbOpenHelper extends SQLiteOpenHelper { public DbOpenHelper(Context context) { /* * 一般是当DbOpenHelper类调用getReadableDatabase() * 或者getW

2013-05-11 18:22:30 965

原创 SharedPreferences应用

SharedPreferences share = this.getSharedPreferences("faith", Context.MODE_PRIVATE);Editor editor = share.edit();editor.putString("name", "lilei");editor.putString("sex", "woman");editor.commit();

2013-05-11 00:40:34 665

原创 通过Pull解析器生成xml文件

通过Pull解析器生成xml文件代码:public static void save(OutputStream outStream) throws Exception{ //生成模拟数据 List persons = new ArrayList(); persons.add(new Person(90, "liming", (short)29)); persons.add(ne

2013-05-10 22:23:08 630

原创 通过Pull解析器解析xml文件

除了可以使用 SAX和DOM解析XML文件,也可以使用Android内置的Pull解析器解析XML文件。Pull解析器的运行方式与 SAX 解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。事件将作为数值代码被发送,因此可以使用一个switch对感兴趣的事件进行处理。当元素开始解析时,调用parser.nextText(

2013-05-10 16:50:34 811

原创 利用DOM解析xml文件

除了可以使用 SAX解析XML文件,也可以使用熟悉的DOM来解析XML文件。DOM解析XML文件时,会将XML文件的所有内容以对象树方式存放在内存中,然后允许您使用DOM API遍历XML树、检索所需的数据。使用DOM操作XML的代码看起来比较直观,并且,在某些方面比基于SAX的实现更加简单。但是,因为DOM需要将XML文件的所有内容以对象树方式存放在内存中,所以内存的消耗比较大,特别对于运行

2013-05-10 15:57:00 719

原创 利用SAX解析xml文件

SAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调(callback)方法,这些方法(事件)定义在ContentHandler接口。下面是一些Cont

2013-05-10 15:53:52 591

原创 单元测试

android单元测试:1.在Manifest.xml中添加以下语句: <instrumentation android:name="android.test.InstrumentationTestRunner"  android:targetPackage="com.example.junittest" android:label="TestJunit" />需要注意的是,这两

2013-05-07 22:38:40 575

原创 打电话和发短信

1.打电话Intent intent = new Intent();intent.setAction("android.intent.action.CALL");intent.setData(Uri.parse("tel:" + phoneNumber));startActiviy(intent);还需要添加权限: 2.发送短信SmsManager smsMana

2013-05-06 22:51:03 804

原创 ViewFlipper实现界面的滑动切换

近期,看到一些代码中实现了触屏滑动界面的效果,挺好奇的,就研究了一下android的这块的代码,之后就拼拼凑凑的写出了下面的代码。首先,要实现滑动效果,需要继承一个android的接口OnGestureListener,接着在Activity中需要实现其接口,就可以完成实现滑动界面的效果了。下述的push_right_in.xml,push_right_out.xml,push_left_

2013-04-01 21:57:51 753

原创 Spinner的两种调用数据放式

ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, mLmtdReptStr);adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);mSpinner.setAd

2013-03-28 16:47:27 997

原创 动画翻页功能剪辑

push_left_in.xml <translate android:duration="500" android:fromXDelta="100%p" android:toXDelta="0" /> <alpha android:duration="500" andro

2013-03-24 17:48:39 941

转载 Java同步之synchronized

Java中可以使用关键字synchronized进行线程同步控制,实现关键资源顺序访问,避免由于多线程并发执行导致的数据不一致性等问题。synchronized的原理是对象监视器(锁),只有获取到监视器的线程才能继续执行,否则线程会等待获取监视器。Java中每个对象或者类都有一把锁与之相关联,对于对象来说,监视的是这个对象的实例变量,对于类来说,监视的是类变量(一个类本身是类Class的对象,所以

2013-02-17 10:41:48 634

原创 Android---对ArrayList排序

在做项目的同时,遇到有一个对ArrayList进行排序的功能,在网上查找了些有关与这方面的代码,最后找到了如下的代码:先定义一个类A:public class A{ private int level; public A(int level){ this.level = level; } public int getLevel(

2013-01-28 09:47:18 36721 5

原创 在非主线程中不能操作主线程中的View

近日,在做项目的同时,经常遇到一些在非主线程使用主线程中的view的情况,直接做是错误的,所以需要使用Message处理机制

2013-01-23 18:26:55 903

原创 系统重置

这个设置在android源码下的代码如下:if (mEraseSdCard) { Intent intent = new Intent(ExternalStorageFormatter.FORMAT_AND_FACTORY_RESET); intent.setComponent(ExternalStorageFormatter.COMPONENT_NAME); star

2012-12-28 00:09:54 1530

原创 设置系统超时时间

近日,在项目中,有要求要编写设置系统超时时间的功能,所以根据客户提供的一些信息和在android setting中的代码,查找出了设置系统超时时间的代码:try { Settings.System.putInt(getContentResolver(),Settings.System.SCREEN_OFF_TIMEOUT, value);} catch (NumberFormatExc

2012-12-28 00:04:26 3379

原创 获取activity栈的最顶端的一个

ActivityManager mActivityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);String topActivityName = mActivityManager.getRunningTasks(1).get(0).topActivity.getPackageName

2012-12-25 09:55:24 7352

原创 android重新启动应用程序和重新启动系统

近日,由于项目需求,需要重新启动应用程序,所以就请教了我们公司的一班android大神。 重新启动应用程序,有两种方法,分别是:1.通过ActivityManager来重新启动应用程序:ActivityManager manager = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);manage

2012-12-24 20:14:39 7749 1

原创 在/data/下创建文件的权限问题

近日,在做一个项目的时候,客户要求要在板子的/data/下创建一个文件,结果在这边试了好久,一直说权限不足,查了一下,网上大神所说的两个权限都加了,但就是没有权限创建文件:最后,在一个同事的帮助下,解决了这个问题。这个问题的主要点在于:需要让自己的程序获得system级别的权限,那么就需要在AndroidManifest.xml中添加system权限:android:shar

2012-12-18 09:24:10 1268

原创 Windows快捷键的常见用法

F1 显示当前程序或者windows的帮助内容。  F2 当你选中一个文件的话,这意味着“重命名”  F3 当你在桌面上的时候是打开“查找:所有文件” 对话框  F10或ALT 激活当前程序的菜单栏  windows键或CTRL+ESC 打开开始菜单  CTRL+ALT+DELETE 在win9x中打开关闭程序对话框  DELETE 删除被选择的选择

2012-12-02 00:02:04 505

原创 android adb命令

今天,去公司加班,又学习了一些android的一些知识,当时我说我不会adb命令的时候,我的一个同事就说了一句,学android的竟然不会adb命令,当时那个囧啊(其实也就是开玩笑说说,不过也说明了adb命令对于学android的人来说是基础中的基础了)、、、、1.查看连接到机器上的device信息adb devices2.连接指定设备adb connect (ip地址)3.往

2012-12-01 23:46:03 572

原创 设置系统的语言

近日的项目中,需要编写设置系统语言的方法,之后,在同事和网上的信息的帮助下,成功实现了这一功能。try { Class amnClass = Class.forName("android.app.ActivityManagerNative"); ActivityManager activityManager = (ActivityManager)amnClass.getMethod

2012-12-01 00:16:40 856

原创 c call java的实现方式

近日,我们WifiDisplay的项目中,有需要用到C call Java的代码,我不太能够懂得如何能够实现C call Java,所以我就向我们公司的一帮牛人请教了下,只是简单的写了一个C call Java的实例。代码:1.我首先是在java中写了一个调用C层代码的方法,名字叫nativeSetup的方法public static native void nativeSetup(O

2012-11-29 23:32:55 2170

原创 git使用小结

git checkout 将文件回归原始状态git status 查看版本库的状态git add 添加一个文件git commit 提交文件的更改(会提示编写标题 使用Ctrl + X提交后,选Y,点击enter,完成提交)git reset HEAD^ --soft 回退上一层的操作git format -path -1 生成patch文件git config user.nam

2012-11-29 14:50:37 582

原创 android 开机自启动应用程序

近日,我们公司小组做了一个应用程序,应客户的要求,需要让其开机自启动,但是在csdn上,搜索了一些文章,发现只有一些开机自启动一些service的应用,后来问了一些同事,终于解决了这个问题。下面贴出这个代码:public class BootStartBroadcast extends BroadcastReceiver { @Override public void onReceiv

2012-11-28 22:58:54 607

原创 android源码中设置语言的代码相关位置

android在setting中的位置:/packages/apps/Settings/src/com/android/settings/LocalePicker.javaandroid 设置语言的主要实现代码:/frameworks/base/core/java/com/android/internal/app/LocalePicker.java

2012-11-27 15:44:38 1114

转载 android2.3中支持的语言对照

阿拉伯语                           Arabic, Egypt (ar_EG) 阿拉伯语                           Arabic, Israel (ar_IL)保加利亚语                       Bulgarian, Bulgaria (bg_BG)(西班牙)加泰罗尼亚语      Catalan, Spain (

2012-11-27 15:04:50 723

转载 Android中如何使用 address2line

I was stuck with my app, as i am unable to debug as it is a multithreaded one and crashes with error SIGSEGV. I get lot of information on logcat, which gives me addresses in my native library. It'll h

2012-11-27 10:07:59 1001

原创 配置java环境变量

配置JAVA环境变量,其实,我在看书的时候,也会觉得只有那么简单,也就那么回事嘛。可是,当我自己配置的时候,差点没把我急的吐血。仅以这篇文章,把我这几天安装android环境变量所遇到的问题列出,希望后来的兄弟姐妹们能够少走点弯路。配置java环境变量,首先是准备工作,先下载eclipse(下载地址为http://www.eclipse.org/downloads/),下载最新版本的ecl

2012-11-26 22:10:51 647

转载 ubuntu下vi命令大全

关键字: vi 最近在使用ubuntu,已经很少进入windows平台了。在linux下,要编辑文件或者其他的文本文件,哪那么一个ubuntu linux下的强大的文本编辑工具就不得不提了,那就是VI编辑器。下面把VI常用到的命令行贴出来。进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首

2012-11-20 20:07:22 739

转载 ubuntu下svn命令大全

1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn addfile例如:svn add test.php(添加test.php)svn add*.php(添加当前目录下所有的ph

2012-11-20 20:05:02 6716

原创 获取系统语言的方法

近日,项目需要获取系统的所有语言,在网上查了下,发现只有一些获取系统当前的语言的方法。首先,获取系统当前使用的语言:方法一:Locale locale = Locale.getLocale();String language = locale.getLanguage();String country = locale.getCountry();Log.d("Locale", language

2012-11-20 19:47:59 9263

原创 Activity的finish()和System.exit(0)的区别

Activity.this.finish()方法只是杀死这个Activity,而对于这个Activity的一些活动仍然存活,只是被推向后台了,所以JavaVM无法立即回收。而对于System.exit(0)方法,则是杀死这个Activity,以及这个Activity的所有活动,因此会被JavaVM直接回收掉

2012-11-19 18:34:12 3691 1

转载 android的文件操作

android的文件、目录操作(一)  2011-03-18 17:55:38|  分类:工作学习|  标签:|字号大中小 订阅android的文件操作要有权限:view plaincopy to clipboardprint?uses-permission android:name="android.permission.W

2012-11-13 10:42:14 601

转载 jni java和C的交互

原文:http://www.cnitblog.com/houcy/archive/2011/01/27/72733.html最近作一个tiemsten数据库的项目,用到了jni技术。在这个项目中,我们用java来写界面和业务逻辑,用c语言写数据库odbc访问。单纯的odbc其实没有什么难的,但是在java和c之间进行数据传递是比较麻烦的事情。两者之间数据的传递有这样几种情况

2012-11-12 20:02:34 981

原创 配置WifiConfiguration

public WifiConfiguration CreateWifiInfo(String SSID, String Password, int Type) { WifiConfiguration config = new WifiConfiguration(); config.allowedAuthAlgorithms.c

2012-11-12 16:08:49 16027 5

原创 Wifi的类的基本使用

打开andriod.net.wifi 我们可以看到Android 提供的几个类。在看这一部分之前,最好能用一下PC 上的wifi,这样对我们的理解会很有帮助!这里列了很多,但是大致可以分为四个主要的类ScanResult,wifiConfiguration,WifiInfo,WifiManager(1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的wifi 热

2012-11-12 15:50:56 1568

android 音乐播放器

我在网上找音乐播放器的时候,很多都只是简单的写了下,所以我就吧我自己写的贴上来了。这个播放器中有些功能没有实现,但是大体的功能都已经实现了,里面用到了Service,Broadcast等一些技术,所以想通过实例,学习这些技术的兄弟们,也可以下载看看。另外,本人刚接触android没多长时间,希望各位兄弟姐妹能够多指点指点。谢谢!!!!!

2012-09-28

ADT-20.0.1

ADT是Android Development Tools的简称,用于开发android应用程序中所必不可少的开发类工具。

2012-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除