手机上有没有好的写html代码用什么软件的app

&>&HTML5手机app模板
HTML5手机app模板
上传大小:35.74MB
分享HTML5手机app模板,完全可以套用参考!
综合评分:4
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有5条
一般般,感觉界面有点旧。
还没下就说我下载过了..
综合评分:
积分/C币:3
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
HTML5手机app模板
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
HTML5手机app模板我们一直在进步
日 懒人模板官网论坛上线!
日 微信贺卡源码频道上线!
日 手机单页专题频道上线!
微信游戏源码频道上线!
日 手机单页专题频道上线!
友情连接:灵活高效的在 Android Native App 开发中显示 HTML 内容
其中使用最多的两种方式分别为:使用 Android 提供的 WebView 控件。通过将 HTML 内容转化为 Spanned 格式在 TextView 中进行显示。虽然这两种方式都可以显示 HTML 内容,但是其对用户交互的响应方式却有较大的不同。本文通过两个实例来说明:1) 这两种方式的基本使用方式。2) 这两种方式的交互如何实现。3) 通过对比阐述这两种方式各适合于哪些应用场景。背景对于有显示 HTML 内容的 Android 应用来说,使用 Android SDK WebView 来显示是最简单的方式,但是并不是所有的场景下都适合使用 WebView 来显示 HTML 内容,例如,如果应用要显示的内容只是一部分 HTML 片段,就可以利用 TextView 来进行显示,并且效率较高。另外,使用 WebView 或者 TextView 来显示 HTML 内容,其交互的实现方式有较大的区别,以在 HTML 内容中的图片点击事件为例,在 WebView 模式下,开发人员需要通过注入 JavaScript 代码来进行点击事件的响应,Android 系统提供了 WebView 中 JavaScript 网页脚本调用 Java 类方法的机制;而在 TextView 中,图片会被解析为 ImageSpan,通过在 ImageSpan 上注册点击事件来响应。 本文后两节分别通过实例来讲述这两种方式的使用方法,以及其用户交互方式。通过 WebView 显示 HTML 内容及用户交互Android 中的 WebView 组件经常用来加载类似 HTML 这样的格式化文本,它强大的注入功能能轻易实现 JavaScript 代码与 Java 代码之间的交互。本文通过一个详细的例子一步一步教你学会使用并理解 WebView。在 WebView 中显示 HTML 内容Android 的 WebView 组件使用非常简单,可以使用 loadUrl()加载一个 URL 地址,也可以使用 loadData()或 loadDataWithBaseURL()加载一段 HTML 代码片段。loadData()不能加载图片内容,所以在本例中选择使用可以加载图片内容,并获得更强大 Web 支持的 loadDataWithBaseURL()来显示文字与图片内容,如中所示。清单 1. loadDataWithBaseURL()方法定义public void loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl) {
checkThread();
if (DebugFlags.TRACE_API) Log.d(LOGTAG, "loadDataWithBaseURL=" + baseUrl);
mProvider.loadDataWithBaseURL(baseUrl, data, mimeType, encoding, historyUrl);
  }baseUrl,相对路径,在本例中 HTML 文本内用到的所有资源文件,不论是图片还是其它的 JavaScript 文件或者 CSS 文件,其路径都是相对于这个参数的。data, 以 encoding 格式编码的 HTML 内容字符串。mimeType,数据的 MIME 类型,null 时默认为"text/html"。encoding, 数据编码格式。historyUrl,作为历史条目的 URL,可为 null。用户交互事件的添加对 loadDataWithBaseURL()方法传入参数前,对参数 data 字符串做处理:String data = webContentHandle(DataUtil.getFromAssets(this, "htmlsample/sample.html"));
