搜索
首页后端开发php教程javascript - 只会php和js但不会java,能做手机应用开发吗?

有php和js,当然也有html、mysql、css等一系列相关的开发基础,也有linux服务器搭建的基础。

但是对java一窍不通(我也不想学)

能做手机应用的开发吗?ios或者android。

我主要是有个需求,实现一个类GTD工具,现在可以在web端实现。

但是我想做成手机端的app,把移动端的提醒功能加上,这样才像个GTD工具。

请问在没有java基础的情况下,能否只靠js或者其他语言实现?

回复内容:

有php和js,当然也有html、mysql、css等一系列相关的开发基础,也有linux服务器搭建的基础。

但是对java一窍不通(我也不想学)

能做手机应用的开发吗?ios或者android。

我主要是有个需求,实现一个类GTD工具,现在可以在web端实现。

但是我想做成手机端的app,把移动端的提醒功能加上,这样才像个GTD工具。

请问在没有java基础的情况下,能否只靠js或者其他语言实现?

react native

react native 在向你招手

真的会js和PHP的话,就不会这样问了,哈哈

完全可以,weex。angular +ionoic 。react都可以

你可以了解下appcan

完全可以,
例如你会的
php 提供api + amaze UI (页面)+appcan或者Hbuilder(工具) = app

我最近在做的一个项目就是用web做的app,因为没移动端开发的人,只能硬着头皮用web写app。后端是django,前端框架用了weui。
两种解决方案。
第一种:因为我会一点android跟ios开发,所以在github上找了一个开源的tabbar,改一下,然后相关的按钮指向我网站跳转的页面,然后主视图部分用webview(UIWebView)直接显示。这个做的会比较像app。
第二种:使用打包工具,我使用crosswalk,crosswalk可以把一个应用打包成android和iOS。原理差不多就是编辑crosswalk的配置文件,里面有个app首页的配置,把进入app的时展示的首页指向你网站的首页就可以了。不过这需要自己来写个web版的tabbar。我就用weui写了个类似微信公众号的网站。

