自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (6)
  • 收藏
  • 关注

原创 显式隐式Intent

显式Intent1.两个Activity之间的跳转btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); /*ComponentName com = new Compo

2013-08-29 21:08:36 950

转载 AndroidManifest.xml文件解析

AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xml文件样例。

2013-08-27 21:21:38 748

原创 获取android网络连接状态

ConnectivityManager:Class that answers queries about the state of network connectivity. It also notifies applications when network connectivity changes. Get an instance of this class by callingCon

2013-08-27 20:06:54 832

原创 网络图片浏览器

ANR: application not response产生原因:主线程里面的操作的响应时间不能太久,不然就会报此错误,所以,更新UI的程序必须放在子线程中,在2.3版本没有这个体验,后续版本有这样的规定,不然会报NetWorkOnMainThreadException,如果报UnknowHostException则没有加user-permission,INTERNET。public c

2013-08-26 16:22:16 836

原创 查询和添加系统联系人

public class MainActivity extends Activity { private Button search; private View view; private AlertDialog dialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate

2013-08-25 09:05:13 666

原创 android系统常用URI

★android系统管理联系人的URI如下管理联系人的Uri:ContactsContract.Contacts.CONTENT_URI实为:Uri.parse(“content://com.android.contacts/contracts”);ContactsContract.CommonDataKinds.Phone.CONTENT_URI 管理联系人的电话的Uri

2013-08-24 21:10:36 1094

原创 内容监听者

ContentProvider的数据一旦发生改变,程序就会调用如下代码:getContext().getContentResolver().notifyChange(uri, null);该代码通知所有监听在该Uri上的监听者,ContentProvider的数据发生了变化。后面的例子,sms的ContentProvider发生变化,"content://sms"就为flag。所以

2013-08-24 17:35:15 700

原创 备份所有短信

备份系统的短信,首先拿到系统短信的Uri(查源代码可知)<provider android:name="SmsProvider" android:authorities="sms" android:multiprocess="true" android:readPermission="and

2013-08-24 15:39:56 704

原创 SQLite的事务

事务(Transsaction)是数据库的逻辑工作单位,由用户定义的一组数据库操作序列组成,序列中的操作要么全做要么全不做。Transactions can be nested. When the outer transaction is ended all of the work done in that transaction and all of the nested transac

2013-08-21 20:03:22 665

转载 SQLite数据库中的SQL语句

一.如何获取SQLite最新版本官方站点:http://www.sqlite.org/从http://www.sqlite.org/网站的Download页面获取二.Windows下的SQLite的源代码是哪个软件压缩包?sqlite-amalgamation-3_6_22.zip是SQLite的windows下源码文件三.Window下的SQLite命令行工具sqlite

2013-08-21 19:26:29 1873

原创 adb详解及其使用

adb的全称为Android Debug Bridge,就是起到调试桥的作用。借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。1. 查看设备adb devices这个命令是查看当前连接的设备, 连接到计算

2013-08-20 21:16:26 882

原创 Google包装的SQLite的增删改查

public class CopyOfPersonDao { private SQLiteOpenHelper helper; /** * 在构造方法里完成helper的初始化 */ public CopyOfPersonDao(Context context){ helper = new PersonHelper(context); } /** * 添加一条记录

2013-08-20 20:52:37 1235

原创 Android之SQLiteOpenHelper的使用

/** * SQLiteOpenHelper为Android提供的管理数据库的工具类,管理数据库的创建和版本更新 * 一般用法是创建SQLiteOpenHelper的子类,并扩展它的onCreate()和onUpgrade() */public class PersonHelper extends SQLiteOpenHelper { /** * 数据库的构造方法,用来

2013-08-20 19:48:29 1121

原创 Android之Fragment实现界面交互小实例2

上一篇博文讲的是直接在layout中的xml文件中声明fragment,用android:name=""指明了在layout中药实例化的fragment类,当系统创建这个activity layout时,它实例化每一个在layout中声明的fragment,并调用每一个对应fragment类的onCreateView()方法,来获取每一个fragment的layout,系统将从fragment类返

2013-08-20 10:01:52 1751

原创 Android之Fragment实现界面交互小实例1

先看一下效果图:        左右各是一个Fragment,左边的三个按钮可以控制右边的背景色,右边的mood按钮,可以控制左边最上面的ImageView,这样就简单的实现了Fragment的界面交互。        在MainActivity的布局中添加Fragment有两种方式,不同添加Fragment的方法,要实现两个Fragment的交互的差异是很大的,本文讲比较简单

2013-08-20 09:54:33 1005

原创 Android之ListView详解ArrayAdapter

前面的两篇博文讲的ListView的实现,首先要拿到布局文件中的ListView,然后为其添加适配器,写一个内部类继承BaseAdapter,然后重写里面的getCount和getView方法,其实在android内部,google工程师已经写好了某些类已继承BaseAdapter,这样我们就可以直接new出ArrayAdapter和SimpleAdapter,选取不同的构造函数达到我们的要求。

2013-08-20 09:43:46 1870

原创 Android之ListView详解2

在ListView中,简单的实现了List的效果,但是有很大弊病,UI界面是与用户交互的直接窗口,显然,list模板是一个单一的TextView过于单调,如果,这个模板我们可以集合android的UI组件自行设计,效果就会很好。        在这个例子中,新建了一个XML文件show.xml,专门用来设置list的每一条目显示的模板,在本例中,只是ImageView和TextView的结合,

2013-08-20 09:40:41 826

原创 Android之ListView详解

首先拿到ListView,然后添加适配器,setAdapter参数是一个ListAdapter接口,若直接实现接口, 将有很多不必要的方法,一般这种情况都有一个对应的实现了相应接口的适配器类,BaseXXX、 DefaultXXX、SimpleXXX等。 在BaseAdapter的getView方法中,需要提供一个供显示内容的view,在此处应和scrollView 做对比,若ScrollView

2013-08-20 09:38:44 718

原创 android颜色对应的xml配置值

#FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0#FFFACD#FFF8DC#FFF5EE#FFF0F5#FFEFD5#FFEBCD#FFE4E1#FFE4C4#FFE4B5#FFDEAD#FFDAB9#FFD700#FFC0CB#FFB6C1#FFA500#FFA07A#FF8C00#FF7F50#FF69B4

2013-08-19 21:11:09 689

原创 Android解析XML文件

在网上看了不少的解析XML文件的文章,格式都比较固定,因为xml文件放置的位置不一样,所以获取InputStream的代码页不相同:        1.要解析的xml文件直接放在src文件夹下InputStream input = this.getClassLoader() .getResourceAsStream("student.xml");        2.要解析的xm

2013-08-19 21:02:22 728

原创 Android生成XML文件

两种方式生成XML文件,一种是直接用字符写入,还有一种用序列化器XmlSerislizer生成:下面是一个信息类,包含必要的信息元素:public class SmsInfo { private long date; private int type; private String body; private String address; int id; public

2013-08-19 20:48:22 838

原创 Android之Fragment实现TabHost

TabHost是一个过时的类,它的功能可以由Fragment来实现。        FragmentTransaction对fragment进行添加,移除,替换,以及执行其他动作。从 FragmentManager 获得一个FragmentTransaction的实例 :FragmentManager fragmentManager = getFragmentManager()

2013-08-18 10:00:12 2943 3

原创 Android之SharedPreferences详解

SharedPreferences保存的数据只要是简单类型的key-value对        SharedPreferences接口主要负责读取应用程序的Preferences数据,有如下方法来访问SharedPreferences中的key-value对。--》1.boolean contains(String key);判断SharedPreferences是否包含特

2013-08-09 14:37:51 973

原创 Android之Frame By Frame Animations

在drawable文件夹下新建一个animation-list的xml文件:<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false">

2013-08-09 13:51:10 704

原创 Android之Animation<3>

前面的两篇博文一个是直接在代码中new出alpha、rotate、scale、translate对象,一个是在xml文件的set标签中指定,如果在set标签下指定对个Animation对象,就会出现叠加的效果。 <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:d

2013-08-09 13:49:12 724

原创 Android之Animation<2>

Animations的第二种使用方法1.在res文件夹下新建一个anim的 文件夹;2.创建xml文件,首先加入set便签,改标签如下:<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_int

2013-08-09 13:47:22 757

原创 Android之获取内外部存储器的容量

先来了解一下存储卡的相关知识:我们新购买的磁盘或SD卡在使用之前,要让操作系统认得它,须先写入一些磁性的记号到磁盘上的每一扇区,便可在该操作系统下取用磁盘上的数据,这个过程就是格式化。格式化可以直白地看作把你的磁盘或SD卡分成若干个小格(block),然后才能往里面存数据,每个文件所占的“小格”是不同的。如果没有进行格式化是无法存数据的,现在买来的SD卡一般都已经格式化好了,可以直接用。

2013-08-09 11:03:17 1892

原创 Android之inflate详解

我们常常会遇到这样的情况,函数setContentView(R.layout.XXX);指定一个xml文件作为该Activity的布局文件,这样,如果我们要操作该xml文件中的Button、ImageView、TextView等组件,就可以直接用:Button  btn = (Button)findViewById(R.id.button);这样是可以的,但是如果我们要操作的这些组件并不在setC

2013-08-09 09:10:12 2103

原创 Android之TabHost的创建

1.直接继承TabActivity,函数getTabHost拿到TabActivity里面的TabHost对象public class MainActivity extends TabActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(saved

2013-08-09 09:06:18 848

原创 intent.putExtra() 和 bundle.putExtra()的区别

简单的在Activity间传数据,我们一般有两种方式:1.直接用Intent的putExtra(), getStringExtra();2.先new一个Bundle对象,用Bundle的putExtra().那么这两种方式有什么不一样呢?我们先看一下Intent对象相应函数的源代码:public Intent putExtra(String name, St

2013-08-08 18:33:58 5054

原创 android之Animation<1>

public class MainActivity extends Activity { private ImageView image; private Button alpha_btn, rotate_btn, scale_btn, translate_btn; @Override protected void onCreate(Bundle savedInstanceState

2013-08-08 18:28:53 710

原创 Android的读写文件权限

android的读写文件权限

2013-08-08 18:23:03 7338

原创 Animation RotateAnimation详解

fromDegress为0,则从view本来的位置绕着旋转点,旋转toDegress度,若fromDegress为90,toDegress为180,则view瞬间跳转到以旋转90度的位置,然后再顺时针旋转90度。 1.RotateAnimation(float fromDegrees, float toDegrees)默认的旋转点为view的左上角X轴顺

2013-08-08 13:10:22 1201

原创 RelativeLayout相对布局

下面是常用的一些属性RelativeLayout用到的一些重要的属性:第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBott

2013-08-08 13:06:45 613

移动体感代码

移动体感代码

2013-12-04

android反编译所需软件

android反编译所需的全部软件

2013-09-10

FragmentView

Fragment小实例

2013-08-20

c-free(带注册码)破解版

非常好用的编译软件,界面看着很舒服,而且有智能提示功能,提高了代码的开发效率,强烈推荐

2012-09-16

C语言趣味程序百例精解

C语言趣味程序百例精解

2012-07-20

高级语言C++程序设计编程范例与精解

高级语言C++程序设计编程范例与精解

2012-07-20

空空如也

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

TA关注的人

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