最近有关折叠屏产品的新闻层出不穷,各家手机厂商也分别慢慢地亮出了自家的产品.然而市场上的一些APP仍然没有很好地适配这样的设备,显示不正常和应用重启的状况时有发生.因此,我会用接下来的几篇文章来点出有关折叠屏开发中的一些需要注意的地方. 今天我们先来说一下生命周期,这是广大开发者特别需要注意的一点. 首先我们来看一下测试代码: public class MainActivity extends AppCompatActivity { private final String TAG = "Mai…
继该系列的第一篇和番外篇之后,今天我们来聊一聊多窗口开发的注意事项.实际上,与其说"多窗口开发",不如说让我们的APP适应多窗口模式. 可能有朋友会问,为什么要提到多窗口模式呢? 这是因为: 折叠屏在展开后的屏幕会变大,而变大带来的变化就是多窗口运行: 多窗口模式在很早之前就已经被Google官方支持,提供了相应的API,现在也到了该了解一下的时候了: 避免我们辛辛苦苦开发好的APP,翻车在多窗口的沟里: 虽然在Android Q中,多窗口模式很可能将成为默认行为,但要兼容之前的版本,…
上一篇文章中,我们有提到Activity在屏幕尺寸发生变更时的处理方式,总共有两种: 重启APP以适应屏幕改变: 手动处理数据,避免APP重启. 同样,这两种方式也同时适用于改变屏幕方向.更改系统语言.甚至输入法等等. 因此,本文也同样适用于改变屏幕方向等情况的处理. 或许你会有疑问:我们该如何选择合适的处理方式呢? 我给你的答案是:选择最合适的. 这么说好像跟没说一样,别急,给大家举个例子就明白了: 比如更改屏幕方向,由竖屏转换为横屏,如果我们只有一套布局,符合按比例缩放仍然显示正常的话,我们…
今年Google发布了Android N,Android N新增了不少功能,最受关注的自然就是分屏了. 这一功能对国内的很多手机用户并不陌生,其实很多第三方系统早已经实现了这一功能,如EMUI,Flyme等等. 分屏操作 在我的手机中,就可以一边看视频,一边浏览简书.Android N分屏功能的更新,似乎并不会对我国第三方Android系统带来多大的影响.毕竟厂商有自己实现这一功能的套路. 然而,谷歌反应的“缓慢”真的没有价值吗?其实不是的,Android N新增的功能是为其他第三方系统作出一个…
Android 服务端开发之开发环境配置 这里是在Eclipse的基础上安装PhpEclipse插件方法,PHPEclipse是Eclipse的 一个用于开发PHP的插件.当然也可以采用Java开发android服务端. 1.首先要下载PhpEclipse, 官网下载地址:下载地址 其它下载地址:下载地址 解压后features和plugins两个文件夹, 把里面对应的文件拷贝到Eclipse对应的features和plugins文件夹中. 2.重启Eclipse,Window-> Open P…
OpenGL ES(OpenGL Embedded System) Android 3D游戏开发技术宝典:OpenGL ES 2.0(android 3d游戏开发技术宝典 -opengl es 2.0源码及视频) 第1章 新一代的王者——Android概览 第2章 游戏开发相关Android基础知识 第3章 初识OpenGL ES2.0 第4章 着色语言Shading Language 第5章 投影及各种变换 第6章 光照 第7章 纹理映射 第8章 3D基本形状的构建 第9章 3D模型加载 第1…
智能电视越来越普及了,华为说四月发布智能电视跳票了,一加也说今后要布局智能电视,在智能电视方向,小米已经算是先驱了.但是还有不少开发把智能电视简单的理解成手机屏幕的放大,其实这两者并不一样. 一.序 你慢慢会发现,身边所有的电视都变成了智能电视.这是很容易接受的事实,智能电视更便宜. 价格是不容忽视的敏感点,顾客会天然的选择物美价廉的智能电视.这看似不符合逻辑,为什么选择落后的技术,不允许联网的传统电视反而更贵呢? 厂商靠硬件的利润是固定的,当小米发布"年轻人的第一台电视"之后,通过搭…
新闻 Android 11界面再调整:加入快速截屏.多任务向国产ROM看齐 最新版Android 11推送 谷歌Pixel 5被曝光:支持反向充电 4月Android系统版本分布:8.0 Oreo最主…
网盘地址:http://yun.baidu.com/pcloud/album/info?query_uk=1963923831&album_id=3523786484935252365 本人讲课时录制的视频,采用webex录制,视频文件内容相对较小30-50兆左右,1个视频文件平均大概有1个小时左右的时间,每个例子基本上从建立项目开始边做边讲. 由于讲课范围是Android应用开发技术,视频没涉及搭建环境,基础控件的使用等基础内容. 主要内容包括: 后台服务. 服务的绑定.服务和线程.远程服务和…
Android开发技术周报 原文  http://androidweekly.cn/android-dev-weekly-issue48/ 教程 深入理解Android之Gradle Gradle是当前非常“劲爆”得构建工具.本篇文章就是专为讲解Gradle而来.介绍Gradle之前,先说点题外话.说实话,我在大法工作的 时候,就见过Gradle.但是当时我一直不知道这是什么东西.而且大法工具组的工程师还将其和Android Studio大法版一起推送,偶一看就更没兴趣了.为什么那个时候如此不待…