Android基础
文章平均质量分 81
单向街的夏天
每天进步一点点
展开
-
Android学习笔记(4)————Android的私人文件夹的文件读写操作
******************************************************************************************** * author:conowen@大钟转载 2012-06-09 15:05:58 · 746 阅读 · 0 评论 -
Android自定义模拟器skin 自定义属性(attrs.xml,TypedArray)的使用
1 Android1.5 HVGA的皮肤特别差劲,感觉笨笨的,傻傻的,呵呵……启动的时候还是默认的,我不喜欢……在网上搜了一下如何更改Android模拟器皮肤,现在把自己的设置过程写下来,分享给大家(其实很简单):1、找素材;设置皮肤,当然要有皮肤素材了,你可以网上找,也可以自己PS,我建议还是大家PS比较好,如果能找到那就更好了,PS出来的大小自己可以掌握。这是我找的和PS过转载 2012-09-15 10:55:31 · 896 阅读 · 0 评论 -
android单元测试 配置注意
1 AndroidManifest.xml的配置 1.1 使用单元测试库 ,必须放在application内,同时在四大组件之前。 1.2 声明Android框架和目标测试库 <instrumentation android:name="android.test.InstrumentationTestRunner"原创 2012-10-13 18:50:07 · 773 阅读 · 0 评论 -
Android----单元测试 (1)
一、Android的Junit测试一般的JUnit我们都用过,而针对Android的JUnit也是类似于这种,显示的结果也是绿条和红条。单元测试整体框架如下: 我们这里只介绍其中一个类:AndroidTestCase;二、AndroidTestCase 程序描述:新建一个Android项目:Activity,添加一个EditText,原创 2012-07-01 14:13:20 · 683 阅读 · 0 评论 -
Android 中的盒子模型
Android的Margin和Padding跟Html的是一样的。如下图所示:黄色部分为Padding,灰色部分为Margin。通俗的理解 Padding 为内边框,Margin 为外边框对应的属性为android:layout_marginBottom="25dip" android:layout_marginLeft="10dip" android:layout_mar原创 2012-09-08 22:42:32 · 2314 阅读 · 0 评论 -
Android网络通信的六种方式
手机作为一种通讯终端(MMS),伴随着网络的升级而不断的升级换代。1995年1G问世,手机只能进行基本的语音通讯,1996-1997年2G(GSM,CDMA)及其后的GPRS,EDGE等技术的快速发展,手机开始逐渐增加了数据服务功能。2009年开始,3G在全世界开始大规模布置以及苹果创造性开发新型苹果手机。手机慢慢的变成互联网的终端,从而带动了一个新的时代--移动互联网时代。因此现代手机通常都支持原创 2012-07-10 23:07:22 · 927 阅读 · 0 评论 -
Android教程----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一睹为快,希望对大家入门Android Log有一定的帮助.android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ER原创 2012-06-29 14:10:43 · 2545 阅读 · 0 评论 -
Android常用名令集锦(图文并茂)!
大家好,今天我们要讲的是android开发中,比较常用的名令集锦, 在我们开发中难免用到Android命令,有些确实命令确实很有用处。特别对于一些初学者来说,命令根本没有想过用也不会用,比如他们想安装一个.apk文件到模拟器上面,但是他们不会启动模拟器,他们只会先启动Eclipse,然后在启动模拟器,这样不但浪费时间,而且Eclipse又占用你的内存。这也是我为什么总结这篇文章的原因了,希原创 2012-07-11 09:19:54 · 1115 阅读 · 0 评论 -
Android学习笔记————Service
Service概述由于手机屏幕的限制,通常情况下在同一时刻仅有一个应用程序牌激活状态,并能够显示在手机屏幕上,因此,应用程序需要一种机制,在没有用户界面的情况下,合其能够长时间在后台运行,实现应用程序的特定功能,并能够处理事件或更新数据,Android系统提供了(Service)服务组件,它不直接与用户进行交互,却能够长期在后台运行。有很多情况需要使用Service,典型的例子就是:M原创 2012-06-09 11:38:41 · 757 阅读 · 0 评论 -
Android apk 学习笔记 --- Android apk fundamental
Android apk 的组成是很有意思的,我觉得它实际也贯穿了client/service的思想。apk没有入口函数,只是包含一个或者多个component,当执行程序的时候根据manifest配置文件 来确定需要初始化哪些component。而conponent的激活是由intent来触发的,intent说穿了就是一个包括了操作和操作数据 的action,相当于这个component就是一个原创 2012-06-13 21:48:36 · 636 阅读 · 0 评论 -
Android模拟器访问本地Web应用
本篇文章试图解决这样一个问题:如何在Android模拟器上访问本地的Web应用? 例如,在你的开发机器上启动一个Tomcat服务,接着打开电脑上的浏览器,默认情况下输入http://localhost:8080/就能够访问到Tomcat的主页面;那么,如果我们想在Android模拟器上来访问,可以吗?答案是肯定的,但是访问的URL会有所变化,这又是为什么呢?请继续往下看。 在一般原创 2012-07-10 22:59:55 · 797 阅读 · 0 评论 -
Android学习笔记(7)————Android中的Activity四种启动模式(launchMode)
我们在开发项目的过程中,会涉及到该应用中多个Activity组件之间的跳转,或者夹带其它应用的可复用的Activity。例如我们可能希望跳转到原来某个Activity实例,而不是产生大量重复的 Activity。这样就需要我们为 Activity 配置特定的加载模式,而不是使用默认的加载模式。Activity 有四种加载模式[1] standard 模式 这是默认模原创 2012-06-09 16:28:41 · 492 阅读 · 0 评论 -
Android学习笔记————Content Provider
1、Content Provider(内容提供者)简介 从字面上的意思来看,Content Providers是内容提供者,也就是数据的提供者,而数据的来源可以是SQLite数据库或者File存储等等方式。为了实现各个应用程序之间的数据共享,可以把应用程序的私有数据封装成ContentProviders,接着定义一个URI,向外提供统一的数据接口。其他的应用程序可以转载 2012-06-09 11:37:35 · 1014 阅读 · 0 评论 -
Android学习笔记----Activity
1、Activity是Android四大组件(Application Components)之一, 简单来说Activity就是平常所见到的用户界面, 一般情况下,一个Activity所占的窗口是满屏的,但也可以是一个小的位于其它Activity之上的浮动窗口。一个Android工程至少有一个Activity,Activity上面可布有多个view的实例,如文本框、进度条、复选框、原创 2012-06-09 11:39:44 · 765 阅读 · 0 评论 -
android 积累
1 PhoneGap android loadUrl远程URL PhoneGap例子中默认是通过super.loadUrl("file:///android_asset/www/index.html");调用本地文件,可以通过设置super.setBooleanProperty("loadInWebView", true);来调用远程URL,给出例子:publi原创 2012-09-13 15:02:37 · 1007 阅读 · 0 评论 -
EditText的背景颜色的设置及android.graphics.Color的使用
1.设置EditText的背景颜色 private test_editText=null;test_editText= (EditText) findViewById(R.id.EditTextInput);test_editText.setBackgroundColor(R.drawable.Black); //设置为黑色背景test_editTex原创 2012-09-09 00:04:57 · 7036 阅读 · 0 评论 -
Android应用程序签名详解
本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。1、什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗?所转载 2012-07-10 23:00:40 · 1008 阅读 · 0 评论 -
Android通信方式(一)————WebView
参考: http://blog.csdn.net/android_tutor/article/details/5853143 WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:第一种方法的步骤:1.在要Activity中实例化WebView组件:WebView webV原创 2012-07-10 17:20:05 · 834 阅读 · 0 评论 -
Android通信方式(三)-----WebService (Ksoap2实现)
本文将通过一个简单的示例讲解和演示Android平台的Web Service开发。Ksoap2-android简介 在Android平台调用Web Service需要依赖于第三方类库ksoap2,它是一个SOAP Web service客户端开发包,主要用于资源受限制的Java环境如Applets或J2ME应用程序(CLDC/ CDC/MIDP)。认真读完对ksoap2的介绍转载 2012-07-11 16:59:29 · 4190 阅读 · 1 评论 -
Android通信方式(三)------- Webservice概述
经常有网友问:“在Android平台如何调用WebService”?经过沟通我发现,甚至有些朋友连什么是WebSerivce都不知道就在问怎么使用,更别说和WebService有关的SOAP、WSDL这类“火星”名词了。所以,我就想在讲解Android平台如何调用WebSerivce之前,先来介绍下WebService,看看它到底有多神秘。 记得我的硕士论文题目中就包含“Web Se转载 2012-07-11 20:51:39 · 2159 阅读 · 2 评论 -
Android学习笔记(5) ————SQLite的介绍与相关操作方法
2、SQLite数据库相关操作方法对SQLite数据库的操作一般包括:创建一个数据库,打开数据库,关闭数据库,删除数据库。2.1、创建和打开数据库的方法:使用openOrCreateDatabase()方法来创建,若数据库不存在,则会创建新数据库,若存在,则打开数据库。和openFileOutput(String filename,mode)的使用差不多,请参看转载 2012-06-09 16:01:19 · 814 阅读 · 0 评论 -
Android学习笔记-------数据的四种存储方式
作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。 SQLite: SQLit转载 2012-07-13 22:39:53 · 764 阅读 · 0 评论 -
Android学习笔记(5&&6) ————采用SQLite存储数据及在SDCard中创建数据库
下面我以一个完整的Demo例子来展示对SQLite数据库操作,包括对数据库表的增、删、改、查等基本操作。下面的一个截图是该演示Demo的项目框架图:通过上面的截图可以看到该项目src目录下包含两个类:MainActivity.java 和 MySQLiteOpenHelper.java 。其中MySQLiteOpenHelper.java是对数据库操作辅助类。 布局转载 2012-07-13 21:26:41 · 977 阅读 · 1 评论 -
Android---单元测试 (2)
本文主要和大家分享如何在Android应用开发过程中如何进行单元测试,个人在做项目的过程中,觉得单元测试很有必要,以保证我们编写程序的正确性。下面我们先大概了解下单元测试,以及单元测试的作用。 单元测试(又称为模块测试)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向转载 2012-07-13 21:28:33 · 562 阅读 · 0 评论 -
Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代转载 2012-07-13 23:20:12 · 668 阅读 · 1 评论 -
Android通信方式(三)------WebService补充
某些情况下我们可能需要与Mysql或者Oracle数据库进行数据交互, 有些朋友的第一反应就是直接在Android中加载驱动然后进行数据的增删改查。我个人不推荐这种做法,一是手机毕竟不是电脑,操作大量数据费时费电;二是流量贵如金那。我个人比较推荐的做法是使用Java或PHP等开发接口或者编写WebService进行数据库的增删该查,然后Android调用接口或转载 2012-07-12 20:21:36 · 2277 阅读 · 0 评论 -
Android学习笔记(6)————利用SQLiteOpenHelper管理SQLite数据库
/******************************************************************************************** * author:conowen@大钟转载 2012-06-09 16:02:16 · 924 阅读 · 0 评论 -
Android学习笔记(5.2) ————SQLite的介绍与相关操作方法(各方法参数的详细说明)
SQLite只是一个嵌入式的数据库引擎,专门适用于资源有限的设备上(如手机、PDA等)适量数据存取。SQLite只是一个文件。1、简介SQLiteDatabaseAndroid提供了SQLiteDatabase代表一个数据库(底层就是一个数据库文件),一旦应用程序获得了代表指定数据库的SQLiteDatabase对象,接下来就可通过SQLiteDatabase对象来管理、操作数据库原创 2012-07-13 22:43:45 · 1014 阅读 · 0 评论 -
Android的adb工具
Android的adb工具的使用:该工具主要用于与模拟器或真机交互。位置:/tools/adb !!!Grant: 现在sdk r5应该为/platform-tools/adb可以将路径添加到系统环境变量 设置环境变量的具体方法参见http://www.blogjava.net/leekiang/archive/2010/12/30/341946.html解决方案:采用文中转载 2012-09-01 20:06:02 · 970 阅读 · 0 评论 -
Android通信方式(二)-----HttpClient (手机号码归属地查询)
Android平台主要提供了四种数据存储方式:Shared Preferences、文件存储、Sqlite存储和网络存储。其中: 1)Shared Preferences 一个轻量级的键-值存储机制,专门用于存储键-值对数据,并且仅可以存储基本的数据类型(boolean、int、long、float和String);通常使用它来存储应用程序的配置信息。 2)文件存储 通转载 2012-07-11 10:51:07 · 1210 阅读 · 2 评论