摘要:当系统启动一个组件,它其实就启动了这个程序的进程(如果这个进程还未被启动的话)并实例化这个组件所需要的类。 例如,如果你的程序启动了相机程序里的activity去拍照,这个activity实际上是运行在相机程序的进程里,而不是你自己的进程。 因此,不像其它系统里的程序,Android程序并不是单...
阅读全文
摘要:Android默认已经集成了操作JSON相关的API,如下所示: 也可以不使用JSON工具类,直接使用字符串拼接。 注意:可以使用字符串来构造JSONArray和JSONObject,这就是JSON解析。 JSON字符串一定要注意格式,即key要使用双引号,如果value是String...
阅读全文
摘要:Pull解析 Pull的XML解析操作与SAX解析操作类似,也是采用事件驱动的方式。当XML文档开始解析或者遇到节点时都会有相应的事件代码触发。 主要涉及两个类: org.xmlpull.v1.XmlPullParserFactory org.xmlpull.v1.XmlPullPars...
阅读全文
摘要:SAX采用部分读取的方式,可以进行大型文件的处理,而且只需要从文件中读取特定的内容,SAX解析可以由用户自己建立对象模型。
阅读全文
摘要:DOM解析不适合于进行大数据文件的操作,DOM解析适合于对文件进行修改和随机存取的操作。 DOM生成 //判断一下是否存在sdcard if(!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)...
阅读全文
摘要:private static final String FILENAME = "abc.txt";private static final String DIR = "eddata";if(Environment.getExternalStorageState().equals(Environmen...
阅读全文
摘要:在Android操作系统中,提供了5种数据存储方式:SharedPreferences存储,文件存储,SQLite数据库存储,ContentProvider存储和网络存储。 一、SharedPreferences 用于保存配置信息。所有的信息都是按照"key=value"的形式进行保存,只能...
阅读全文
摘要:用消息队列可以完成主线程和子线程之间的消息传递,涉及到三个类:Looper,Message,Handler,这三者之间的关系如下: 从上图可以看出,Looper可视为一个MessageQueue,是一个消息的集合,而每个消息都可以通过Handler增加和取出,Handler对象可能存在于主...
阅读全文
摘要:一、渐变动画 AlphaAnimation aa = new AlphaAnimation(0.3f, 1.0f); // fromAlpha , toAlpha aa.setDuration(2000); //持续时间 view.startAnimation(aa); //为目标组件绑定动画...
阅读全文
摘要:int currentVersion = android.os.Build.VERSION.SDK_INT;
阅读全文
摘要:1.检测网络是否可用public boolean isNetWorkConnected() { ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); Ne...
阅读全文
摘要:Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。 Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Ap...
阅读全文
摘要:ImageView的Scaletype属性决定了图片在View上进行何种比例的缩放。 属性值包括:matrix(默认),center , centerCrop , centerInside , fitStart , fitCenter , fitEnd , fitXY. 1.center ...
阅读全文
摘要:ScrollView中嵌入原生ListView或GridView,会出现ListView,GridView显示不全的问题。解决方法:重新构造一个ListView或GridView,重写OnMeasure()方法:// ListView 1 import android.widget.ListView...
阅读全文
摘要:google提供了Android Support Library package系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fragement,ViewPager等,下面,简单说明下这几个版本间的区别: Android Sup...
阅读全文