安卓app开发 一般用什么语言

安卓app开发 一般用什么语言,第1张

安卓App用Java和Kotlin作为开发语言。

Google IO 2017宣布了 Kotlin 会成为 Android 官方开发语言。在Kotlin 语言出现之前,几乎所有的安卓应用程序都是使用Java语言编写的。

扩展资料

Google在今年I/O2017开发者大会中宣布,正式把Kotlin纳入Android程序的一级开发语言(First-classlanguage),并与开发团队JetBrains合组非牟利基金会推广Kotlin。据多间外国媒体报导,这是GoogleI/O开发者大会中引来最多欢呼声的消息。

Kotlin将于AndroidStudio30得到支持,JetBrians指开发者不用再安装额外元件或担心兼容问题。Kotlin能与Java互通,但拥有Java不支持的功能。Google相信利用Kotlin可使Android程序开发更快捷有趣,但他们补充,此举绝非取代Java和C++的官方支持。

你用手机可以访问这个地址吗?就是手机浏览器访问http://1921681108/nutriphp

另外你看那个文件里面配置了访问网络的权限了吗

<uses-permission android:name="androidpermissionINTERNET" />

我猜想楼主的意思应该是这样的:有一台服务器 支持php,并且php可以访问mysql现在想将php访问mysql的结果用android设备来表现。

基于上面的猜想,我给出的解决方案是:

1、php访问mysql就如果你原本的网站开发一样,你想怎么访问都可以,然后php将获得的数据按json或者xml方式输出,注意不要有多余的网页控制代码;

2、android客户端通过http请求方式向php提交相应的参数将php输出的json或者xml结果再转换成相应的对象再在android客户端里展示就可以了。从而实现android通过php访问mysql的目的。

不知道你具体要做什么,我把即时通讯的原理跟你说一下吧(P2P的)。

首先,用户A输入自己的用户名和密码登录即时通讯服务器,服务器通过读取用户数据库来验证用户身份,如果用户名、密码都正确,就登记用户A的IP地 址、IM客户端软件的版本号及使用的TCP/UDP端口号,然后返回用户A登录成功的标志,此时用户A在 IM系统中的状态为在线

其次,根据用户A存储在IM服务器上的好友列表,服务器将用户A在线的相关信息发送到也同时在线的即时通讯好友的PC机,这些信息包括在线状态、IP地址、 IM客户端使用的TCP端口号等,即时通讯好友PC机上的即时通讯软件收到此信息后将在PC桌面上弹出一个小窗口予以提示。

第三步,即时通讯服务器把用户A存储在服务器上的好友列表及相关信息回送到他的PC机,这些信息包括也在线状态、IP地址、IM客户端使用的TCP端口号等信息,用户A的PC机上的IM客户端收到后将显示这些好友列表及其在线状态。

接下来,如果用户A想与他的在线好友用户B聊天,他将直接通过服务器发送过来的用户B的IP地址、TCP端口号等信息,直接向用户B的PC机发出聊天 信息,用户B的IM客户端软件收到后显示在屏幕上,然后用户B再直接回复到用户A的PC机,这样双方的即时文字消息就不通过 IM服务器中转,而是通过网络进行点对点的直接通讯,这称为对等通讯方式。

软件名称:AndroPHP

软件版本:120 

软件大小:1393M 

支持系统:Android 22及更高版本

软件介绍AndroPHP是一款安卓上使用的php及mysql服务器软件,默认端口8080,www目录为sdcard/www

软件截图 

2013-4-1 22:57 上传

下载附件 (3806 KB)

不知道楼主懂不懂 javascript ,会php js应该不赖哈 哈哈!

android已经给你提供了 javascript 调用接口!

我这里就不写网页程序了啊 ,懒的敲的

就是使用webview加载网页,然后android本地程序和webview网页里面的js进行交互

实力话一个WebVIew 比如对象名为:webview 调用其中的方法 setJavascritEnable(true);

1:android客户端程序 调用webview里面的js程序

webviewloadUrl("javascripot:test()");

这个时候他就会调用你网页里面javascript代码当中的test方法

2:通过网页中的javascript代码进行调用本地 android程序

mWebViewaddJavascriptInterface(new Object() {

public void heiHei() {

mHandlerpost(new Runnable() {

public void run() {

ToastmakeText(Testthis, "测试调用java", ToastLENGTH_LONG)show();

}

});

}

}, "demo");

括号里面demo 就是伪造的一个dom对象的名字

然后通过 windowdemoheiHei()方法 就可以调用 本地android中代码了

如:

<div id='b'><a onclick="windowdemoclickOnAndroid()">bc</a></div>

最后:传参我就不说了 ,相信你如果看懂以上的,基本你就可以实现你说的,传参也一样!

亲,给分儿吧!手敲的啊!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 安卓app开发 一般用什么语言

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情