【精华】Android应用程序框架分析 1、Android系统架构从上到下依次是APPLICATIONs(应用程序层)、APPLICATION FRAMEWORK(应用程序框架层)、LIBRARIES(ANDROID RUNTIME)(库及运行环境),以及LINUX KERNAL(Linux 内核)1、 Linux 内核版本2.62、位于硬件和软件堆之间的抽象层3、核心服务:安全机制、内存管理、进程管理、网络
Android基础总结(精华完整版) 1. 前言1.1. 什么是3G、4GŸ 第三代移动通信技术(3rd - Generation),速率一般在几百Kbps,较之前的2G和2.5G在数据传输速度上有很大提升。Ÿ 第四代移动通信技术(4th - Generation),速度可达到100Mbps以上,几乎可以满足人们的所有传输数据的需求。Ÿ 目前主流的3G技术标准有三种:WCDMA:全球80%以上的3G网络都是采用此种
Android核心基础(十一) 1、Android的状态栏通知(Notification)通知用于在状态栏显示消息,消息到来时以图标方式表示,如下://获取通知管理器NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);int icon =
Android核心基础(十) 1、音频采集你可以使用手机进行现场录音,实现步骤如下:第一步:在功能清单文件AndroidManifest.xml中添加音频刻录权限:第二步:编写音频刻录代码:MediaRecorder recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC);//从麦克风采
Android核心基础(九) 1、Load图形到内存1.数码相机照片特别大3m以上,内存吃不消,只显示原图的1/8通过BitmapFactory.Options 来实现BitmapFactory.Options bmpFactoryOptions = new BitmapFactory.Options();bmpFactoryOptions.inSampleSize = 8;Bitmap bmp = Bit
Android核心基础(八) 1、服务--ServiceAndroid中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。服务的开发比较简单,如下:第一步:继承Service类public class SMSService extends Service { }第二步:在AndroidManifest.xml文件中的节点里对服务
Android核心基础(七) 1、应用的响应性(Responsive)在Android中,应用的响应性被活动管理器(Activity Manager)和窗口管理器(Window Manager)这两个系统服务所监视。当用户触发了输入事件(如键盘输入,点击按钮等), 如果应用6秒内没有响应用户的输入事件,那么,Android会认为该应用无响应,便弹出ANR(Application No Response)
Android核心基础(六) 1、多线程断点续传下载使用多线程下载文件可以更快完成文件的下载,多线程下载文件之所以快,是因为其抢占的服务器资源多。如:假设服务器同时最多服务100个用户,在服务器中一条线程对应一个用户,100条线程在计算机中并非并发执行,而是由CPU划分时间片轮流执行,如果A应用使用了99条线程下载文件,那么相当于占用了99个用户的资源,假设一秒内CPU分配给每条线程的平均执行时间是10ms,A应用在服务器
Android核心基础(五) 1、仿网易新闻客户端LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_hei
Android权限大全 访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置
Android核心基础(四) 1、联系人表结构添加一条联系人信息package com.itheima.insertcontact;import android.app.Activity;import android.content.ContentValues;import android.database.Cursor;import android.net.Uri;import andro
Android核心基础(三) 1、使用嵌入式关系型SQLite数据库存储数据在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对
Android核心基础(二) 1、对应用进行单元测试在实际开发中,开发android软件的过程需要不断地进行测试。而使用Junit测试框架,侧是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。第一步:首先在AndroidManifest.xml中加入下面红色代码: package="cn.itcast.action“ android:version
Android核心基础(一) 1、什么是3G(1)第三代数字通讯技术(3rd Generation) (2)3G与2G的主要区别是在传输声音和数据的速度上的提升(3)1995年问世的第一代模拟制式手机(1G)只能进行语音通话。(4)1996到1997年出现的第二代GSM、CDMA等数字制式手机(2G)便增加了接收数据的功能(5)3G是第三代通信网络,目前国内支持国际电联确定三个无线接口标准 中国电
Linux操作系统基础(四) 14、文件权限管理三种基本权限 R 读权限W 写权限X 执行权限 (1)查看文件和目录的权限 ls –l 文件名显示信息包含:文件类型(d 目录,- 普通文件,l 链接文件),文件权限,目录子目录或文件的硬链接数,文件的属主,文件的所属组,文件的大小,文件的创建时间,文件的名称-rw-r--r-- 1 itcast users 2254 2006-05-20 1
Linux操作系统基础(三) 13、用户和组账户管理linux操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。 用户账户A.普通用户账户:普通用户在系统上的任务是进行普通操作B.超级用户账户:管理员在系统上的任务是对普通用户和整个系统进行管理。对系统具有绝对的控制权,能够对系统进行一切操作。组账户
Linux操作系统基础(二) 12、VIM编辑器的使用VIM的运行模式 (1)编辑模式:等待编辑命令输入(2)插入模式:编辑模式下,输入 i 进入插入模式,插入文本信息(3)命令模式:在编辑模式下,输入 “:” 进行命令模式注:/etc/vim/vimrc配置文件位置 VIM 使用的命令:q 直接退出vi:wq 保存后退出vi ,并可以新建文件:q! 强制退出:w file 将当前内容保
Linux操作系统基础(一) 1、 Linux 简介Linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。其最主要的目的就是为了建立不受任何商品化软件版权制约的,全世界都能使用的Unix兼容产品.注:UNIX,是一个强大的多用户、多任务操作系统,支持多种处理器架构,最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。经过
JQUERY_AJAX 1、jQuery 中的 AjaxJQuery 对 Ajax 操作进行了封装, 在 jQuery 中最底层的方法时 $.ajax(), 第二层是 load(), $.get() 和 $.post(), 第三层是 $.getScript() 和 $.getJSON()2、load() 方法(1)load()方法是 jQuery 中最为简单和常用的 Ajax 方法, 能载入远程的 HTM
Ajax 1、同步交互和异步交互 举个例子:普通B/S模式(同步) AJAX技术(异步) * 同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 * 异步: 请求通过事件触发->服务器处理(这时浏览器仍然可以作其他事情)->处理完毕 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个 数据包