博客专栏  >  移动开发   >  Android 核心技术之旅

Android 核心技术之旅

Android 是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。这里介绍了与 Android 软件开发技术相关的方方面面。

关注
1 已关注
43篇博文
  • 说说 Android 酷炫的 Material Design 设计(一)——Toolbar(工具栏)

    Material Design 是由 Google 推出的全新的设计语言,谷歌希望它能够为手机、平板电脑、台式机和“其他平台”提供更一致、更广泛的“外观和感觉”。 Design Support 库封...

    3天前 14:52
    50
  • 说说在 Android 如何实现基于位置的服务(基于百度 API)

    基于位置的服务简称 LBS(Location Based Service),它是利用无线电通讯网络或 GPS 定位方式来确定出移动设备所在的位置。 利用定位服务,可以开发出许多丰富多彩的功能。比如天...

    2018-08-05 15:51
    73
  • 说说如何使用 Android 服务下载文件(支持断点续传)

    1 添加网络库 在 build.gradle 中添加 okhttp3 库: compile 'com.squareup.okhttp3:okhttp:3.10.0' 2 定义监听器 ...

    2018-07-14 21:10
    97
  • 说说 Android 服务的生命周期

    每次调用 startService(),onStartCommand() 都会执行。 每个服务只会存在一个实例。 调用 bindService() 之后,只要调用方和服务之间的连接没有断开,服务就会一...

    2018-06-30 16:13
    114
  • 说说 Android 服务的高级技巧

    1 前台服务 因为服务的优先级较低,所以当系统内存不足时,可能会回收正在后台运行的服务。如果若要避免服务被回收,可以使用前台服务。 前台服务会一直有一个图标在系统的状态栏中显示,下拉状态栏可以看到...

    2018-06-30 20:18
    126
  • Android 发送 HTTP 请求最佳实践

    发送 HTTP 请求的方法其实都有一套固定的模板,所以我们可以把这些方法整合到一个工具类中。 public class HttpUtils { /** * 发送 URL 请求 ...

    2018-06-16 12:30
    103
  • 说说在 Android 中如何实现多线程编程

    当我们执行一些耗时操作,比如发起一条网络请求时,考虑到网速等其他因素,服务器未必会立刻响应我们的请求,那么久必须将这类操作放在子线程中运行,这就需要实现多线程编程。 1 启动线程 Androi...

    2018-06-18 15:16
    107
  • 说说在 Android 如何使用服务(Service)

    Android 服务(Service)适合执行那些不需要和用户交互而且还要求长期运行的任务。 服务的运行不依赖于任何用户界面,即使 APP 被切换到后台,或者打开了另外一个 APP,服务仍然能够保...

    2018-06-24 15:43
    118
  • 说说在 Android 中如何解析 XML

    网络上传输数据有两种格式:XML 与 JSON。JSON 暂且按下不表,我们先说说如何解析 XML。 1 搭建 Web 服务器 假设我们使用 Apache HTTP Server 搭建好了 W...

    2018-06-10 15:29
    76
  • 说说在 Android 中如何解析 JSON

    JSON 的相对 XML 来说,语义性较差,但它的体积更小,所以在传输时更省流量。 假设在 HTTP 服务器中返回以下内容的 JSON 格式数据: [ { "...

    2018-06-16 10:37
    147
  • 说说 Android 中如何操作音频与视频文件

    1 音频 在 Android 中播放音频文件用的是 MediaPlayer 类,它提供了一些较为常用的控制方法。 方法 说明 setDataSource() 指定音频...

    2018-06-03 14:08
    89
  • 说说 Android 中 WebView 的基本用法

    有时候,需要在应用程序中展示一些网页,Android 提供了 WebView 控件,它可以在程序中嵌入一个浏览器,这样就可以展示各种各样的网页啦 O(∩_∩)O哈哈~ 布局文件: &l...

    2018-06-09 09:50
    165
  • 说说在 Android 中如何发送 HTTP 请求

    客户端会向服务器发出一条 HTTP 请求,服务器收到请求后会返回一些数据给客户端,然后客户端再对这些数据进行解析与处理。 1 HttpURLConnection 可以使用 HttpURLCon...

    2018-06-09 11:18
    133
  • 说说在 Android 中如何压缩图片

    目前存在两种压缩图片方式: * 质量压缩 - 不改变图片尺寸。 * 按比例压缩 - 相当于是在像素上进行压缩。 而图片有三种存在形式: * file - 磁盘。 * stream - 网络传...

    2018-05-26 19:30
    68
  • 说说 Android 中如何使用摄像头和相册

    很多 APP 应用都有用户头像功能,用户既可以调用摄像头马上拍一张美美的自拍,也可以打开相册选取一张心仪的照片作为头像。 1 调用摄像头 布局文件: <?xml versi...

    2018-05-26 15:53
    97
  • 说说 Android 中的通知(Notification)

    当应用程序不在前台运行,这时就可以借助通知( Notification )向用户发送一些提示消息。 发出通知后,手机最上方的状态栏中就会显示一个通知图标,下拉状态栏就会看到通知的详情。 1 基本...

    2018-05-20 13:23
    214
  • 说说如何把 Android 项目安装到手机中

    首先我们必须开启手机中的【USB 调试】 * Android 4.2 之前: 设置 → 开发者选项界面 → 打开 USB 调试。 * Android 4.2 +: 设置 → 关于手机 → 连续点...

    2018-05-19 10:28
    147
  • 说说 Android 的内容提供器(ContentResolver )

    如果一个 APP 使用内容提供器对其数据提供了对外访问的接口,那么任何其他的 APP 都可以访问这部分的数据啦,像 Android 中的电话簿、短信等程序都提供了类似的访问接口。 1 Conte...

    2018-05-05 12:06
    97
  • 说说在 Android 中如何自定义内容提供器

    1 自定义内容提供器 首先新建一个继承自 ContentProvider 的类,实现它的 6 个抽象方法: 方法 说明 public boolean onCreate() ...

    2018-05-06 15:00
    111
  • 说说 Android 的运行时权限

    在 Android 6.0+ 版本中,首次引入了运行时权限机制,从而更好地保护了用户的安全与隐私。 1 权限机制 在 Android 6.0 之前的版本中,我们可以在 AndroidManif...

    2018-04-29 15:35
    98
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部