
安卓开发指南
文章平均质量分 67
火车上遇见
这个作者很懒,什么都没留下…
展开
-
建立我的第一个程序
教你建立一个简单的程序,你会创建一个用户界面,接收用户的输入,然后显示在第二个界面上。源码在appfundamentals 目录里面。1.概述在开始写代码之前,你应该有下面的基础认识,程序是由多个部件组合而成的,activities是负责提供用户界面的部件,其它的部件还有broadcast receivers, services, 允许你在后台运行任务。程序需要适应不同的设备,你需...原创 2018-10-18 11:14:41 · 329 阅读 · 0 评论 -
安卓四大组件介绍
安卓四大组件Activities, Services, Broadcast receivers, Content providers是程序的核心模块。源码在appfundamentals 目录里面。1.ActivitiesActivities代表和用户交互的一个界面,比如一个邮箱程序会有一个展示列表的activity,会有一个建立新邮件的activity,还有一个读邮件的activit...原创 2018-10-18 20:33:32 · 891 阅读 · 0 评论 -
资源文件夹res/概述
安卓的资源文件通常有bitmaps, layout布局,字符串,动画指令等,它们是和代码分开的,所以你可以独立地管理它们。你需要通过命名不同的文件夹,为不同的设备提供可选的资源,那么系统就会在程序运行的时候选择合适的资源。比如,你想根据屏幕的尺寸提供不同的UI布局,你通过系统生成的R类中包含的资源ID的方式访问它们。1.res/支持的文件夹类型文件夹 描述 animator/ ...原创 2018-10-19 11:17:59 · 4443 阅读 · 0 评论 -
自定义配置变化
大家都知道手机旋转屏幕的时候activity会重启,安卓提供两种方式来处理配置变化。1.保留一个配置对象一般是使用onSaveInstanceState()的Bundle对象进行数据传递,还可以使用ViewModel对象,后面再作分析。2.自定义配置变化如果你的程序在特殊的配置变化时不需要更新资源,你可以自己处理配置变化,防止系统重启你的activity,虽然系统并不推荐这么做。...原创 2018-10-19 13:13:48 · 372 阅读 · 0 评论 -
动画 (Animation) 资源类型详述 (1)
详细介绍程序资源的使用,格式和语法,包括①Animation Resources动画资源,Tween动画(Tween动画是操作某个控件让其展现出旋转、渐变、移动、缩放的过程)保存在res/anim资源文件中,Frame动画保存在res/drawable资源文件中。②颜色状态资源定义在res/color/文件夹中。③Drawable资源定义在res/drawable/文件夹中...原创 2018-10-20 13:45:02 · 1335 阅读 · 0 评论 -
Drawable资源类型详述 (2)
Drawable资源是一个很泛的概念,它是指可以被画到屏幕上的,可以通过getDrawable()获取,或者通过android:drawable引用到其它xml文件的资源,资源的类型有很多种:Bitmap File: 一般是以.png, .jpg, .gif结尾的,可以创建一个BitmapDrawable对象。Nine-Patch File: 是一个可以根据内容进行扩充的PNG资源,创建一...原创 2018-10-20 18:48:59 · 765 阅读 · 0 评论 -
Lifecycle, LifecycleOwner, LifecycleObserver类讲解
最近谷歌安卓团队推出一堆的组件开发架构,方便程序开发者编写更健壮,更安全,更简洁的代码,但是想要熟练地应用它们还是需要学习框架的原理。Lifecycles的目的就是安卓组件(activities, fragments)在发生状态变化(onStart, onResume)的时候,其它的部分能够相应组件的变化。一个很常见的例子就是位置传感器要把位置实时传递到UI界面上,那么需要在activitie...原创 2018-10-25 12:45:32 · 12689 阅读 · 1 评论 -
字符串的字体和显示 (3)
安卓有三种字符串,String, String Array, Quantity String(Plurals).String和String Array容易理解,一个是字符串,一个是字符串数组。通过String[] planets = res.getStringArray(R.array.planets_array);就可以在代码中获得字符串数组。第三种是一个特例,为什么叫Qu...原创 2018-10-21 15:36:43 · 779 阅读 · 0 评论