安卓Android基础—第二天】的更多相关文章

测试的相关概念 好的软件不是开发出来的,是不断测试出回来的 根据是否知道源代码 黑盒测试 白盒测试 根据测试的粒度 方法测试 单元测试 集成测试 系统测试 根据测试的暴力程度 压力测试(谷歌工程师提供了一个monkey+COUNT指令可以进行压力测试) 冒烟测试 单元测试 定义一个类,继承AndroidTestCase类(可能有变化) 在清单文件里配置uses-library和instrumentation 日志猫的使用 调试使用 Login登录案例 用户名密码保存到内部存储器,记住后下次登陆显…
网页源码查看器 HttpURLConnection:用于发送和接受数据 ScrollView只能由一个孩子 消息机制的写法(***) anr Application not response 应用无响应, 主线程(UI线程) 如果在主线程中进行了耗时的操作(比如连接网络,拷贝很大的数据等),就会报anr异常 避免anr可以把耗时的操作放在子线程(自己创一个线程)中 在4.0之后谷歌强制要求连接网络不能在主线程进行访问 只有主线程才可以更新UI 消息机制 Handler原理 在主线程中定义一个Ha…
1.1G-4G的介绍 1G 大哥大 2G 小灵通 采用gsm标准(美国军方标准民用化) 发短信 3G 沃 72M/s 4G lte 100M/s 5G 华为 10G/s 小公司卖茶品大公司卖版权(标准) 2.Android操作系统的介绍 3.Android系统版本介绍 4.Android系统构成 [1]linux [2]函数库曾由c或c++编写 [3]Application framework应用的框架层 [4]最上层 应用层 5.jvm与dvm介绍 区别 [1]dvm吧所有的.class文件变…
数据库介绍sqlite问:什么情况下使用数据库?答:有大量相似结构的数据需要存储的时候 数据库的创建定义一个类继承SqliteOpenHelpercontext:上下文name:数据库名字,如"test.db"factory:目的创建cursor对象,游标(默认为null)version:数据库版本,>=1super(context,name,null,version) 数据库的onCreate方法和onUpgrade方法 使用SQLite Expert Profession这个…
使用HttpUrlConnection方式提交到服务器2 Get方式:组拼url地址把数据组拼到url上,有大小限制1kb(浏览器)或4kb(http协议) Post方式:post方式提交安全,没有大小限制 Post方式通过请求体的方式把数据写给服务器 两个方式区别 路径不同 Post方式要自己组拼请求体 Post方式比get方式多了两个头信息content_length,content-type 开源项目提交数据 AsyncHttpClient,get方式提交请求 AsyncHttpClien…
(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第二天——初识Activity 昨天程序搭建成功以后,就可以开发跟运行Android应用程序了,因为Activity是开发中不可或缺的组成部分,所以要对Activity有所认识. 以下两点是需要注意的:(个人总结) 凡是覆写得方法,在方法体中的第一行一定是super.XXX(),一定要先调用父类里的相应方法做必要的事情,再根据自己的需求去写其他的代…
系统架构分析 Android体系结构 安卓结构有四大层,五个部分,Android分四层为: 应用层(Applications),应用框架层(Application Framework),系统运行层(Libraries和android runtime)和Linux内核层. 那么我来讲讲应用层有什么? 就是一些应用软件,如首页,联系人,电话,浏览器等等:应用框架如何理解? 应用框架层是用Java写的,有事件管理器,windows管理器,内容提供,查看系统 ,消息管理器,安装包管理,电话管理,资源管理…
Android基础--项目的文件结构(二) AndroidManifest.xml文件分析 [注]此项目文件结构仅限于Android Studio下的Android项目!!! 在一个Android项目中,AndroidManifest.xml文件(安卓清单文件)是整个APP的配置文件,它位于文件结构中app文件夹中,相当于根目录.四大组件都需要在AndroidManifest.xml文件中声明才可以使用,APP用到的相关权限都需要在AndroidManifest.xml文件中配置才不会影响使用,…
深入理解gradle编译-Android基础篇 导读 Gradle基于Groovy的特定领域语言(DSL)编写的一种自动化建构工具,Groovy作为一种高级语言由Java代码实现,本文将对Gradle一些常见问题进行一一介绍: 理解Gradle与android app之间的关系,以及Gradle需要构建的build文件. 在Android Studio中执行Gradle命令. 在Android app添加java库文件. 将eclipse工程导入Eclipse ADT工程 如何为一个APK文件进…
服务(Service)是Android中实现程序后台运行的解决方案,它非常适合用于去执行哪些不需要和用户交互而且还要长期运行的任务.服务的运行不依赖任何用户界面,即使当程序被切换到后台,或者用户打开了另外一个应用程序,服务仍然能够保持正常运行.不过需要注意的是:服务并不是运行在一个独立的进程当中,而是依赖于创建服务的应用程序进程,当某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停止运行. 此外,我们也不要被服务的后台概念所迷惑,实际上服务并不会自动开启线程,所有的代码都是默认运行在主线程中…