自学Android笔记
文章平均质量分 82
月出惊弓鸟
源码是最好的工具书。
展开
-
android学习笔记16: SAX解析XML
thinking in java 85.5 Spring in Action 39.0 xml文件被Sax解析器载入,由于Sax解析是按照xml文件的顺序来解析,当读入时,会调用startDocument()方法,当读入的时候,由于它是个ElementNode,所以会调用startElement(String uri, String localName,原创 2013-09-17 16:30:09 · 778 阅读 · 0 评论 -
android学习笔记18:Dom和Dom4j解析XML
处理dom解析的核心类 public class DomService{ public DomService() { // TODO Auto-generated constructor stub } public List getBooks(InputStream inputStream) throws Excepti原创 2013-09-22 14:32:18 · 928 阅读 · 0 评论 -
android学习笔记19:FastJson解析json
1. FastJson是阿里巴巴的开源JAR包 是速度最快的JSON解析包 先去下载号这个JAR包 添加到我们的项目中然后看看FastJson的基本方法:public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray public static final原创 2013-09-22 16:12:07 · 2285 阅读 · 0 评论 -
android UI(01) ViewPager
1. 用来实现进入APK的界面向导, 通常是几张图片(也可以是自定义的view,用LayoutInflater导入) 最重要的是继承PageAdapter:public class ViewPagerAdapter extends PagerAdapter { //界面列表 private ArrayList views;原创 2014-03-06 09:47:22 · 965 阅读 · 0 评论 -
android:layout_weight 深刻理解
最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,终于迎刃而解,写出来和大家分享。首先看一下Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重。很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间。看下转载 2014-03-13 09:37:52 · 864 阅读 · 0 评论 -
Intent 详解
在我们曾经介绍的一片关于Android系统架构基本模式解析的文章中,大家可以充分的对这一功能强大的手机系统有一个初步的掌握。在这里大家可以通过Android本地应用程序的一些介绍更加深入的对这一开源系统进行解读。Android本地应用程序也使用Intent来启动Activity和子Activity。下面的列表简单的列出了Intent类中以静态字符串常量保存的本地动作。你可以原创 2013-11-22 15:26:47 · 884 阅读 · 0 评论 -
Android中的数据存储: SD操作
一. JAVA中的各种IO流:1.流的选择 选择条件的区别:以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。以字符为单位读取文件,常用于读文本,数字等类型的文件.至于是否选择用Buffer来对文件输入输出流进行封装,就要看文件的大小,若是大文件的读写,则选择Buffer这个桶来提供文件读写效率。 在网络传输中我们往往要传输很多变量,我们可原创 2013-09-25 14:28:24 · 706 阅读 · 0 评论 -
AsyncTask异步任务
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下原创 2013-10-15 14:30:18 · 945 阅读 · 1 评论 -
Service
Service的启动有两种方式:context.startService()和context.bindService()。1.context.startService() 使用context.startService() 启动Service是会会经历:context.startService() ->onCreate()- >onStartCommand(原创 2013-10-12 10:31:43 · 1083 阅读 · 0 评论 -
android UI(2)自定义控件简单使用
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_par原创 2014-03-21 16:58:08 · 794 阅读 · 0 评论 -
android事件监听的两种方式
Android事件处理的两种模型UI编程通常都会伴随事件处理,Android也不例外,它提供了两种方式的事件处理:基于回调的事件处理和基于监听器的事件处理。对于基于监听器的事件处理而言,主要就是为Android界面组件绑定特定的事件监听器;对于基于回调的事件处理而言,主要做法是重写Android组件特定的回调函数,Android大部分界面组件都提供了事件响应的回调函数,我们主要重写原创 2013-11-07 11:05:26 · 1294 阅读 · 0 评论 -
Android开发之广播机制
概述在Android中,有一些操作完成以后,会发送广播,比如说发出一条短信,或打出一个电话,如果某个程序接收了这个广播,就会做相应的处理。这个广播跟我们传统意义中的电台广播有些相似之处。之所以叫做广播,就是因为它只负责“说”而不管你“听不听”,也就是不管你接收方如何处理。另外,广播可以被不只一个应用程序所接收,当然也可能不被任何应用程序所接收。什么是Broadcast Receiver原创 2013-10-10 14:45:03 · 807 阅读 · 0 评论 -
[自学经历]我是怎么边工作边自学转行Android的
两年前。2013.6,我终于自学完成,找到了一份不错的Android开发工作,一步步做到今天成为android主程。 当时,我在EOE发了帖子,讲述如何自学Android,获得了几千留言,现在看来里面的有些方法有待商榷,故重新发帖,再次讲述我是如何自学的,并对几个关键性问题:例如是否要培训给出我的看法。so,现在正在或在犹豫自学Android的同学们,可以借鉴一下。 这篇帖原创 2016-06-25 16:59:09 · 2838 阅读 · 2 评论 -
Android学习笔记6:SQLite使用方法
1. 先写一个类 class DatabaseHelper extends SQLiteOpenHelper//DatabaseHelper作为一个访问SQLite的助手类,提供两个方面的功能,//第一,getReadableDatabase(),getWritableDatabase()可以获得SQLiteDatabse对象,通过该对象可以对数据库进行操作//第二,提供了onC原创 2013-06-18 20:25:21 · 987 阅读 · 0 评论 -
Android学习笔记11:Fragment总结
在ActionBar中添加标签(Tabs),每个标签对应的是一个Fragment,点击不同的Tab时,就会切换到对应的Fragment。1. 先看怎么写Fragment : public class EditFragment extends Fragment{ @Override public void onCreate(Bundle savedInstanceS原创 2013-07-24 13:08:04 · 1167 阅读 · 1 评论 -
Android学习笔记7:四大组件之ContentProvider
ContentProvider概览: 我们自己应用的数据库只能给自己使用,无法提供给其他应用直接操作,于是便有了ContentProvider,但在实际开发中很少有应用需要编写自己的ContentProvider 把自己的数据库暴露给别人,一半都是用ContentProvider来访问紫铜应用的数据库,比如系统的短信和联系人。我们学习怎么写ContentProvider是要去了解它实原创 2013-07-05 22:51:26 · 831 阅读 · 0 评论 -
Android学习笔记1:XML基础
XML命名规则: ①.XML名以下划线或字母开始; ②.XML名可包含字母、数字、句点、下划线和冒号;③.XML名不能包含空格; ④.XML名不能以数字开始,但可包含数字;⑤.XML名区分大小写。一个完整地XML应该具备以下规则:1.文档的开始必须是XML声明。 2.含有数据的元素必须有起始标记和结束标记3.不含数据并且仅使用一个标记的元素必原创 2013-06-14 13:45:25 · 895 阅读 · 0 评论 -
Android学习笔记12:SharedPreferences
一 . 数据存储之 SharedPreferences类似我们常用的ini文件 ,存储应用程序中的一些简单设置, 在用户退出程序 下次再打开时候, 可以得到跟上一次一样的设置。使用方法 :1. 先得到 SharedPreferences 对象,然后调用它的 get XXX 方法得到我们预先设置的值,其中第一个参数是键值,第二个是在SharedPreferences 无效的情况原创 2013-07-26 16:22:13 · 783 阅读 · 0 评论 -
Android学习笔记3:Activity布局
在这里介绍三种布局方式: android:id —— 为控件指定相应的ID android:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串 android:grivity —— 指定控件的基本位置,比如说居中,居右等位置 android:textSize —— 指定控件当中字体的原创 2013-06-14 14:47:17 · 1068 阅读 · 0 评论 -
Android学习笔记2:Android四大组件
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Intent 的描述结构中,有两个最重要的部原创 2013-06-14 14:19:28 · 694 阅读 · 0 评论