Android 官网文档
爱coding的卖油翁
我亦无他 惟手熟尔
展开
-
Develop--Training(四)Getting Started--Managing the Activity Lifecycle
Managing the Activity Lifecycle(管理Activity的生命周期) 主要通过Activity的生命周期的回调方法,来处理Activity处于不同的状态。Starting an Activity 开始一个Activity不同于使用 main() 方法启动应用的其他编程,Android 系统会通过调用对应于其生命周期中特定的回调方法在 Activity 实例中启动代码。翻译 2015-12-10 23:09:37 · 583 阅读 · 0 评论 -
Develop -- Training(十四) -- 打印内容
Android 用户经常在他们的设备上查看完整的内容,但是有时候在一个屏幕上不能完全地显示某个人的一些信息。能够打印信息从你的 Android 应用程序给用户看见较大的内容从你的应用程序或者分享其他人的应用程序,但不使用你的应用程序。打印也允许他们创建一个快照信息,而不依赖于有一个设备、足够的电池电量、或者一个无线网连接。在 Android 4.4 或者更高,该框架提供了打印图片和文档的服务,直接从翻译 2016-06-19 03:23:33 · 5114 阅读 · 2 评论 -
Develop -- Training(十七) -- 动画视图的使用场景和转换
一个用户界面经常被改变是由于用户输入和其他事件。例如,一个活动界面包含了一个表单,用户可以在表单中搜索,当用户提交它并在表单中显示搜索结果列表。在这些情况下提供了视觉的连续性,在用户界面上有不同层次视图的动画变化。这些动画给用户反馈他们的操作事件和帮助他们怎样使用这个app。android包括转换框架,使你能够很容易的在两个视图层级之间进行动画改变。这个框架动画的视图可以在运行时刻改变他们翻译 2016-08-29 21:53:45 · 1192 阅读 · 0 评论 -
Android 7.0 Nougat(牛轧糖)---对开发者来说
android 7.0出来了。让你的app准备迎接最新的android版本吧,支持节省电量和内存,这样新的系统行为。使用多窗口UI、直接恢复通知以及其他操作来扩展你的app。android 7.0介绍了各种各样的新功能给用户和开发者, 本文重点介绍面向开发者的一些新功能。确保检查android 7.0的行为变化,了解有关平台的变化可能会影响你的app。如果要了解更多的关于用户的新功能,翻译 2016-11-05 22:00:20 · 7898 阅读 · 0 评论 -
Develop -- Training(九) -- 分享简单数据
发送简单的数据给其他应用程序发送文本内容Intent sendIntent = new Intent();sendIntent.setAction(Intent.ACTION_SEND);sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");sendIntent.setType("text/plain");sta翻译 2016-02-23 23:58:24 · 805 阅读 · 0 评论 -
Develop--Training(七)Getting Started--支持不同的设备
1.支持不同的语言在 Android 工程的目录下,res/values/strings.xml的文件来保存字符串值。如果你没有建立多个不同的values文件夹,系统默认会加载 /values/strings.xml 文件中的值。// 西班牙Spanish, /values-es/strings.xml// 法国French,/values-fr/strings.xml我们可以通过R.stri翻译 2016-01-18 22:16:24 · 530 阅读 · 0 评论 -
Develop--Training(八)Getting Started--用碎片来构建动态的UI
FragmentActivity 是一个特殊的 Activity,提供了支持库处理 Fragment 在系统版本低于 API 级别 11 的时候。如果你支持的最低系统版本的 API 级别是 11 或更高版本,那么你可以使用常规的的活动。如果你使用的是 V7 appcompat 库,你的活动应继承 AppCompatActivity,它是 FragmentActivity 的子类。// 布局添加 Fr翻译 2016-01-20 00:04:26 · 584 阅读 · 0 评论 -
Develop>Training(18)---添加动画
2017年,好好的整理一下自己所学的知识,温故而知新,可以为师矣~以前的博客写的很零散,希望以后写的条理性更强些。不管做什么,都得有个规范。对于求学方面,每天一小步,坚持前进。 官方链接:https://developer.android.com/training/animation/index.html 动画能够添加微妙的视觉线索,通知用户怎样进入你的app,从app的交互界面来改善翻译 2017-01-19 23:28:43 · 1042 阅读 · 0 评论 -
Develop>Training(19)---设备连接无线网
官方链接:https://developer.android.com/training/connect-devices-wirelessly/index.html 除了使用云通讯,android无线API也能够让处在同一个局域网的设备相互通讯,甚至设备可以不再网络上,但是在物理附近上。此外,网络服务发现(NSD)能够进一步的允许一个应用程序寻找附近运行服务的设备,在它们是能够通信的。把这翻译 2017-03-11 21:40:43 · 862 阅读 · 0 评论 -
Develop -- Training(十六) -- 显示绘图和OpenGL ES
Android framework提供了许多标准的工具,来创建有吸引力的、功能丰富的用户图形界面。但是,如果你想要更多的控制权,比如在应用程序的屏幕上绘图,或者冒险进入三维图形,你需要使用不同的工具。通过Android framework提供的OpenGL ES的API提供了一套显示高端的工具,动画图像超出你的想象,许多Android设备的图像处理单元得到了加速(GPUs)。这节课主要开发一个Ope翻译 2016-07-24 00:06:46 · 1841 阅读 · 0 评论 -
Develop -- Training(十五) -- 显示高效位图
学习怎样使用常见的技术处理并加载一个 Bitmap 对象,保持用户界面(UI)组件的响应,并且避免超过应用程序的内存限制。如果你不小心的话,Bitmap 可以快速的消耗内存预算,主要会导致应用程序崩溃由于一个可怕的异常:java.lang.OutofMemoryError: bitmap size exceeds VM budget.下面有很多原因,为什么在你的应用程序加载 Bitmap 的时候会很翻译 2016-06-30 00:38:11 · 4142 阅读 · 1 评论 -
Develop -- Training(十三) -- 拍照
在富媒体流行以前,这个世界是令人沮丧的和没有特色的。还记得戈弗吗?我们从来都不会这样做的。对于应用程序来说,逐渐成为用户生活的一部分,应该有一种途径把他们的生活相关联起来。使用车载摄像头,能够增加用户看出他们周围的一切,制作独一无二的头像,寻找角落里的僵尸,或者分享他们的经验。简单的拍照假设你实现了一个人群来源的气象服务,制作一个全球的气象地图混合着照片和天气,通过在设备上运行应用程序客户翻译 2016-05-28 23:01:08 · 4797 阅读 · 2 评论 -
Develop--Training(六)Getting Started--Working with System Permissions
2016年开始了,这是第一篇博客。本来想在1号那天写的,无奈想打金币买个猴子,导致六连跪(哔了狗了),连首胜都没拿到,现在买到了,所以博客也得补上了。Working with System Permissions (系统的工作权限)为了保护系统的完整性和用户的隐私,安卓对运行每个App都限制了访问沙盒(权限)。如果 一个App想要获取沙盒外部的用户资源和信息,这个App需要明确的权限要求。App对于翻译 2016-01-03 20:32:00 · 590 阅读 · 0 评论 -
Develop--Training(五)Getting Started--Saving Data
Saving Data 保存数据Saving Key-Value Sets(保存键值对)Saving Files(保存文件)Saving Data in SQL Databases(在 SQL 数据库中保存数据)翻译 2015-12-20 01:37:38 · 549 阅读 · 0 评论 -
Develop--Training(一)Getting Started
Building Your First AppManaging the Activity LifecycleSupporting Different DevicesBuilding a Dynamic UI with FragmentsSaving DataInteracting with Other AppsSharing Content翻译 2015-12-03 00:17:09 · 617 阅读 · 0 评论 -
Develop--Training(二)Getting Started--Building Your First App
今天在老大的激励下,开始看android的官方文档了,奈何本人的英文水平太差,虽然大学毕业,但是英文四级都没过。所以看的有点吃力,把自己的翻译记录下来吧、以后没事翻翻。 Android Training:http://cs.szpt.edu.cn/android/training/index.htmlBuilding Your First App欢迎来到android应用开发,这节课将教翻译 2015-12-06 19:28:41 · 664 阅读 · 0 评论 -
Develop--Training(三)Getting Started--Interacting with Other Apps
序:从这一篇开始,翻译的是Android 6.0官网上的原文。一个Android应用程序,通常有几个Activites。每个Activity显示一个用户界面,允许用户执行特定的操作(比如地图上的一个界面或者拍照)。为了让用户能从一个界面到另一个界面,应用程序必须要使用一个意图,通过定义一个“intent”来做一些事情。当你在系统中通过方法使用一个Intent,比如startActivity(),系统翻译 2015-12-08 23:29:11 · 688 阅读 · 0 评论 -
Develop -- Training(十) -- 共享文件
设置文件共享通过 FileProvider 来设置文件共享, FileProvider 是在 v4 的支持库中的。指定 FileProvider"http://schemas.android.com/apk/res/android" package="com.example.myapp"> <application ...> <provi翻译 2016-03-06 16:02:19 · 591 阅读 · 0 评论 -
Develop -- Training(十一) -- 通过NFC共享文件
Android Beam 进场通信,通过 NFC 来分享照片、视频、蓝牙配对,进行一些通信操作。 Android Beam 只有在 Android 版本40.以上,API等级14。将文件发送到另一台设备Android Beam 文件传输的要求: 1.Android Beam 传输大文件只能在 Android 4.1(API级别16)和更高可用。 2.文件传输必须要在外部存储。 3.每个文件必翻译 2016-03-06 23:29:01 · 700 阅读 · 0 评论 -
Develop -- Training(十二) -- 管理音频播放
控制应用程序的音量和播放一个好的用户体验是可以遇见的。如果你的应用正在播放媒体,用户能够控制音量,你的应用程序通过使用硬件或者软件来控制设备、蓝牙耳机、耳机上的声音,这是很重要的。同样的,在适当的情况下可用,播放、停止、暂停、跳过,前一步播放媒体键应该可以执行,在你的应用程序中他们各自对视频流使用的行为可以随时执行的。确定哪个音频流使用第一步创建一个可预见的音频流体验是明白你的应用翻译 2016-03-13 21:26:29 · 648 阅读 · 0 评论 -
Develop>Training(20)---执行网络操作
官方链接:https://developer.android.com/training/basics/network-ops/index.html 这节课讲解了网络连接参与一些基础的任务,监测网络连接(包括网络改变),让用户可以控制App的网络使用情况。这节课也描述了怎样解析和使用XML数据。 这节课包含了一个应用程序的例子,介绍了怎样执行常见的网络操作。 你可以在GitHub上翻译 2018-01-25 15:49:32 · 528 阅读 · 0 评论