img

Android基础笔记

dexcoder dexcoder 浏览量:27072 创建时间:2015-03-19
Android是由安迪-鲁宾开发的,一开始只是一个作为智能相机的系统,随着手机市场的扩大转向手机操作系统。Android的Logo来源 :要求无性别、种族歧视,设计师在上厕所时看到厕所门上的标识,产生的灵感。
  • Android基础笔记(十五)- 图形、解决大图OOM、绘画工具的使用和练习

    计算机图形表示的原理 首先要明确的一点是,一张图片的在内存中存储所需的大小和图片在屏幕设备上完整显示所需的内存大小是有非常大的差异的。 如下图,从中我们可以清晰的看出这张图片,在硬盘上所占的存储空间是303KB,也就是310272个字节。但是如果想把这样图片完整的展示
    发表于 1年前 阅读(1700) 评论(0)
  • Android基础笔记(十四)- 内容提供者读取联系人

    利用内容提供者读取联系人 读取联系人相对于读取短信来说就复杂很多了,我们一步一步来吧。 先看看一下联系人的数据库,是位于什么地方! 既然很复杂,我们就一步步分析吧,我们把contacts2.db导出到电脑中,并使用SQLite数据库软件打开。你可以看到一大堆的表和视图,当然我
    发表于 1年前 阅读(1979) 评论(0)
  • Android基础笔记(十三)- 内容提供者原理和简单使用

    为什么要有内容提供者 内容提供者技术的目的是: 把私有数据库的数据的内容暴露给外部使用; 我们知道,微信、QQ等应用都可以读取手机中联系人和短信的数据。而联系人和短信都是系统内置的应用,它们的数据都存储在相应的数据库中。 在com.android.provider.telephony/databas
    发表于 1年前 阅读(1701) 评论(0)
  • Android基础笔记(十二)- 使用AIDL来进行跨进程通信

    绑定服务调用服务里方法的过程 整个Activty绑定Service并调用其中方法的过程可以体现为下面的一张图,其中的核心是通过借助中间人IBinder来达到调用Service中方法的目的。。 接下来在明确一下调用过程的代码步骤: ①首先服务里有一个方法需要被调用 ②定义一个中间人对象(继
    发表于 1年前 阅读(1713) 评论(0)
  • Android基础笔记(十一)- Service基础和注意事项以及Activity与Service的通信

    Service的基本概念 Service是Android的四大组件之一,在每一个应用程序中都扮演者非常重要的角色。 它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长期运行的任务。必要的时候,我们甚至可以在程序退出的情况下,让Service在后台继续保持运行状态。 既然都是被用于
    发表于 1年前 阅读(2175) 评论(0)
  • Android基础笔记(十)- 帧动画、补间动画详解、对话框

    帧动画 帧动画很简单,我们首先看一下Google官方解释This is a traditional animation in the sense that it is created with a sequence of different images。 意思表达的很明了,一个传统的动画是由一组不同的图片组成的。帧动画,就像GIF图片,通过一系列Drawable依次显示
    发表于 1年前 阅读(2261) 评论(0)
  • Android基础笔记(九)- 广播

    广播的概念 在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的Broadcast进行过滤接受并响应的一类组件。 广播接收者(BroadcastReceiver)用于接收广播Intent的, 广播Intent的发送是通过调用sendBroadcast/sendOrdered
    发表于 1年前 阅读(1584) 评论(0)
  • Android基础笔记(八)- Activity生命周期与任务栈

    Activity的生命周期 Activity整个的生命周期如下所示,这张图是从Android API上扒下来了,我觉得API上关于生命周期已经讲解的很详细了,我也就不啰嗦了,就简要的说下自己的一些总结: 做工作中,你可能感兴趣的三个关键环 ① 完整生命周期 ② 可见生命周期 ③ 可交互生命周期
    发表于 1年前 阅读(1810) 评论(0)
  • Android基础笔记(七)-页面跳转和数据传递

    Activity简介 Activity是Android的四大组件之一,它用于展示界面。它提供一个屏幕,用户可以用来交互,可以通过setContentView(View)来显示指定的控件。 在一个android应用中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应
    发表于 1年前 阅读(2526) 评论(0)
  • Android基础笔记(六)-网络编程

    解决交互的乱码 交互乱码的根本原因就是平台两端的字符编码不一致 需要注意的点: Andriod使用HttpUrlConnection的Get和Post方式提交,都不会帮我们进行编码,如果有中文就会出现乱码。需要我们使用 URLEncoder.encode()方法对参数进行编码。 多线程下载-玩具程序 多线程下载
    发表于 1年前 阅读(1586) 评论(0)
  • Android基础笔记(五)-网络编程

    Android下访问网络资源和一些注意事项 这里只说明了最简单的网络访问资源的方式,与服务端交互在后面讲述。 Andriod中访问网络中资源的基本步骤 ① 通过调用 URL.openConnection()获取一个 HttpURLConnection连接对象 ② 设置一些链接对象的配置参数,比如:超时时间和请求方
    发表于 1年前 阅读(1576) 评论(0)
  • Android基础笔记(四)-数据存储和界面展现

    Android下ListView控件入门 简介 ListView是我们Android中最重要的控件之一,是用于对数据进行列表展示的控件。 特点 ① 屏幕上可以展示几个控件, ListView就初始化几个,节省内存,防止内存溢出。 ② 通过使用convertView对创建的视图对象进行复用,ListView始终保持创建的对
    发表于 1年前 阅读(1430) 评论(0)
  • Android基础笔记(三)-数据存储和界面展现

    SQLite SQLite,是一款轻量级的数据库,是遵循ACID(原子性、一致性、隔离性、持久性)的关联式数据库管理系统,多用于嵌入式开发中。 Android平台中嵌入了一个关系型数据库SQLite,和其他数据库不同的是SQLite存储数据时不区分类型。 例如一个字段声明为Integer类型,我们也
    发表于 1年前 阅读(1327) 评论(0)
  • Android基础笔记(二)-数据存储和界面展现

    测试的相关概念 好的程序不是开发出来的,是测试出来的。 根据是否知道源程序源码: 黑盒测试:不知源码,只是测试程序的功能 白盒测试:知道源码,根据源代码进行测试 根据测试的粒度:(模块的大小) 单元测试:unit test 功能测试:function test 集成测试:integration te
    发表于 1年前 阅读(2009) 评论(0)
  • Android基础笔记(一)-快速入门

    1G - 5G的介绍 1st - Generation 代表作是:大哥大,只能进行语音通信,不能够发短信、更不能上网。 2nd - Generation 代表作是:小灵通,可以收发短信、可以上网,但是速度几十Kps,而且不能在通话时使用。 3rd - Generation 速率一般在几百Kbps,并可以在通话的时候使用,保
    发表于 1年前 阅读(1695) 评论(0)