精华内容
下载资源
问答
  • 使用Python进行手机平板移动开发 | 学步园
    千次阅读
    2020-12-03 12:47:22

    过去,Android和iOS上的移动应用程序开发不是Python的强项,但情况可能会发生变化……

    使用Python进行移动应用开发怎么样?从历史上看,在编写移动GUI应用程序时,Python并没有很强的故事。

    实际上,仅使用纯Python时,Android和iOS开发几乎是不可能的。真可惜

    值得庆幸的是,近年来出现了许多进展,极大地改善了使用Python编写移动应用程序的前景。

    提到两个框架:Kivy和BeeWare项目。

    Kivy–跨平台的PythonGUI

    Kivy是用于开发跨平台GUI应用程序的开源Python库。它允许您编写在主要桌面平台(Windows,Linux和macOS)以及iOS和Android上运行的纯Python图形应用程序。

    现在,每次我听到一个新的GUI工具包时,我总是想知道它的“本机”感觉-我相信出色的GUI应用程序应该发挥它们所运行平台的优势。

    例如,当我使用iPhone时,我希望所使用的应用程序保持一致。使用以其他平台的用户界面模式设计的应用程序感觉很烦。

    不会使用本机平台UI控件呈现。这有优点和缺点:

    一方面,这确保了您的应用程序从一个平台到另一个平台的一致性和可移植性。但是,另一方面,这也意味着您的Android应用不会真正看起来像Android应用…

    但是,根据您所考虑的应用程序类型,这可能根本不是问题。例如,对于大多数游戏而言,UI的“本土性”不是很重要。对于某些类型的利基应用程序(例如用于制作音乐的图形MIDI控制器)也是如此。但是对于其他类型的应用程序,这会对可用性产生巨大影响。

    因此,如果您可以在应用程序中使用非本机UI工具包,那么Kivy是一个不错的选择。它使您可以使用Python编程技能来编写移动应用程序,而不必学习另一种特定于平台的语言,例如Apple的Swift。

    您可以在https://kivy.org上了解有关Kivy的更多信息。

    BeeWare项目–原生Python移动应用

    我想向您介绍的第二个PythonGUI和移动开发框架称为“BeeWare”项目。它为您提供了一组工具和一个抽象层,可用于使用Python编写看上去本机的移动和桌面应用程序。

    Kivy和BeeWare之间的主要区别是BeeWare程序使用其运行平台的本机UI工具箱,而Kivy应用程序使用自定义UI工具箱,该工具箱在所有平台上使用相同的控件。

    使用BeeWare,您的应用程序所使用的UI控件将是底层操作系统提供的按钮,复选框和表单元素。这意味着您可以构建外观和感觉上对于每个特定移动(和桌面)平台都是100%本机的应用程序。

    听起来不错,对吧?

    唯一的缺点是BeeWare项目仍是一个相对较新的项目,目前由PythonistaRusselKeith-Magee领导着大量的开发工作。与任何已经多年没有机会成熟的框架一样,由于(可能经常)API更改,错误和缺少功能,这意味着您作为开发人员需要做更多的工作。

    但是,我鼓励您阅读BeeWare,这是一个非常令人兴奋的项目。您可以在此处了解更多信息:https://pybee.org/project/using/

    Pythonic移动应用程序开发–结论

    现在,如果要使用Python构建移动应用程序,应该选择哪种方式?Kivy和BeeWare都值得考虑。就成熟程度而言,Kivy似乎是目前更为成熟的平台。

    对于我个人最感兴趣的用例(使用Python制作具有本机外观的移动和桌面应用程序),我认为BeeWare最终将获得优势,这归因于“本机UI控件”的优势。

    但是,我相信这种情况将来会改变。在移动开发领域中,Python的未来一刻看上去更加光明。随着Python的日益普及,使用它进行移动应用程序开发存在着很大的争议。

    就个人而言,我喜欢有的跨平台移动应用与Python,只是因为Python是这样一个令人愉快的语言一起工作的能力。

    我非常高兴地看到从现在开始一年后可能会发生什么。因此,如果您正在寻找一个很棒的开源项目,请考虑Kivy和BeeWare项目。

    更多相关内容
  • 平板电脑编织草稿设计师 这是一个基于javascript的简单应用程序,旨在帮助希望设计自己的草稿的古老的平板编织艺术从业者。 实时版本可以在以下位置找到:
  • 计算电磁学中常用矩量法来解决问题,本篇文档就是利用matlab工具通过矩量法的程序设计实例
  • 该应用程序设计用于现代浏览器,例如 Chrome 35+、Firefox 30+、IE 11+ 移动浏览器:Android 4.4、iOS 7 众所周知,该应用程序不适用于 IE 9 及以下的旧浏览器,因为底层框架不支持它们 该应用程序针对 Chrome 和 ...
  • 塞梅尔韦斯大学-2021年Spring课程,涉及数据科学,编程,高级数据分析,包括排序数据分析,使用命令行工具,带有讲义的R和Python,推荐的阅读材料和其他信息。 该课程主要以材料和教学理念为基础。 该版本适用于...
  • 此外,不需要虚拟显示适配器,您可以使用平板电脑或智能手机拥有带有 Deskreen 的提示器,因为 Deskreen 具有翻转屏幕模式,可以在平板电脑的 Web 浏览器中镜像计算机屏幕 (又名:水平翻转屏幕)。 注意: Deskreen ...
  • 精心设计 是什么让 Epic Pen 成为世界领先的实时注释工具? 使用方便 没有复杂的菜单 简洁的界面,干净的视觉风格,没有令人困惑的按钮或选项。 Epic Pen 适合所有人! 热键支持 自定义以适合您 完全支持可与标准...
  • Etiketai是设计用于标记图像的在线工具,可用于训练AI模型。 完全是客户端,没有对任何服务器的请求。 它是通过Next.js + Preact实现的。 批注以PASCAL VOC格式(ImageNet使用的格式)另存为XML文件。 此外,它还...
  • 片剂编织草稿设计师 这是一个简单的基于 javascript 的应用程序,旨在帮助希望设计自己的草稿的古代平板电脑编织艺术的实践者。 可以在以下位置找到实时版本:
  • Android 一词本意指“机器人”,它是一种基于 Linux 的自由及开放源代码的操作系统,主要用于移动设备,如智能手机和平板电脑,由 Google 和开放手机联盟主导开发 Android 操作系统最初由 Andy Rubin 开发,主要...

    全部章节   >>>>


    本章目录

    1.1 Android 平台介绍

    1.1.1 Android 简介

    1.1.2 Android 平台的发展

    1.1.3 Android 平台架构

    1.2 搭建 Android 开发环境

    1.2.1 下载和配置 Android Studio

    1.2.2 初始化配置 Android Studio

    1.2.3 配置和使用 Genymotion 模拟器

    1.2.4 实践练习

    1.3 创建和运行第一个 Android 应用程序

    1.3.1 开发 Android 应用程序

    1.3.2 运行 Android 应用程序

    1.3.3 实践练习

    1.4 Android 应用程序的目录结构

    1.4.1 Android 工程目录结构

    1.4.2 Android 代码解释

    1.4.3 实践练习

    总结:


    1.1 Android 平台介绍

    1.1.1 Android 简介

    Android 一词本意指“机器人”,它是一种基于 Linux 的自由及开放源代码的操作系统,主要用于移动设备,如智能手机和平板电脑,由 Google 和开放手机联盟主导开发

    Android 操作系统最初由 Andy Rubin 开发,主要用于手机

    小米、华为和魅族等新兴品牌都推出了相当不错的 Android手机,并且也获得了市场的广泛认可,目前 Android 已经占据了全球智能手机操作系统 70% 以上的份额

    1.1.2 Android 平台的发展

    随着互联网 3G/4G 时代的来临,国家斥巨资发展移动互联网产业,移动互联网前景一片大好。通过大数据分析,2012—2019 年,智能手机用户猛增 240%,高达 11 亿用户,而 Android 系统的手机用户占比 74%

    Android 是第一个完整、开放、免费的操作系统平台,将会促使移动设备创新,使用户体验到最优越的移动服务;同时,开发商也将获得全新的开放级别,便于协同合作的开展,保证新型移动设备的研发速度。

    目前,市面上主要的 Android 系统版本及其详细信息见

    版本号

    系统代号

    API

    市场占有率

    2.2

    冻酸奶

    8

    0.1%

    2.3.3 ~ 2.3.7

    姜饼

    10

    1.5%

    4.0.3 ~ 4.0.4 

    冰淇淋三明治

    15

    1.3%

    4.1.x4.2.x4.3

    果冻豆

    161718

    5.6%7.7%2.3%

    4.4

    奇巧

    19

    27.7%

    5.05.1

    棒棒糖

    2021

    13.1%21.9%

    6.0

    棉花糖

    23

    18.7%

    7.0      

    牛轧糖

    24

    0.1%

    1.1.3 Android 平台架构

    从软件分层的角度而言,Android 系统由应用层、应用框架层、系统运行库层和 Linux 内核层组成

    • 应用层:应用层位于最上层,该层的所有应用都是使用 Java 语言编写并运行在虚拟机上的程序
    • 应用框架层:应用框架层主要提供了构建应用程序时可能用到的各种 API,Android 自带的一些核心应用就是使用这些 API 完成的,开发者也可以通过使用这些 API 来构建自己的应用程序
    • 系统运行库层:系统运行库层通过一些 C/C++ 库来为 Android 系统提供了主要的特性支持
    • Linux 内核层: Android 基于 Linux 2.6 提供核心系统服务,如安全、内存管理、进程管理、网络堆栈和驱动模型等

    Android 自发布以来备受关注,越来越多的开发者基于 Android 系统开发应用。与其他手机操作系统相比,Android 具有许多无可比拟的优点,其优势主要表现在以下 5 个方面:

    • 开放性:Android 由 Google 与开放手机联盟合作开发而成,该联盟由 30 多家技术和无线应用的领军企业组成
    • 平等性:在 Android 系统中,所有应用程序完全平等,系统默认自带程序与程序员自主开发的程序差别甚微
    • 无界性:Android 中的应用程序可以通过标准 API 访问核心移动设备的功能
    • 便捷性:Android 平台手机无缝结合 Google 的优秀服务
    • 硬件丰富性:同样基于 Android 系统的开放性,众多硬件厂商可以推出各种搭载 Android 系统的设备

    1.2 搭建 Android 开发环境

    1.2.1 下载和配置 Android Studio

    Android 开发可以使用 Windows、Mac OS、Linux 等平台的操作系统(本书选择 Windows 10),开发时需要的软件名称、使用版本及下载地址见表

    软件名称

    使用版本

    下载地址

    JDK

    1.8

    https://www.oracle.com/technetwork/java/javase/downloads/index.html

    Android Studio 

    3.2.1 

    https://developer.android.google.cn/studio/index.html

    Android SDK

    5.1

    http://developer.android.com/sdk/index.html

    Genymotion

    2.12.2

    https://www.genymotion.com/

    下载和安装 Android Studio 的操作步骤

    1、点击 DOWNLOAD ANDROID STUDIO 按钮,在弹出的对话框上点击同意许可条款并下载 Windows 版本的 Android Studio

    2、双击下载的安装文件,进行安装

    3、点击“Next”,勾选所有的安装项。选择安装项

    4、点击“Next”,设置 Android Studio 开发工具的安装路径

    1.2.2 初始化配置 Android Studio

    在“开始”菜单中选择 Android Studio 图标,打开开发工具。选择 Android Studio 开发工具

    在弹出的对话框中,提示让用户选择是否导入之前 Android Studio 版本的配置文件,首次安装,选择不导入

    在弹出的对话框上点击“Cancel”按钮

    进入到 Android Studio 的配置页面

    点击“Next”选择安装类型

    点击“Next”,选择主题

    点击“Next”完成配置工作

    点击“Finish”按钮,配置工作全部完成,Android Studio 会尝试联网下载一些组件,组件下载完成后点击“Finish”按钮,进入到 Android Studio 欢迎界面

    1.2.3 配置和使用 Genymotion 模拟器

    使用 Genymotion 必须先注册,在 Genymotion 官网注册并激活账号。打开 Genymotion 的下载页面,登录账号,下载最新的Genymotion

    下载带有 Virtual Box 的 Genymotion 安装文件进行安装,在安装过程中,设置好安装路径,根据安装向提示进行安装即可

    打开 Genymotion 模拟器,点击“Add”按钮添加 Android 版本虚拟机。在弹出的“Virtual device creation wizard”窗口中,使用 Genymotion 账号登录(没有登录的情况下无法完成后续配置)

    登录完成后,在“Virtual device creation wizard”窗口的“Android version”下拉选项中选择要下载的Android 虚拟机版本

    在“Virtual device creation wizard”窗口的“Device model”下拉选项中选择要下载的 Android 虚拟机设备类型,可供选择的有通用手机类型、平板类型、Google 虚拟机、Sony 虚拟机等。选择通用手机类型即可。点击“Next”,为新创建的虚拟设备命名,继续点击“Next”,下载 Android 5.1 通用手机版本的虚拟机

    下载完成后, 点击“Finish” 按钮, 回到“Genymotion for personal use” 窗口, 选 需要打开的Android 虚拟机,点击“Start”按钮,启动 Android 虚拟机

    1.2.4 实践练习

     

    1.3 创建和运行第一个 Android 应用程序

    1.3.1 开发 Android 应用程序

    启动 Android Studio 后,开发工具将打开上一次的工程。可以通过工具栏中的“File” “Close Project”关闭当前打开的工程,选择“Start a new Android Studio project”创建新工程

    单击“Start a new Android Studio project”,弹出填写项目基本信息的界面,在界面中相应的位置填写 Android 工程名和工程保存路径

    在图 1.21 中填写项目信息之后单击“Next”,配置项目所运行的平台,如可穿戴设备、电视和 Google 眼镜

    填写项目信息之后单击“Next”,跳转到创建 Activity 界面,界面中列出来了 Activity 的一些内置模板,选择一个较为简洁的模板 Empty Activity 来创建一个空的 Activity

    选择 Activity 模板后单击“Next”,为创建的 Activity 和视图命名

    Activity Name 表示创建的 Activity 的名字,这里填入 MainActivity,Layout Name 表示布局的命名,这里填入 activity_main。然后点击“Finish”按钮,并耐心等待一会儿,项目就会创建成功

    1.3.2 运行 Android 应用程序

    由于 Android Studio 自动生成了很多代码和文件,所以不需要编写任何代码应用程序就已经可以运行了。但是在运行之前还必须要有一个运行的载体,可以是一部 Android 手机,也可以是 Android 模拟器

    使用 Genymotion 模拟器运行 Android 应用程序

     

    观察 Android Studio 顶部工具栏中的图标,其中左边的锤子按钮是用来编译按钮的,中间的下拉列表是用来选择运行哪一个项目的,通常 app 就是当前的主项目,右边的三角形按钮是用来运行项目的

    启动 Genymotion 模拟器,点击 Android Studio 工具栏中的运行按钮,弹出运行设备的选择对话框

    选中启动的 Genymotion 模拟器,点击“OK”按钮,Android 应用程序就会运行到模拟器上

    1.3.3 实践练习

     

    1.4 Android 应用程序的目录结构

    1.4.1 Android 工程目录结构

    使用 Android Studio 工具创建的工程,工程目录目录结构包含以下 3 个部分:

    • manifests:用于存放工程的配置文件,如 AndroidManifest.xml 文件。它是整个程序的系统控制文件,存在于每个应用程序中,程序中定义的 Activity 等组件都需要在这个文件中注册,同时还可以在这个文件中给应用程序添加权限声明。
    • Java:用于存放所有包及 Java 源代码,代码包括源程序和测试程序。开发 Android 程序时,编写该目录下的源代码占用了大量时间
    • res:包含多个目录,如 drawable、layout、values 和 mipmap 等,分别用于存放项目工程中使用的图片、布局文件、字符串文件和存放自动缩放图片的目录。其中 values 目录中包含很多 XML 描述文件,包括字符串定义、颜色定义、样式定义和长度定义等

    1.4.2 Android 代码解释

    AndroidManifest.xml 文件是 Android 应用程序的配置文件,在 HelloWorld 应用中AndroidManifest.xml代码如下

    <?xml version="1.0" encoding="utf-8"?>
    <!-- 整个应用程序的配置文件,程序中的组件都需要在这个文件中注册和配置 -->
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ziniu.android">
            <!-- application标签主要用于配置整个应用程序的基本信息,包括程序使用的图标和应用程序的名称 -->
            <application
    	android:allowBackup="true"
    	android:icon="@mipmap/ic_launcher"
    	android:label="@string/app_name"
    	android:roundIcon="@mipmap/ic_launcher_round"
    	android:supportsRtl="true"
    	android:theme="@style/AppTheme">
    	<!-- activity 标签用于配置 Activity 的基本属性,包括 Activity 的名称 -->
    	<activity android:name=".MainActivity">
    		<intent-filter>
    			<action android:name="android.intent.action.MAIN" />
    			<category android:name="android.intent.category.LAUNCHER" />
    		</intent-filter>
    	</activity>
            </application>
    </manifest>
    

    AndroidManifest.xml 文件的具体说明见表:

    名称

    说明

    activity 

    与用户交互的主要工具。Activity 是应用程序的门面,凡是在

    应用中看到的东西,都是放在 Activity 中的

    android:name 

    Activity 的名称

    intent-filter 

    Intent 过滤器

    action

    组件支持的 Intent Action

    category 

    组件支持的 Intent Category

    MainActivity 类的代码如下:

    public class MainActivity extends AppCompatActivity {
         @Override
            protected void onCreate(Bundle savedInstanceState) {
    	    super.onCreate(savedInstanceState);
    	    setContentView(R.layout.activity_main);
         }
    }
    

    需要重写 onCreate() 方法

    MainActivity 类说明:

    • 主程序 MainActivity 类继承自 AppCompatActivity 类,这是一种向下兼容的 Activity,可以将 Activity 在各个系统版本中增加的特性和功能最低兼容到 Android 2.1 系统
    • Activity 是 Android 系统提供的一个 Activity 基类,项目中所有的 Activity 都必须继承它或者它的子类才能拥有 Activity 的特性 重写了 onCreate(Bundle savedInstanceState) 方法,这个方法是一个 Activity 被创建时必定要执行的方法
    • Android 程序的设计讲究逻辑和视图分离,因此不推荐在 Activity 中直接编写界面,更加通用的一种做法是,在布局文件中编写界面,然后在 Activity 中引入进来可以看到,onCreate() 方法中调用了 setContentView()方法,setContentView() 方法中引入了一个 activity_main 布局文件,这个布局文件就是应用程序显示的界面

    activity_main.xml 文件是 MainActivity 的布局文件,代码如下:

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:app="http://schemas.android.com/apk/res-auto"
            xmlns:tools="http://schemas.android.com/tools"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            tools:context="com.ziniu.android.MainActivity">
            <TextView
    	android:layout_width="wrap_content"
    	android:layout_height="wrap_content"
    	android:text="Hello World!"
    	app:layout_constraintBottom_toBottomOf="parent"
    	app:layout_constraintLeft_toLeftOf="parent"
    	app:layout_constraintRight_toRightOf="parent"
    	app:layout_constraintTop_toTopOf="parent" />
    </android.support.constraint.ConstraintLayout>
    

    MainActivity 类的布局文件说明:

    <ConstraintLayout>:定义一个扁平化布局

    android:layout_width:定义当前视图在屏幕中所占的宽度。

    match_parent 将屏幕的宽度作为布局的宽度

    android:layout_height:定义当前视图在屏幕中所占的高度

    activity_main 的布局文件中设置了一个 TextView 控件,用于显示文本内容

    • android:layout_width:属性值  wrap_content 根据文字宽度而改变控件宽度
    • android:layout_height:属性值  wrap_content 根据文字高度而改变控件高度
    • android:text:设置该  TextView 需要显示的文字内容

    HelloWorld 项目中的 strings.xml 文件代码如下:

    <resources>
            <string name="app_name">HelloWorld</string>
    </resources>
    

    在代码中通过 R.string.app_name 可以获得该字符串的引用 在 XML 文件中通过 @string/app_name 可以获得该字符串的引用

    1.4.3 实践练习

     

    总结:

    • Android 系统可分为:应用层、应用框架层、系统运行库层和Linux 内核层
    • 搭建 Android 开发环境需要安装:JDK、Android Studio、Android SDK和Genymotion Android
    • 应用程序的目录结构包含:manifests、Java和res

     

    展开全文
  • 典型的Southern Foods是使用ASP.NET,Oracle 18c Database或Sql Server 2017和Entity Framework构建的示例应用程序。 哈维尔·卡农(JavierCañon)的哲学 亲吻通过设计和编程。 设计原则是“保持简单,愚蠢”或...
  • 一个 Safari 扩展栏,可帮助您设计和编码响应式网站和应用程序。 Safari 8+ 支持。 [ ] ( ##特征 实时显示Safari窗口的宽度和高度值; 通过输入宽度、高度或两者的值来精确调整 Safari 窗口的大小,使用专用...
  • 该示例在设计时考虑到了移动平板电脑设备的屏幕尺寸和性能。 该视图以图形和表格形式显示个人财务的多个方面,分为多个面板。 它显示了选择不同的时间段会更改图表背后的数据,以及如何动态更改图表呈现的数据系列...
  • 能够帮您优化设计和排版像素的多功能桌面出版应用程序。创建用于打印、平板电脑和其他屏幕中的优质和精美的页面。各种功能组件能够轻松调整版面,使其适应不同的页面大小、方向或设备,获得更佳的效果。 有图全...
  • 【IT168 评测】安卓4.0系统发布...今天编辑获得了纽曼K97官方安卓4.0升级包,虽然该升级包还是属于Beta版但实际使用时已趋于完美,那么接下我们就借着纽曼K97一起来感受一下平板安卓4.0系统的魅力吧。平板有必要升级...

    【IT168 评测】安卓4.0系统发布已经过了一个多月,如今很多手机已经能够顺利升级到4.0系统。平板升级安卓4.0系统则没有太多消息,即使有平板能够升级安卓4.0,也是第三方ROM制作团队制作,系统运行稳定性较差。今天编辑获得了纽曼K97官方安卓4.0升级包,虽然该升级包还是属于Beta版但实际使用时已趋于完美,那么接下我们就借着纽曼K97一起来感受一下平板安卓4.0系统的魅力吧。

    73438da92ea9c5de27f5ae572f4dcae3.png

    平板有必要升级到安卓4.0系统吗?

    安卓4.0系统与以往的安卓系统有哪些不一样的地方:

    首先安卓4.0系统只提供一个版本,没有手机和平板专用系统之分,改变了平板系统软件较少的尴尬局面。其次在UI界面上的变化,安卓4.0操作系统UI界面与安卓3.x操作较为类似,字体和整体界面有了一个小幅优化,让安卓4.0系统更加简洁美观。还有一个最为重要的变化是系统性能上的提升,系统内核针对多核心处理器优化,提升了安卓系统的操作体验,再一次拉近了安卓与苹果iOS操作系统的距离。

    9deadfeae93889493ccddf41343467b6.png

    平板安卓4.0操作系统

    现阶段大部分平板使用的还是安卓2.x系统:

    从市场上的平板产品来看,除了一些大牌厂商和双核平板使用了平板专用的安卓3.x系统以外。很少有平板使用安卓3.x操作系统,这部分平板大多停留在手机专属的安卓2.x系统。在操作界面方面,由于有些平板屏幕大于手机屏幕,分辨率与手机也不能保持相同的标准,所以在使用时难免会出现界面UI变形和字体过大的问题。由于安卓2.x系统的软件并不适合大屏平板使用,在操作提样方面也不能让用户满意。

    升级安卓4.0系统能够获得较为完善的平板使用体验:

    安卓4.0操作系统在手机和平板方面做了统一,在未来的安卓软件方面平板也能获得较为完善的使用体验。而且安卓4.0操作系统可以向下兼容3.x系统软件,使得原先不能使用安卓3.x软件的平板也能获得平板专属软件的支持。加上界面和系统性能方面的优化,平板升级安卓4.0系统还是非常有必要的。

    此次升级安卓4.0系统的平板介绍:

    纽曼K97采用RK2918芯片为主控方案,主频为1.2GHz,1GB DDR3内存,闪存为16GB。搭载安卓2.3平台,9.7寸IPS屏,分辨率为1024x768,支持十点触摸操作、支持蓝牙、WiFi及HDMI功能。纽曼K97内置双摄像头像素分别为前置130万和后置200万。

    41a3f0ada4ffb782b67d6aa7c801c7e1.png

    纽曼K97平板

    为了能够保升级的顺利进行,我们首先要确定纽曼K97平板的电量保证在百分之五十以上,强烈建议在升级的时候接上电源,防止掉电带来的机器损坏。其次找到一根可靠的USB数据线,确保数据线在使用时不会出现接触不良的情况。最后就是下载好升级数据包,此次升级包大小为150MB左右(115网盘下载地址)。

    注意:此次安卓4.0系统为Beta版升级以后不可降级,但未来可以直接升级到正式版本。小白用户建议不要尝试,避免造成日常使用的不便,建议平板发烧友可以尝试一下升级安卓4.0。

    607f95366af857f559bb95b5634e631b.png

    解压缩升级包,顺利解压以后会得到2个文件夹和一个说明文件

    227be5c49c4d30b79015fc2779c9cb57.png

    点击(NewpadK97_android 4.0_beta体验版)文件夹后,并继续点击(RKAndroid_v1.29)文件夹

    15e58a5576d6d0aa51dd74ca4fa0a4eb.png

    打开(RKAndroid_v1.29)文件夹后,打开RKAndrioidTool升级程序

    注意:如果是Windows7用户,强烈建议用户打开RKAndroidTool程序时,使用鼠标右键——以管理员身份运行程序。如果没有按照次方法执行时,在升级时可能会有报错的情况发生。

    011991fb8d055667544bf62b30f49e7b.png

    打开升级程序以后,程序底部会出现没有发现设备的提示(此时还没进入刷机模式)

    3ee5242becc3867f042006c23e4954cb.png

    连接好数据线后,按照图上方法进入刷机模式

    9b4cfc05e11eda8e286de5a9cb19fd74.png

    此时电脑会提示需要安装驱动,找到压缩包内的(统一驱动)文件夹并安装对应的驱动

    48b2c01dc3209a64c871a65fb5f14b13.png

    驱动安装OK以后就可以进行刷机的操作了

    纽曼K97进入刷机模式并且顺利的连接电脑,此时的刷机程序页面下则会提升发现一个安卓设备。在刷机之前我们在做一次简单的检查,如数据线是否有松动、电源是否连接到位,如果没有问题的话就可以进行刷机操作了。(中途断电或者连接断开会造成设备损坏)

    05d2f84153975605c980f249883d0b0b.png

    确认数据线和电源线都连接正确(简单检查)

    2c7696ea0fd27eb871e6e3323415c9dc.png

    连接正确后刷机程序会识别到设备

    3744e134a4d0bc7c2bc3d030f6b1981b.png

    纽曼K97升级安卓4.0系统第一步点击擦除IDB

    8e3d7034094051510d62bcaedf7e8c31.png

    等待擦除IDB完成后,点击执行按钮进行系统写入

    3c150b9438f71be2c79fb39ca63ef3e7.png

    如果刷机程序完成刷机,请不要马上断开数据线,等待平板端更新完成再断开数据线

    纽曼K97升级到安卓4.0以后,给人的第一个感觉就是平板运行速度明显加快。滑动主界面和程序界面的切换速度明显加快,没有原先安卓2.X系统给人一种拖泥带水的感觉。但是该安卓4.0Beta升级包也有不完美的地方,就是摄像头无法正常使用,主要由于摄像头驱动缺失的原因。从大体上来看,纽曼K97升级完安卓4.0并不影响日常使用,大部分硬件均能正常开启。

    纽曼K97运行安卓4.0官方介绍视频

    升级后安卓4.0系统截图展示:

    9deadfeae93889493ccddf41343467b6.png

    安卓4.0解锁界面,比原先的解锁界面要好看很多,有点3.x系统的意思

    eadd12477e725549ce2df94fcdbf2728.png

    安卓4.0主界面展示,依然可以添加快捷程序和小工具插件

    9bdc3627afe4bd272a420549b6e83726.png

    安卓4.0应用程序界面展示,比安卓3.x系统要干净很多

    314dec73810fc56236fa1e4725f4c699.png

    安卓4.0窗口组件展示

    c8c0640492ce65b07f43aa06d0c2e2ec.png

    安卓4.0系统自带流量控制工具(再也不怕天价话费了)

    e1372d69ac30d322c3acf21b5f023a51.png

    安卓4.0系统自带电池检测(正式版以后应该会更加详细)

    946f2598be0a03ac65fa2f2999b631c7.png

    此次升级包为安卓4.0.1版本,系统更新是个亮点

    对于安卓平板用户来说,界面的美观不美观也许不重要。但是系统性能的提升则至关重要,如果升级安卓4.0系统以后发现性能降低了,或者使用中不再流畅了,那么再美观的UI设计用户也不会考虑去升级。首先编辑将用象限软件来测试,看看纽曼K97在升级安卓4.0以后性能有没有提升。

    安卓4.0系统与安卓2.3系统象限跑分数据对比:

    96d09ac95e6ac5b74c66538075d23031.png

    纽曼K97在安卓2.3系统跑分结果:1925分

    8414e3a0f5f9531cde8695faf596c222.png

    纽曼K97在安卓4.0系统跑分结果:1549分

    通过在不同系统环境下的跑分测试,我们发现纽曼K97在安卓4.0系统下跑分不升反降。由于此次测试中使用的是Beta版系统,驱动和系统的调试还没有最终完成,加上测试软件也并没有完全支持安卓4.0,所以此次跑分仅仅是出于实验性质的对比,给用户做一个参考。

    网页浏览流畅度对比:

    虽然性能跑分并没有我们想象的那样有提升,但是在实际使用中编辑觉得安卓4.0界面的流畅度提升不少。加上安卓4.0系统使用的是新版Chrome Lite浏览器,在浏览性能和功能方面改进不少,对于很多喜欢使用安卓平板浏览网页的用户来说至少是个福音,事实真的是这样吗?接下来编辑将对纽曼K97升级安卓4.0后,与安卓2.3下的浏览器,网页浏览性能进行一下对比,在网页浏览性能方面看看有没有提升。

    纽曼K97 安卓2.3系统网页浏览测试

    纽曼K97 升级安卓4.0系统后

    经过编辑简单试用以后,发现安卓4.0的Chrome Lite浏览器,在网页浏览的流畅度方面比前几代系统要好很多,手指上下滑动网页时也更加自然。虽然达不到iPad2那样顺畅的感觉,但是在体验提升方面已经有了不小的进步。

    安卓4.0平板软件兼容性测试:

    对于刚刚升级新系统的玩家来说,软件的兼容性一直是一个比较大的问题。由于安卓4.0采用了新的Linux内核,很多人都认为安卓4.0系统软件兼容性会有一定的问题,那么事实真的是这样吗?

    此次的兼容性测试我们将选用用户日常使用的软件,我们选用了变态版水果忍者、捕鱼达人两款游戏和Pad专用版QQ软件,来测试安卓4.0软件兼容性。在测试时我们将使用SD卡直接在系统内安装,把安装方面的干扰降到最低。

    20b33e598d09daa0e562b300e839d1e6.png

    测试软件已经成功安装进入安卓4.0操作系统

    4b985851b56159331513ca9ce410795e.png

    Pad版QQ运行正常

    393013ae0ac4bdc2b9701294f22887eb.png

    变态版水果忍者正常运行

    4b3af65c81fd9428cd3e4be6fdcad9b4.png

    捕鱼达人完美运行,屏幕可以自适应

    虽然编辑不能保证所有安卓软件都可以在安卓4.0系统中运行。但是日常使用的一些软件,安卓4.0系统都可以兼容使用。屏幕兼容性缩放的加入,让大尺寸的安卓平板也可以正常显示软件界面,不会出现界面拉伸的情况。从以上几点看来,安卓4.0系统在软件兼容性方面较前几代安卓系统来说更加优秀。

    编辑试用安卓4.0系统后总结:

    9deadfeae93889493ccddf41343467b6.png

    编辑点评:虽然纽曼K97升级完安卓4.0系统以后跑分结果不能让人满意,但是编辑在实际使用中发现,升级安卓4.0系统以后界面运行比原先更加流畅。自带浏览器性能和体验上,比原先的2.x和3.x都有一定的进步,完全可以与iPad上Safari浏览器相媲美。在软件兼容性方面,安卓4.0系统可以向下兼容大部分安卓软件。现阶段平板安卓4.0系统大多处于调试阶段,建议一般用户不要着急升级,对于那些平板发烧友来说可以尝鲜体验一下。对于那些想知道自己能不能升级安卓4.0平板的用户们,可以参考《究竟哪些平板才能升级》。

    展开全文
  • 技术在不断发展,数字绘画比...专为在手机和平板电脑上使用设计的 Infinite Desgin 具有简单易用的界面。具有黑白两种基本颜色的墙纸可帮助界面变得更加专业。用户可以通过将经常使用工具移到顶部栏中来节省时间。
  • 过去的2010年是Android全面爆发的一年,出众的扩展性使其成为了众多玩家的购机首选,市场占有率节节攀高。... Sketchsheets谷歌发布了专用于平板电脑的Android 3.0 Honeycomb系统,这个工具用于Ho...

    过去的2010年是Android全面爆发的一年,出众的扩展性使其成为了众多玩家的购机首选,市场占有率节节攀高。本文与大家分享七个非常有用的Android开发工具和工具包,希望对从事Android开发的朋友有所帮助。

    1. Android Honeycomb Stencils & Sketchsheets

    14eabe2a41a8f5dc0723c16dac8239e2.png

    谷歌发布了专用于平板电脑的Android 3.0 Honeycomb系统,这个工具用于Honeycomb界面原型设计。

    2. DroidDraw

    e74ad5726fd06b6516a2d9c70151dd21.png

    DroidDraw可以帮助您轻松的建立Android平台的图形用户界面,可运行于Mac OS X,Windows和Linux平台。

    3. Sensor Simulator

    db57ce552b292d2d9d6d6fa5219f2a6c.png

    Sensor simulator是个独立的Java应用程序,它模拟传感器的数据并将它们传送到Android模拟器。

    4. Fireworks template for Android

    c907a8fad8ea6df3edcb2baa69e30668.png

    这是一个Android用户界面元素模板集,根据Android模块进行划分。

    5. App Inventor

    828a069c1a643b41c2a4e0cdc653f364.png

    App Inventor可以让你在你的浏览器中设计Android应用程序,通过您的电脑和手机实时连接,让您的应用程序出现在您的手机上。

    6. Android Phone GUI Kit

    e74aea4c0f2a9d702449f4aa1bd7e3c6.png

    这是一个Android手机界面元素包,对于设计应用程序原型非常有用。

    7. Android Sketch Stencil

    ebba2cf06abcd9a29df46675065b40fd.png

    这是一个线框图模板集,帮助开发者制作出功能原型,这样可以更好的对应用程序的功能进行描述和讨论。

    展开全文
  • 如何在平板电脑上截屏

    千次阅读 2021-06-06 09:54:53
    如何拍摄平板电脑的屏幕截图?为了解决这个问题,当地的宝物生活百科全书汇集了以下网友的经验,供您参考.网友答: 我不知道您的平板电脑是什么. Android平板电脑具有用于屏幕捕获的快捷键键盘. 单击以捕获整个屏幕. ...
  • 文件管理器是为所有Android设备(包括手机,平板手机,平板电脑和Android TV)设计的。 它是完全按照Google的“材料指南”设计的。 它支持从Jellybean,Kitkat,棉花糖到Nougat的所有Android版本。 我们不接受任何...
  • ER 仪表板示例演示了多个 Ignite UI 控件一起工作到为移动平板设备设计的单个复杂视图的功能。 样本的主要部分是几个图表,显示了医院急诊病房收治的患者的不同类型的信息。 该示例展示了如何在网格中显示相同的...
  • Android平板操作系统预览和详细说明 Eclipse开发Android应用程序入门 来源:草根网(www.20ju.com) - 互联网界的读者文摘 作者: Android开发网原创 时间: 2011-01-27  Android 3.0预览版SDK中可以找到...
  • 并且无影云系统还自带了应用中心,可以很方便的下载我们需要的软件,如下图所示: 5.2 Windows客户端连接并使用 浏览器给人的感觉是不可靠的,于是磊哥下载了 Windows 无影云连接工具实验了一把,下载并安装客户端...
  • 轴线车(即中大件运输平板车)转弯半径计算程序,界面简洁,使用简单,可快速计算出车辆所需最小转弯半径。厂矿道路设计必备助手
  • 我开始使用 divCSSter 是因为我使用了很多 CSS 工具,但是 border-radius 是一个生成器,box-shadow 是另一个生成器,等等... 如果您喜欢这个应用程序,您可能还想尝试我的移动设计,这是一个所见即所得的网站设计师。
  • 鸿蒙OS平板UI界面曝光:双Dock栏设计+超级终端互联功能前不久华为官宣表示,将会在2021年4月24日-26日,在深圳大学城召开华为开发者大会2021(HDC.Cloud 2021),据了解华为将会在这次大会中发布六大创新技术和产品,...
  • AraBoard是为替代性和增强性交流而设计的一组工具,其目的是通过使用图像和象形图来促进与该领域有某种困难的人们的功能性交流。 鉴于这些工具的多功能性,AraBoard还可以用于创建具有简单例程的电路板,并且电路板...
  • 国内外知名的21个Logo设计工具

    千次阅读 2019-07-29 12:23:30
    1.Adobe Illustrator Adobe Illustrator包含许多高级功能,不仅可以创建...其类型工具可用于在徽标中添加文本元素。您可以添加效果,管理样式甚至编辑单个字符以获得更多控制。Illustrator允许您增加锚点和句柄的大...
  • 设计实现了CAN底层的驱动程序和总线上多任务按优先级的调度执行,完成了嵌入式WEB服务器的移植和动态访问模式的搭建。.已经成功应用于抽真空平板硫化机的控制系统中,并取得了良好的监控效果。  0 引言  橡塑...
  • 扶桑安卓 ... Fusa 是用于管理属于西蒙·玻利瓦尔基金会的学生的应用程序。 学生可以获知基金会最相关的新闻,查看他们的课程表,他们的笔记,查看将要进行和已经进行的活动,... 改编自Material Design设计架构,使用
  • ARVR | 5大AR应用程序开发工具简介

    千次阅读 2020-10-15 09:42:41
    AR技术由于需要在不同设备和平台使用,具有自己独特的要求和SDK。让我们了解一下,为不同平台开发AR应用程序都需要什么软件。 什么是AR SDK? SDK代表Software Developer Kit,本质上是用于开发其他软件的程序...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,573
精华内容 7,429
关键字:

平板使用的程序设计工具