Android学习笔记
文章平均质量分 77
java狂人
热爱计算机专业,热爱专研,对编程有极大的兴趣,目前正在专研C .
展开
-
Android中HTTP通信
Android中的HTTP通信: 1.什么是HTTP: HTTP(Hypertext Transfer Protocol)超文本传输协议,在TCP/IP体系结构中,位于应用层。 设计HTTP最初的目的是为了提供一种发布和接受HTML页面的方法。 2.为什么用HTTP HTTP协议是互联网上应用最为广泛的一种网络协议, 万维网客户端和服务器之间交互需要严格遵守此协议。 3.Androi原创 2012-09-05 10:58:07 · 1814 阅读 · 0 评论 -
Android系统框架详解
一.应用程序层:此层为Application层,包括邮件客户端、SMS程序、日历、地图、浏览器、联系人和其他设置。 全部是由java编写 二.应用程序框架层:Application Framework层,开发者可以完全的使用全部的框架API,所有的应用程序其实是 一组服务和系统: 活动管理器(ActivityManager)——管理应用程序生命周期,提供通用的导航回退功能 窗口原创 2012-09-19 21:48:37 · 1982 阅读 · 0 评论 -
Android四大组件之Broadcast
一。简介。 在Android中,BroadCast是一种广泛应用在应用程序之间的传输信息的机制。而BroadCastReceiver是对发出的BroadCast进行过滤和响应的一类组件。 对BroadCastReceiver的两种注册方式: 静态注册: 动态注册: IntentFilter intentFilter = new IntentFilter(); i原创 2012-09-20 00:32:03 · 534 阅读 · 0 评论 -
Android学习之SQLite
1.SQLite简介: SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常低,能够支持Windows/Linux/Unix等等主流的操作系统,同时可以喝很多种程序语言相结合,比如PHP、JAVA等。 SQLite虽然很小巧,但是支持的SQL语言不会逊色于其他开源数据库。 SQLite数据库的核心引擎不需要依赖第三方软件,也不需要所谓原创 2012-03-31 11:47:11 · 638 阅读 · 0 评论 -
Android的Service详解
一。Service的简单介绍: Service是Android的四大组件之一,它是运行在后台的服务程序,可以与其它组件进行交互。 二。Service的两种类型: 1):本地服务(Local Service):用于应用程序内部。 2):远程服务(Remote Service):用于Android系统内部应用程序之间。 三。Service的生命周期: Service的生原创 2012-09-13 17:56:09 · 516 阅读 · 0 评论 -
Android的Activity的四种加载模式解析
一.在android中有几种启动Activity的模式? standard(默认):每次都会新建。(每个Task都可以有,且可以有多个实例)。 singleTop:当前实例如果在栈顶,就不可以新建实例。(每个Task都可以有,且可以有多个实例,在栈顶的时候可以复 用) singleTask:新建一个Task,如果有其它Task包含此实例,就直接调用那个Task。(只存在一个Task中)原创 2012-09-12 11:33:30 · 528 阅读 · 0 评论 -
android的反编译apk
反编译查看java源代码: 一。首先需要两个工具: dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip作用是将apk中的classes.dex文件转换为jar文件。 JD-GUI:http://laichao.googlecode.com/files/jdgui.zip则为反编译工具 二。步骤。 1原创 2012-09-27 19:19:17 · 560 阅读 · 0 评论 -
Android的Json解析
一。什么是JSON? JSON:javaScript Object Natation。JSON数据是一系列键值对的集合。在网络数据的传输中应用非常广泛。相对于XML来说,解析的更加方便一点。 二。JSON数据格式的特点。 1.JSON和XML的数据可读性基本相同 2.JSON和XML同样有相当丰富的解析手段。 3.JSON相对于XML来说,数据体积小。 4.JSON与JavaScrip原创 2012-09-27 16:37:09 · 598 阅读 · 0 评论 -
Android学习之Animation
一。什么是Animations Animations提供了一系列的动画效果。这些效果可以运用到绝大多数的控件中。 二。Animations的分类 1.Twenn动画 提供了旋转(Rotate),移动(Translate),缩放(Scale),透明度(Alpha)等效果。 TweenAnimations的几个通用属性: setDuration(long DurationMills)设置动原创 2012-09-27 01:59:51 · 757 阅读 · 0 评论 -
XML解析之SAX解析
1.SAX是一种解析速度快且占用内存少的一种XML解析器。SAX解析XML文件采用的是事件驱动。所谓事件就是一些回调方法,这些方法定义在ContentHandler接口中。 2.接下来看下ContentHandler接口中的几个方法: *startDocunment():当遇到文档的开头的时候触发此事件,做一些预处理工作。 *endDocument():当文档结束的时候触发此事件,做一些后续原创 2012-09-07 16:10:48 · 500 阅读 · 0 评论 -
Android多线程的深入解析
一.首先来看一下进程和线程的联系: 1.线程和进程相似,是一段完成某个特定功能的代码,是程序中单个顺序的流控制。 但与进程不同的是,同类的多个线程共享一块内存空间和一组系统资源,所以系统在各个线程之间切换,资源占用要比进程小得多。 一个进程中包含多个线程。主线程负责管理子线程,即子线程的启动,挂起,停止等操作。 2.多线程指的是在单个程序中可以同时运行多个线程,执行不同的任务。多线程意味着原创 2012-09-06 14:52:13 · 791 阅读 · 0 评论 -
Android另一种异步任务机制:AsyncTask
1.我们知道在android中,有两种异步任务处理机制:Handler和AsyncTask。对于Handler,是重新开启一个新的子线程来完成一些异步任务,比如在子线程中处理消息,主线程接受消息的一种消息机制来完成对UI更新,或者一些比较耗时的操作。但是过多的子线程或给系统带来巨大的负担,随之而来的是带来一些性能方面的问题。所以就有了一种新的异步任务处理方式:AsyncTask。 2.andro原创 2012-09-06 17:57:04 · 1035 阅读 · 0 评论 -
Android面试笔试题整理之一
一。请谈下Android的系统框架。 Android系统采用了分层结构:从高层到低层依次是应用程序层、应用程序框架层、系统运行库层、linux核心层。 详解请参见:http://blog.csdn.net/df8023qy/article/details/7997949 二。请谈下Android常用的几种布局。 在Amdroid中常用的布局有5种:FrameLayout(框架布局)、Lin原创 2012-09-20 14:05:04 · 3464 阅读 · 0 评论