webview.loadDataWithBaseURL(BASE_PATH + "htmlsample/", data,"text/html", "utf-8", null);在 webContentHandle()方法中为 HTML 内容增加 JavaScript 代码以实现两张图片分别添加 HTML 的 onclick 事件,并使图片能够全屏显示,还支持按键退出全屏显示。本例在实现图片点击后全屏显示时,使用了两种方法,分别作用于两张图片。第一张图片响应点击,会创建新的 Activity 来全屏显示图片(跳出 WebView,JavaScript 调用 Java),按退出键则退出全屏显示(Java 方法)。第二张图片响应点击,利用纯 HTML 技术实现全屏显示(未跳出 WebView),按退出键退出全屏显示(Java 调用 JavaScript)。JavaScript 调用 Java清单 2. JavaScriptInterface 类定义public class JavaScriptInterface {
@JavascriptInterface
public void closeApp() {
activity.finish();
@JavascriptInterface
public void showImage(final String imagePath) {
Intent i = new Intent(activity, ImageActivity.class);
Bundle bundle = new Bundle();
bundle.putString(IMAGE_PATH_KEY, imagePath);
i.putExtras(bundle);
activity.startActivity(i);
}所有被 JavaScript 代码调用的 Java 方法都必须被预定义在一个类里如 所示,本例有两个被调用的方法即 closeApp()和 showImage(),被调用的方法可以带参也可以不带参,值得注意的是参数类型单一。webview.getSettings().setJavaScriptEnabled(true);
webview.addJavascriptInterface(new JavaScriptInterface(this),"JSInterface");要实现 WebView 与 JavaScript 的交互必须先打开 WebView 对 JavaScript 的支持功能。JavaScript 调用 Java 是通过 addJavascriptInterface()方法来实现的,该方法的第一个参数是一个包含被 JavaScript 代码调用的 Java 方法的对象,本例中就是类 JavaScriptInterface 的实例,第二个参数是该对象在 JavaScript 代码中的变量名,注意该变量是位于全局即 window 下的,即可以在 JavaScript 代码中用"window.变量名.方法名"来调用第一个参数中的方法。对于不带参的 Java 方法调用很简单如 closeApp(),但是对于带参的方法如上面的 showImage(),要注意的是参数的拼接,易拼错,且不易检查,详见代码中的 webContentHandle()方法。Java 调用 JavaScript清单 3. 对按返回键的处理@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
webview.loadUrl("javascript: window.backAction();");
return super.onKeyDown(keyCode, event);
}Java 调用 JavaScript 用的是 WebView 的 loadUrl()方法,该方法不仅能以最常见的 HTTP 地址作为参数,还可以是 JavaScript 代码。中方法使得用户一旦按下退出键,就会通知 WebView 容器去触发 JavaScript 代码 window.backAction()的执行。原始 HTML 文本仅仅是文字加两张图片,没有任何点击事件,经过增加 JavaScript 交互处理后图片有了点击事件,并且还能响应设备上的退出键。在本例中第一张图片用户交互式体验效果如下。在本例中第二张图片用户交互式体验效果如下。图 1图 2通过 TextView 显示 HTML 内容及用户交互Android 中的 TextView 组件常用于显示文本内容,其实它也可以显示 HTML 的内容。简单来讲,这就需要先把 HTML 的内容以字符串的形式获取后,经过 android.text.Html.fromHtml()转化成 Spanned 的格式,然后将其传递到 TextView 的 setText()方法中,这样就可以在 TextView 中显示 HTML 页面的内容了。需要注意的是,并不是所有的 HTML 标签在 TextView 中都是支持的,且官方文档并没有明确的说明支持 HTML 标签列表,通过查看 Android 源代码,可以得到简单的支持列表。{&br&,& p&,& div align=&,& strong&, &b&, &em&, &cite&, &dfn&, &i&, &big&, &small&, &font size=&,
&font color=&, &blockquote&, &tt&, &a href=&, &u&, &sup&, &sub&, &h1&,&h2&,&h3&,&h4&,&h5&,&h6&, &img src=&, &strike&}下面的示例来介绍如何在 TextView 中显示一段 HTML 内容,要显示的这段 HTML 内容即包含超链接内容,也包含有图片,示例中也会演示如何在图片上注册点击事件来完成用户交互,工程代码可以再附件中直接下载(附链接)。在 TextView 中显示 HTML 内容显示的过程中最主要的过程就是调用 Android.text.Html 类提供的 fromHtml()方法,将一段 HTML 内容转化为 Spanned 对象。Android.text.Html 类提供的 fromHtml()方法使用如下清单 4. fromHtml()方法定义public static Spanned fromHtml(String source, ImageGetter imageGetter,
TagHandler tagHandler) {
HtmlToSpannedConverter converter =
new HtmlToSpannedConverter(source, imageGetter, tagHandler,
return converter.convert();
}source,就是包含 HTML 内容的字符串。而 Html.ImageGetter 和 Html.TagHandler 是两个接口,提供给开发者继承使用。imageGetter, 如果要显示图片是需要被继承的,重写 getDrawable(String source)方法,用于获取 HTML 里面的图片来显示在 TextView 中。tagHandler,其作用是把 HTML 带标记的文本内容字符串转化成可以显示效果的的 Spanned 字符串 。由于并非所有的 HTML 标签都可以转化,所以在使用时,用户需要自己添加一些必要的标签和处理方法时才会继承使用的。
在本例中使用 fromHtml()方法之前,要准备好该方法要用的三个参数内容,首先将 HTML 字符串内容准备好,在项目中需要创建两个类 MImageGetter 和 MTagHandler 分别继承于 ImageGetter 和 TagHandler,分别用户图片的获取,和特殊标签的支持。MImageGetter
继承于 ImageGetter,重写 getDrawable (String source) 方法中从 assets 路径下取出的图片流(这里当然也可以通过网络操作来完成图片流的获取),最后获得可供显示的图片对象,例如 Drawable 对像。由于 Android 设备的异构性,为了有更好的显示效果,通常需要获取屏幕大小,然后调用 drawable.setBounds () 还可以重新设置图片的大小, 最后返回合适大小的图片 Drawable 对象。 由此 Spanned 中的 ImageSpan 就获得了图像被显示在 TextView 中对应位置了。TypedValue typedValue = new TypedValue();
typedValue.density = TypedValue.DENSITY_DEFAULT;
drawable = Drawable.createFromResourceStream(null, typedValue, is, "src");
DisplayMetrics dm = c.getResources().getDisplayMetrics();
int dwidth = dm.widthPixels-10;//padding left + padding right
float dheight = (float)drawable.getIntrinsicHeight()*(float)dwidth/(float)drawable.getIntrinsicWidth();
int dh = (int)(dheight+0.5);
drawable.setBounds(0, 0, wid, hei);DisplayMetrics dm = c.getResources().getDisplayMetrics();MTagHandler
继承于 TagHandler,重写了 handleTag()方法,为的是支持&ul&&ol&&dd&和&li&标签,这四个标签是在 formHtml()方法中本身是不支持。如果开发者认为安卓 TagHandler 提供的默认标签解析已经够用,直接在 fromHtml()方法中第三个参数的地方填写 null 既可。清单 5. 重写 handleTag()方法public void handleTag(final boolean opening, final String tag, Editable output, final XMLReader xmlReader) {
if (tag.equals("ul") || tag.equals("ol") || tag.equals("dd")) {
if (opening) {
mListParents.add(tag);
} else mListParents.remove(tag);
} else if (tag.equals("li") && !opening) {
handleListTag(output);
private void handleListTag(Editable output) {
}最后,在完成了 MImageGetter、MTagHandler 以后,就可以通过 formHtml()方法将 HTML 内容转化为可供显示的 SpannableString,将 SpannableString 通过 setText 方法放入 TextView 中,就可以显示图文并茂的内容了。progressBar.setVisibility(View.GONE);
text.setText(Html.fromHtml(htmlCont, new MImageGetter(text,MainActivity.this), new MTagHandler()));
text.setVisibility(View.VISIBLE);在本例中用 TextView 展现 HTML 内容效果如下。图 3用户交互事件的添加在上一步骤,formHtml()方法已经将 HTML 内容中的超链接和图片转义成为 UrlSpan 和 ImageSpan,进而在 TextView 中完成显示。但是此时是没有任何用户交互的,用户只能看到 HTML 的内容,下面介绍如何添加用户交互功能。要完成用户交互,这里我们需要在 TextView 中还需要调用 textView.setMovementMethod()方法,Android 提供了 LinkMovementMethod 类以实现了对于文本内容中超链接的遍历,并且支持对于超链接的点击事件。所以只要在添加一句 setMovementMethod(LinkMovementMethod.getInstance())就可以使点击 UrlSpan 能够触发打开链接的功能。但是本例仅使用 setMovementMethod ()方法还不够,为了更好地用户体验,不仅 UrlSpan 能够被触发,ImageSpan 也要求可以跳转到只看到图片的全屏显示的功能。特此创建一个 LinkMovementMethodExt 类继承于 LinkMovementMethod,在能够触发 UrlSpan 的基础上,也使 IamgeSpan 可以被触发。在 LinkMovementMethodExt 中重写方法 onTouchEvent, 将 ImageSpan 的类型传入,并使点击图片才能向 Handler 传递 Message,滑动图片并且不影响 TextView 内容的展示,这样就不会影响有图片文章的向下滑动阅读。清单 6. 创建 LinkMovementMethodExt 类public class LinkMovementMethodExt extends LinkMovementMethod {
public boolean onTouchEvent(TextView widget, Spannable buffer,
MotionEvent event) {
Object [] spans = buffer.getSpans(off, off, spanClass);
if (spans.length != 0) {
if (action == MotionEvent.ACTION_DOWN) {
Selection.setSelection(buffer, buffer.getSpanStart(spans[0]),
buffer.getSpanEnd(spans[0]));
MessageSpan obj = new MessageSpan();
obj.setObj(spans);
obj.setView(widget);
Message message = handler.obtainMessage();
message.obj =
message.sendToTarget();
} ……其中 Handler 用来处理从 HTML 中获得的 Span,把 LinkMovementMethodExt 中点击的内容传输到 MainActivity 之中,并对于 Span 类型做以判断,如果是 ImageSpan 就可以打开一个 ShowPicActivity,将图片以 ImageView 显示在其中。最终产生的效果为:可以在点击超链接时请求打开浏览器看超链接的内容,同时也可以在 TextView 显示的 HTML 内容中点击图片就可以跳转到 ShowPicActivity,先调用 reSizePicture()显示合适横屏或纵屏全屏大小的图片,将图片以 ImageView 的格式展示。清单 7.点击 ImageSpan 后的处理if (span instanceof ImageSpan) {
Intent intent = new Intent(c, ShowPicActivity.class);
Bundle bundle = new Bundle();
bundle.putString("picUrl",((ImageSpan) span).getSource());
intent.putExtras(bundle);
startActivity(intent);
}由于图片被以 ImageView 的格式展示出来,可以对于图片做出各种处理,比如使用对图片增加手势缩放,旋转的,这些就是对于 ImageView 的操作,在这里就不一一赘述了。不过这些效果都会提供有很好的用户体验。在本例中用户交互式体验效果如下。图 4总结通过以上两部分的描述以及示例代码,相信读者已经对在 Android Native App 中如果显示 HTML 内容有了基本的了解,这里笔者通过在自己实际项目中的经验对这两种方法进行比较。在笔者所参与的项目中,也有显示 HTML 页面内容的需求,经过实际比较,如果 HTML 内容比较复杂,还是建议使用 WebView 作为显示方式,1. TextView 里面不是所有的 HTML 标签都支持,需要开发者额外增加对于标签的支持,2. Android 也提供了 WebView 和 App 之间的交互方式,使用它也可以满足基本需求。而对于显示格式化文本这样的需求,使用 TextView 就再合适不过了,可以再服务器端进行格式化文本的按照 HTML 格式的组装,在应用端直接显示,这样显示的效果在服务端完全控制,且相比使用 WebView 更轻量级。
下载资源 (Demo_projects.zip | 5258KB)相关主题对于 Android 开发中 WebView 及其组件的认识和学习请参考 查看 WebView 相关技术。对于 Android 开发中 TextView 及其组件的认识和学习请参考 查看 TextView 相关技术。对于 Android 开发中 Html 的解析、显示和学习请参考 查看 HTML 相关技术。查看 ,了解更多和 HTML5 相关的知识和动向。
添加或订阅评论,请先或。
有新评论时提醒我
static.content.url=http://www.ibm.com/developerworks/js/artrating/SITE_ID=10Zone=Web developmentArticleID=977372ArticleTitle=灵活高效的在 Android Native App 开发中显示 HTML 内容publish-date=在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
我一个朋友说让我尝试一下开发app,但是我会的只是css和HTML和javascript而已。求解答。如果可以有没有好的网站学习。或者是工具开发!
这个问题已被关闭,原因:非技术提问的讨论型问题
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
首先说明一下我不是做前端的我是做ios的。
但是因为我做app所以也算比较了解这方面的情况。
其实你可以算是会前端,会前端那就可以尝试开发app。
说几个我知道的可以开发app的东西,angularjs,还有 React Native。
这些基本上都是利用前端的代码来写app的。你可以查一下这方面的东西。
如果还有问题可以给我留言。
另附一个链接。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
直截了当地说吧,如果你是个有追求的人……那么,不可以。毕竟很多原生的API只有原生的语言才能调用。要么你就试试Hybrid开发,不过即便是那些混合开发的包,肯定也不会支持得很全面。更何况原生上还有大量的第三方库,你的HTML页面根本用不了……
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
可以!我们团队利用WeX5已经快速开发出了多款APP,并与微信服务号、企业号成功对接,客户也很满意。WeX5前端开源,免费使用,大大提高了手机APP和Web应用的开发效率。官方也提供了完整的开发视频和文档,论坛和QQ群全天候讨论和解决技术问题,作为新人上手很快。再加上比较灵活,不用受限于WeX5,可以完全自由组合和搭配。一个字:相当好!用好的轮子造车,值得推荐!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
可以考虑一下Hybird App的方案,PhoneGap/Cordova/Ionic etc...
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你可以去百度一下
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
之前听sf的演讲时,王铁手讲了ionic,说这个可以使用html开发app。我百度了一下,好像对Android低版本的支持不是很好,其他评价还挺好的,官网:
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
ionic摆在你的面前,等你来用。。。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
推荐你用用APICloud,这个就是用各种前端技术开发本地app的,而且android和ios使用同一套代码,直接集成了各种API,你可以上他官网看看
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
最简单的可以做成webapp, iOS上方便、简单, android没玩过
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
各种开源的闭源的解决方案不要太多,除了api差异巨大,主要是对于原生功能和不同机器不同版本支持的各不相同
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
混合型App是用原生App嵌套Web页面开发的应用。混合型App可以在App 商店下载并被安装。与原生应用相比,主要用户界面和业务逻辑都是用Web技术也就是HTML+CSS+Javascript实现的;它是用原生Web view控制器中嵌入Web网页,且没有浏览器地址栏和其他浏览器的控制选项。与Web应用相比,Web部分打包在应用内部,使用时不需要网络,(通过AppCache)。
一些框架(Framework),比如Cordova,PhoneGap 或Titanium都提供了易用的模板,供Javascript访问原生移动系统API。 PhoneGap的主要作用是让JavaScript可以调用设备功能,也包括调用原生代码。使用PhoneGap,可以使用Web技术来开发APP,无需使用Java或Objective C。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
www.ionicframework.com
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
神器:react native
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
ionic 只是UI框架。。然并卵啊,快速开发不想用phoneGap的话可以看看appcan.
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
react native 或者 HTML5+(即使用HBuilder的那个)
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
可以的,我现在就在用前端语言开发ios应用程序,有问题的话可以交流交流,我也才入门,搭环境的时候遇到问题挺多的,我用的是ionic。
这个问题已经被关闭无法回答
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。}

我要回帖

更多关于 html app关闭代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信