【高通技术路线图再现CES app开发技术路线】想从零开始学开发app , 该怎么做?
感谢邀请 , 感谢信任~我一直在做Java的开发 , 中间自己做过Andorid的开发 , 完成了一个小的APP , 也有一些盈利 , 而IOS开发只是研究过 , 安装完环境之后就没有再继续了(自己汗一个) 。我就用自己“浅薄的经验” , 提一些建议 。Android or IOS首先要面对这样的选择 , 到底选择哪个平台 。(我先把Windows Phone默默地忽略掉)因为不知道题主的零基础是怎么个零基础:如果会一些Java开发的话 , 只是没有开发APP的经验 , 直接学习Android开发会比较简单 。
IOS和Android开发的差别还是挺大的 。如果开发零基础 , 两者的难度我觉得差不多 , 不过IOS开发的前提比较“贵” , 需要一台Mac;我不太建议安装“黑苹果” , 感觉不是很好用 。Android开发一台Window的电脑即可 , 一台Android系统的手机(或者用模拟器替代) , 开发环境(JDK、Android SDK) , IDE , 做Android开发的话 , Java还是要学好的:Java的基础语法 , 面向对象思想 , 常用的类和包 , IO , 集合 , 异常等等;还要学习接口的开发 , 数据库入门知识 。
Java学习的差不多了 , 再去看Android方面的知识:Android UI的各种控件及布局、网络编程、数据存储等等 。更多的知识点我也不好详细说明 , 可以在网上找一些教学视频 , 跟着视频学习(初学者不建议看书 , 学习速度会比较慢) 。IOS开发需要一台MacOS的电脑 , 不建议使用黑苹果 , 一台苹果的手机 , 说不定还需要一个平板 , 开发环境 , IDE(XCode) 。
Python能开发安卓APP吗?使用python开发网站的学习路线是怎样的?
这里重点介绍一下Python开发安卓APP , 目前来说 , 有2种方式 , 一种是使用QPython , 一种是使用Kivy , 下面我简单介绍一下这2种方式:QPython这是安卓手机上一个Python开发环境(APP) , 可以直接运行Python程序 , 当然 , 也可以直接一些简单的安卓APP , 下面我简单介绍一下这个软件:1.首先 , 下载安装QPython , 这个直接到手机应用中搜索进行 , 如下 , 直接下载安装就行:2.安装完成后 , 打开这个软件 , 在主界面中点击“编辑器” , 就可以直接编写相关代码来实现简单的APP了 , 测试代码如下(官方自带的示例) , 这里主要用到androidhelper这个模块 , 专门针对APP开发 , 功能比较简单:点击运行这个程序 , 效果如下 , 就是一个简单的APP , 界面比较朴素:Kivy这是一个开源、免费、跨平台的应用程序开发框架 , 编写一套代码即可运行在目前主流的操作平台上 , 像Linux、Mac、Android、iOS , Windows等 , 下面我简单介绍一下这个模块:1.首先 , 安装kivy , 这个直接按照官网教程安装就行 , 具体步骤如下:2.安装完成后 , 我们就可以编写一个简单的测试程序来测试一下这个模块 , 如下 , 代码非常简单 , 就是一个窗口程序:3.接着我们就可以直接打包这个程序为安卓APP了 , 这里需要先到官网下载一下kivy虚拟机 , 如下 , 后面需要借助这个虚拟机打包手机APP:4.最后 , 将上面的程序上传到这个虚拟机上 , 运行buildozer命令就会自动开始打包过程 , 时间比较漫长 , 需要下载SDK , NDK等安卓包 , 如下 , 成功打包后 , 就会在生成的bin目录里出现一个apk文件 , 也就是我们打包好的APP安装文件:安装到手机后的效果如下:当然 , 你也可以使用python-for-android这种方式打包程序 , 基本过程差不多 , 需要先手动下载安卓包 , 之后才能正常打包 , 可以参考一下官网教程https://python-for-android.readthedocs.io/en/latest/quickstart/ , 总的来说 , 都非常麻烦 , 而且会出现许多无法预料的问题 , 建议了解一下就行 , 还是用原生语言开发比较好 。
推荐阅读
- 中关村在线手机cpu高通哪个好
- 有知道华为技术支持的吗,前途在哪里
- 一百亩塘养多少鱼,吉富罗非鱼中威1号池塘养殖技术
- 门线技术,兰帕德进球被吹
- 高通骁龙处理器和麒麟处理器哪个好 骁龙和麒麟处理器哪个好
- lol现在或者s4的时候,3150的英雄推荐买什么,要有突进技能,血薄没关系,技术还行。大神们来啊 ~~
- 西门子工控技术支持热线,西门子plc技术支持电话是多少
- vivox9 plus root教程,「技术向」安卓手机root超详细攻略
- 华为也有了自动驾驶技术,其真实体验如何?
- 家电维修技术论坛163,求关于家电维修的论坛