中国童装批发网,郭正钢前妻,自我工作评价
你们知道android系统最早的版本是什么时候发布的吗?
第一个版本是android1.0beta,发布于2007年11月5日,各位一定要记住,这可是我们android老祖宗,不知道的话不觉的自己太low吗?经过了多个版本的更新,现在最新的9.0版本最早发布于2018年1月25日的谷歌官网上,你们会不会觉的版本更新的真是太快了,尤其是刚接触学习android开发的码友们,说到这里,突然觉的自己变老了,11年的时间,从天真无暇的少年变成了每天熬夜学习和拼命加班的老年人
从2009年5月开始,android操作系统改用甜点来作为版本代号,这些版本按照从c大写字母开始的顺序来进行命名:纸杯蛋糕(cupcake)、甜甜圈(donut)、闪电泡芙(éclair)、冻酸奶(froyo)、姜饼(gingerbread)、蜂巢(honeycomb)﹑冰淇淋三明治(ice cream sandwich)、果冻豆(jelly bean)、奇巧(kitkat)、棒棒糖(lollipop)、棉花糖(marshmallow)、牛轧糖(nougat)、奥利奥(oreo),此外,android操作系统还有两个预发布的内部版本,它们分别是原子小金刚(astro)和机器人班亭(bender,电视动画《飞出个未来》角色)。
你们肯定会吐槽了,这是哪个人才发明的,其实不然,这是整个团队、公司、配偶、厨师、android开发社区甚至是路人甲的集体智慧,当你胃口大开的时候看到某些图片,就会迸发出灵感,博主我也心中一万个策马奔腾,不过挺符合我们程序员的本质的,对把,干久了也就随意了!!!
过时的版本就不说了,下面来看
material design在主题样式的使用
作为我们开发者,最关心的还是如何在项目中使用material design风格:
设置应用的 targetsdkversion 和 targetsdkversion 为21
在values目录下的style资源文件中创建一个style,让其继承自 android:theme.material
在androidmanifest中指定应用的主题或者activity的主题为我们设定的样式
谷歌官方我们提供了三种配色风格的material design样式:
黑色主题 theme.material
明亮主题 theme.material.light
明亮主题黑色actionbar theme.material.light.darkactionbar
我们也可以继承系统提供的material design样式,进行配色修改:themecolor
android:colorprimarydark应用的主要暗色调,statusbarcolor默认使用该颜色 android:statusbarcolor状态栏颜色,默认使用colorprimarydark android:colorprimary应用的主要色调,actionbar默认使用该颜色 android:windowbackground窗口背景颜色 android:navigationbarcolor底部栏颜色 android:colorforeground应用的前景色,listview的分割线,switch滑动区默认使用该颜色 android:colorbackground应用的背景色,popmenu的背景默认使用该颜色 android:coloraccent 一般控件的选种效果默认采用该颜色 android:colorcontrolnormal 控件的默认色调 android:colorcontrolhighlight控件按压时的色调 android:colorcontrolactivated控件选中时的颜色,默认使用coloraccent android:colorbuttonnormal默认按钮的背景颜色 android:textcolor button,textview的文字颜色 android:textcolorprimarydisableonly radiobutton checkbox等控件的文字 android:textcolorprimary 应用的主要文字颜色,actionbar的标题文字默认使用该颜色
主题不仅可以对application和activity使用,也可以对某一个控件单使用,或者是在xml布局中给一个根节点控件设置android:theme属性,来修改它和它所有子控件的主题。
如果我们要对特定控件实例做自定义修改,更建议大家可以通过控件自身的api进行设置修改。
移除对apache http client的支持,建议使用httpurlconnection。如果还是想用apache http
client, 那么需要在build.gradle中添加
android { uselibrary 'org.apache.http.legacy' }doze电量管理 android
画中画
androido中,谷歌更加强调多任务处理场景中的流畅性,在i/o2017上,谷歌演示了增强功能的画中画模式,为用户带来不同应用程序间的流畅操作体验。例如用户可以在netflix上观看电影,支持将电影屏幕缩小成悬浮窗口,在看电影的同时进行查看日历、搜索信息等其他工作,这和普通的画中画分屏模式并不相同。这一功能的唤醒只需要点击home键按钮,如果想结束这一模式,可以将小窗口滑下来以终止。
运行时权限策略变化
在 android o之前,如果应用在运行时请求权限并且被授予该权限,系统会错误地将属于同一权限组并且在清单中注册的其他权限也一起授予应用。
对于针对androido的应用,此行为已被纠正。系统只会授予应用明确请求的权限。然而一旦用户为应用授予某个权限,则所有后续对该权限组中权限的请求都将被自动批准。
例如,假设某个应用在其清单中列出read_external_storage和write_external_storage。应用请求read_external_storage,并且用户授予了该权限,如果该应用针对的是api级别24或更低级别,系统还会同时授予write_external_storage,因为该权限也属于storage权限组并且也在清单中注册过。如果该应用针对的是android o,则系统此时仅会授予read_external_storage,不过在该应用以后申请write_external_storage权限时,系统会立即授予该权限,而不会提示用户
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android Manifest中meta-data扩展元素数据的配置与获取方式
Android实现获取meta-data和build.gradle的值
Android获取清单文件中的meta-data,解决碰到数值为null的问题
解决webview 第二次调用loadUrl页面不刷新的问题
解决Android WebView拦截url,视频播放加载失败的问题
Android webview加载https链接错误或无响应的解决
网友评论