安卓app开发 一般用什么语言
安卓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>
最后:传参我就不说了 ,相信你如果看懂以上的,基本你就可以实现你说的,传参也一样!
亲,给分儿吧!手敲的啊!
0条评论