For many people, smartphones have become an extension of themselves. Now running on over 2 billion monthly-active devices, Android is the most common smartphone operating system in use world-wide, with users installing an average of 50 apps each, resulting in over 94 billion apps downloaded from the Play app store in 2017 alone. Ubiquitous and indispensable, smartphones are so advanced and personal that studies have shown people become anxious if they misplace their device, lose connectivity, or run low on battery. In the 10 years since launching in 2008, Android has expanded beyond mobile phones to become a development platform for a wide range of hardware, with 24,000 devices from over 1,300 brands, including everything from tablets to televisions, watches, cars, and Internet of Things (IoT) devices. Over the same period, there have been 28 platform and SDK releases. These innovations, combined with the size of the ecosystem, provide unparalleled opportunities for developers to create innovative new applications for a global audience of users. Android offers an open platform for mobile application development. Without artificial barriers, Android developers are free to write apps that take full advantage of an incredible range of devices. Using Google Play for distribution, developers can distribute free and paid applications to compatible Android devices globally. This book is a hands-on guide to building Android applications for all Android devices. It’s written based on version 8.1 of the Android SDK, using Android Studio 3.1. Chapter by chapter, it takes you through a series of sample projects, each introducing new features and techniques to get the most out of Android. It covers all the basic functionality to get started, as well as the information for experienced mobile developers to take full advantage of the features of Android, to enhance existing products or create innovative new ones. The Android team releases a new major platform every year, a new version of Android Studio every few months, and incremental changes to Jetpack, such as the support library and Android Architecture Components, many times each year. With such rapid release cycles, there are regular changes, additions, and improvements to the tools, platform APIs, and development libraries you’ll use—and which are described in this book. To minimize the impact of these changes, the Android engineering team works hard to ensure backward compatibility. However, future releases will date some of the information provided in this book, and not all active Android devices will be running the latest platform release. To mitigate this, wherever possible, we have used backward-compatible support libraries, and included details on which platform releases support the functionality described—and which alternatives may exist to provide support for users of devices running earlier platforms. Further, the explanations and examples included will give you the grounding and knowledge needed to write compelling mobile applications using the current SDK, along with the flexibility to quickly adapt to future enhancements.
2022-05-23 17:36:00 18.97MB Reto Meier Ian Lake
1
此 GUI 基于以下 matlab 代码: http : //www.mathworks.com/matlabcentral/fileexchange/22293-kmplot 档案里有针对中国人的介绍。
2022-04-12 23:17:22 85KB matlab
1
绘制生存函数的 Kaplan-Meier 估计生存时间是测量从定义的起始点到给定事件发生的随访时间的数据,例如从缓解期开始到结束的时间或从疾病诊断到死亡的时间。 通常不能应用标准的统计技术,因为基础分布很少是正态分布,并且数据经常被“删失”。 当有后续时间但事件尚未发生或未知发生时,生存时间被描述为删失。 例如,如果正在研究缓解时间并且患者在研究结束时仍处于缓解状态,则该患者的缓解时间将被删失。 如果患者由于某种原因在研究期结束前退出研究,则该患者的随访时间也将被视为被删失。 生存函数 S(t) 被定义为至少生存到时间 t 的概率。 S(t) 与 t 的关系图称为生存曲线。 Kaplan-Meier 方法可用于从观察到的生存时间估计这条曲线,而无需假设潜在的概率分布。 由朱塞佩卡迪罗创建giuseppe.cardillo-edta@poste.it 要引用此文件,请使用适当的格式:Cu
2021-11-04 15:10:14 5KB matlab
1