随笔分类 -  Android开发基础

摘要:Svn(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了 SVN。Subversion 项目的初衷是为了替换当年开源社区最为流行的版本控制软件CVS,在CVS的功能的基础上有很多的提升同时也能较好的解决CVS系统的一些不足。 SVN分为服 阅读全文
posted @ 2016-03-22 15:38 McCa 阅读(710) 评论(0) 推荐(0)
摘要:Fragment 用途:在一个Activity里切换界面,切换界面时只切换Fragment里面的内容 生命周期方法跟Activity一致,可以理解把其为就是一个Activity 定义布局文件作为Fragment的显示内容 //此方法返回的View就会被显示在Fragment上 @Override p 阅读全文
posted @ 2016-03-08 01:22 McCa 阅读(283) 评论(0) 推荐(0)
摘要:多媒体概念 文字、图片、音频、视频 计算机图片大小的计算 图片大小 = 图片的总像素 * 每个像素占用的大小 单色图:每个像素占用1/8个字节 16色图:每个像素占用1/2个字节 256色图:每个像素占用1个字节 24位图:每个像素占用3个字节 加载大图片到内存 Android系统以ARGB表示每个 阅读全文
posted @ 2016-03-08 01:08 McCa 阅读(343) 评论(0) 推荐(0)
摘要:自定义内容提供者,继承ContentProvider类,重写增删改查方法,在方法中写增删改查数据库的代码,举例增方法 在清单文件中定义内容提供者的标签,注意必须要有authorities属性,这是内容提供者的主机名,功能类似地址。exported属性,是安卓4.0版本之后需要配置的,低版本不需要。 阅读全文
posted @ 2016-03-08 00:55 McCa 阅读(812) 评论(0) 推荐(0)
摘要:创建第二个Activity 需要在清单文件中为其配置一个activity标签 标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category and 阅读全文
posted @ 2016-03-08 00:47 McCa 阅读(539) 评论(0) 推荐(0)
摘要:我们在实际开发中,有的时候需要储存或者备份比较复杂的数据。这些数据的特点是,内容多、结构大,比如短信备份等。我们知道SharedPreferences和Files(文本文件)储存这种数据会非常的没有效率。如果学过JavaWeb的朋友,首先可能想到的是数据库。当然了数据库是一个方案,那么是否还有其... 阅读全文
posted @ 2016-01-13 15:29 McCa 阅读(613) 评论(0) 推荐(0)
摘要:Android开发环境的安装1 IDEAndroid可以使用开发的IDE有Eclipse 或者 Android Studio。Android Studio还处于v 0.1.x版本,是early access preview。所以我还是选择Eclipse + ADT的方法开发。其实没有什么复杂,官网已... 阅读全文
posted @ 2015-11-18 23:43 McCa 阅读(261) 评论(0) 推荐(0)
摘要:除了软件本身的代码之外,Android 还提供了一系列工具来辅助系统开发,这些主要的工具包括:aapt(AndroidAssetPackagingTool):用于建立zip兼容的包(zip、jar、apk),也可用于将资源编译到二进制的 assets。adb(Android Debug Bridge... 阅读全文
posted @ 2015-05-26 11:58 McCa 阅读(724) 评论(0) 推荐(0)
摘要:dx:dx工具用于将.class字节码(bytecode)转换为Android字节码(保存在.dex文件中)这个字节码文件是给 Android 的 Java 虚拟机(Dalvik虚拟机)运行用的。.JAR 有很多\.class 阅读全文
posted @ 2015-03-16 10:25 McCa 阅读(187) 评论(0) 推荐(0)
摘要:服务两种启动方式 startService:服务被启动之后,跟启动它的组件没有一毛钱关系 bindService:跟启动它的组件同生共死 绑定服务和解绑服务的生命周期方法:onCreate->onBind->onUnbind->onDestroy 找领导办证 把服务看成一个领导,服务中有一个banZ 阅读全文
posted @ 2015-01-06 01:33 McCa 阅读(526) 评论(0) 推荐(1)
摘要:广播 广播的概念 现实:电台通过发送广播发布消息,买个收音机,就能收听 Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件。 Android系统在运行的过程中,会产生很多事件,比如开机、电量改变、收发短信、拨打电话、屏幕解锁 IP拨号器 原理: 阅读全文
posted @ 2015-01-06 01:31 McCa 阅读(1131) 评论(0) 推荐(1)
摘要:HttpClient 发送get请求 创建一个客户端对象 HttpClient client = new DefaultHttpClient(); 创建一个get请求对象 HttpGet hg = new HttpGet(path); 发送get请求,建立连接,返回响应头对象 HttpRespons 阅读全文
posted @ 2015-01-06 01:21 McCa 阅读(356) 评论(0) 推荐(0)
摘要:生成XML文件备份短信 创建几个虚拟的短信对象,存在list中 备份数据通常都是备份至sd卡 使用StringBuffer拼接字符串 把整个xml文件所有节点append到sb对象里 sb.append("<?xml version='1.0' encoding='utf-8' standalone 阅读全文
posted @ 2015-01-06 01:11 McCa 阅读(782) 评论(0) 推荐(0)
摘要:常见布局 相对布局 RelativeLayout 组件默认左对齐、顶部对齐 设置组件在指定组件的右边 android:layout_toRightOf="@id/tv1" 设置在指定组件的下边 android:layout_below="@id/tv1" 设置右对齐父元素 android:layou 阅读全文
posted @ 2015-01-06 00:37 McCa 阅读(615) 评论(0) 推荐(0)
摘要:Android项目的目录结构 Activity:应用被打开时显示的界面 src:项目代码 R.java:项目中所有资源文件的资源id Android.jar:Android的jar包,导入此包方可使用Android的api libs:导入第三方jar包 assets:存放资源文件,比方说mp3、视频 阅读全文
posted @ 2015-01-06 00:05 McCa 阅读(512) 评论(0) 推荐(0)
摘要:网络图片查看器 确定图片的网址 发送http请求 URL url = new URL(address); //获取连接对象,并没有建立连接 HttpURLConnection conn = (HttpURLConnection) url.openConnection(); //设置连接和读取超时 c 阅读全文
posted @ 2014-12-21 17:02 McCa 阅读(562) 评论(0) 推荐(0)