兄弟 meteor(https://www.meteor.com/) 在向你招手。

可以的,按照你目前会的这些东西,完全可以做一个app

使用 NativeScript,你可以用现有的 JavaScript 和 CSS 技术来编写 iOS、Android 和 Windows Phone 原生移动应用程序。由原生平台的呈现引擎呈现界面而不是 WebView,正因为如此,应用程序的整个使用体验都是原生的。

NativeScript 使您可以使用跨平台的 API 来编写应用程序的代码,或者如果你需要,你可以使用 JavaScript 直接访问所有特定平台的原生 API。

应该提到ionic,纯javascript实现跨平台的应用开发,同一套代码,既可以用在android上,也可以用在ios上,你值得拥有!

http://ionicframework.com/

可以用JS和PHP来开发Android/iOS移动应用.
PHP主要用来做服务器端.
JS则基于Cordova开发Android/iOS客户端.
Cordova是基于WebView的,所以你可以用传统的HTML/CSS/JS来构建应用.
类似的Hybrid App混合应用开发框架还有很多:
国外: Cordova(PhoneGap,Ionic), Titanium, Sencha Touch, Intel XDK, Xamarin
国内: AppCan, DCloud(MUI), APICloud(SuperWebview), WeX5

最后说点有趣的,其实在Android/iOS上跑PHP也是可以的.
比如我在Ubuntu上交叉编译打包的ARM版PHP解释器,可以直接跑在Android和树莓派Raspbian上.
然后我打包成了一个名为PHPDroid的APK,先启动PHP内置的HTTP服务器,然后打开一个WebView来访问这个服务,实现图形界面交互.iOS上的一个名为DraftCode的应用,在iOS跑PHP也是类似原理.所以说,在Android和iOS上用PHP开发应用也是可行的,虽然有局限性.
javascript - 只会php和js但不会java,能做手机应用开发吗?

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何在 iPhone 和 Android 上关闭蓝色警报如何在 iPhone 和 Android 上关闭蓝色警报Feb 29, 2024 pm 10:10 PM

根据美国司法部的解释,蓝色警报旨在提供关于可能对执法人员构成直接和紧急威胁的个人的重要信息。这种警报的目的是及时通知公众,并让他们了解与这些罪犯相关的潜在危险。通过这种主动的方式,蓝色警报有助于增强社区的安全意识,促使人们采取必要的预防措施以保护自己和周围的人。这种警报系统的建立旨在提高对潜在威胁的警觉性,并加强执法机构与公众之间的沟通,以共尽管这些紧急通知对我们社会至关重要,但有时可能会对日常生活造成干扰,尤其是在午夜或重要活动时收到通知时。为了确保安全,我们建议您保持这些通知功能开启,但如果

在Android中实现轮询的方法是什么?在Android中实现轮询的方法是什么?Sep 21, 2023 pm 08:33 PM

Android中的轮询是一项关键技术,它允许应用程序定期从服务器或数据源检索和更新信息。通过实施轮询,开发人员可以确保实时数据同步并向用户提供最新的内容。它涉及定期向服务器或数据源发送请求并获取最新信息。Android提供了定时器、线程、后台服务等多种机制来高效地完成轮询。这使开发人员能够设计与远程数据源保持同步的响应式动态应用程序。本文探讨了如何在Android中实现轮询。它涵盖了实现此功能所涉及的关键注意事项和步骤。轮询定期检查更新并从服务器或源检索数据的过程在Android中称为轮询。通过

如何在Android中实现按下返回键再次退出的功能?如何在Android中实现按下返回键再次退出的功能?Aug 30, 2023 am 08:05 AM

为了提升用户体验并防止数据或进度丢失,Android应用程序开发者必须避免意外退出。他们可以通过加入“再次按返回退出”功能来实现这一点,该功能要求用户在特定时间内连续按两次返回按钮才能退出应用程序。这种实现显著提升了用户参与度和满意度,确保他们不会意外丢失任何重要信息Thisguideexaminesthepracticalstepstoadd"PressBackAgaintoExit"capabilityinAndroid.Itpresentsasystematicguid

Android逆向中smali复杂类实例分析Android逆向中smali复杂类实例分析May 12, 2023 pm 04:22 PM

1.java复杂类如果有什么地方不懂,请看:JAVA总纲或者构造方法这里贴代码,很简单没有难度。2.smali代码我们要把java代码转为smali代码,可以参考java转smali我们还是分模块来看。2.1第一个模块——信息模块这个模块就是基本信息,说明了类名等,知道就好对分析帮助不大。2.2第二个模块——构造方法我们来一句一句解析,如果有之前解析重复的地方就不再重复了。但是会提供链接。.methodpublicconstructor(Ljava/lang/String;I)V这一句话分为.m

如何在2023年将 WhatsApp 从安卓迁移到 iPhone 15?如何在2023年将 WhatsApp 从安卓迁移到 iPhone 15?Sep 22, 2023 pm 02:37 PM

如何将WhatsApp聊天从Android转移到iPhone?你已经拿到了新的iPhone15,并且你正在从Android跳跃?如果是这种情况,您可能还对将WhatsApp从Android转移到iPhone感到好奇。但是,老实说,这有点棘手,因为Android和iPhone的操作系统不兼容。但不要失去希望。这不是什么不可能完成的任务。让我们在本文中讨论几种将WhatsApp从Android转移到iPhone15的方法。因此,坚持到最后以彻底学习解决方案。如何在不删除数据的情况下将WhatsApp

同样基于linux为什么安卓效率低同样基于linux为什么安卓效率低Mar 15, 2023 pm 07:16 PM

原因:1、安卓系统上设置了一个JAVA虚拟机来支持Java应用程序的运行,而这种虚拟机对硬件的消耗是非常大的;2、手机生产厂商对安卓系统的定制与开发,增加了安卓系统的负担,拖慢其运行速度影响其流畅性;3、应用软件太臃肿,同质化严重,在一定程度上拖慢安卓手机的运行速度。

Android中动态导出dex文件的方法是什么Android中动态导出dex文件的方法是什么May 30, 2023 pm 04:52 PM

1.启动ida端口监听1.1启动Android_server服务1.2端口转发1.3软件进入调试模式2.ida下断2.1attach附加进程2.2断三项2.3选择进程2.4打开Modules搜索artPS:小知识Android4.4版本之前系统函数在libdvm.soAndroid5.0之后系统函数在libart.so2.5打开Openmemory()函数在libart.so中搜索Openmemory函数并且跟进去。PS:小知识一般来说,系统dex都会在这个函数中进行加载,但是会出现一个问题,后

iOS 16.2 引入“自定义辅助功能模式”,为 iPhone 和 iPad 提供简化的体验iOS 16.2 引入“自定义辅助功能模式”,为 iPhone 和 iPad 提供简化的体验Apr 13, 2023 am 11:07 AM

苹果公司周二向开发人员发布了iOS 16.2 beta 2,因为该公司准备在 12 月向公众提供更新。正式地,它添加了新的 Freeform 协作应用程序和对 Home 应用程序的改进。在后台,9to5Mac发现 Apple 一直在开发一种新的“自定义辅助功能模式”,该模式将为 iPhone 和 iPad 提供“流线型”体验。自定义辅助功能模式这种代号为“Clarity”的新模式基本上用更精简的模式取代了 Springboard(这是 iOS 的主要界面)。该功能在当前测试版中仍对用户不可用,将

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。