android list嵌套list嵌套网页 的app怎么长时间记住登录信息

四种途径将HTML5 web应用变成android应用
作为下一代的网页语言,HTML5拥有很多让人期待已久的新特性。HTML5的优势之一在于能够实现跨平台游戏编码移植,现在已经有很多公司在移动设备上使用HTML5技术。随着HTML5跨平台支持的不断增强和智能手机的迅速普,HTML5技术有着非常好的发展前景,甚至有人预言HTML5将引燃移动平台游戏开发技术的新革命。
越来越多的开发者热衷于使用html5+JavaScript开发移动Web App。不过,HTML5 Web
APP的出现能否在未来取代移动应用,就目前来说,还是个未知数。一方面,用户在使用习惯上,不喜欢在浏览器上输入复杂的网址;另一方面,Html5 Web App
存放在服务器端,在每次使用时需要进行数据传递,会造成流量浪费。有些开发者不想接触复杂的JAVA代码,那么,有什么办法,既可以使用HTMl5开发应用,又可以将其简单封装成APK文件呢?
一、Android SDK中的WebView
1.在要Activity中实例化WebView组件:WebView webView = new WebView(this);
2.调用WebView的loadUrl()方法,设置WevView要显示的网页:
互联网用:webView.loadUrl("http://www.***.com");
本地文件用:webView.loadUrl(file:///android_asset/XX.html);
本地文件存放在:assets 文件中
3.调用Activity的setContentView()方法来显示网页视图
4.用WebView点链接看了很多页以后为了让WebView支持回退功能,需要覆盖覆盖Activity类的onKeyDown()方法,如果不做任何处理,点击系统回退剪键,整个浏览器会调用finish()而结束自身,而不是回退到上一页面
5.需要在AndroidManifest.xml文件中添加权限,否则会出现Web page not available错误。
&uses-permission android:name="android.permission.INTERNET" /&
缺点:如果是载入的是普通网页,没有什么问题,但如果是html5,封装后,在android2.3以上才能正常访问,android2.2及以下,SDK中的WebView还没完全支持HTML5
下面是具体例子:
MainActivity.java
package com.android.webview.
import android.app.A
import android.os.B
import android.view.KeyE
import android.webkit.WebV
public class MainActivity extends Activity {
private WebV
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//实例化WebView对象
webview = new WebView(this);
//设置WebView属性,能够执行Javascript脚本
webview.getSettings().setJavaScriptEnabled(true);
//加载需要显示的网页
webview.loadUrl("http://www.***.cn/");
//设置Web视图
setContentView(webview);
//设置回退
//覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
webview.goBack(); //goBack()表示返回WebView的上一页面
在AndroidManifest.xml文件中添加权限
&?xml version="1.0" encoding="utf-8"?&
&manifest xmlns:android=/apk/res/android
package="com.android.webview.activity"
android:versionCode="1"
android:versionName="1.0"&
&uses-sdk android:minSdkVersion="10" /&
&application android:icon=&@drawable/icon&
android:label="@string/app_name"&
&activity android:name=".MainActivity"
android:label="@string/app_name"&
&intent-filter&
&action android:name="android.intent.action.MAIN"/&
&category android:name="android.intent.category.LAUNCHER" /&
&/intent-filter&
&/activity&
&/application&
&uses-permission android:name="android.permission.INTERNET"/&
&/manifest&
二、使用PhoneGap
PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能&&包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。PhoneGap是免费的,但是它需要特定平台提供的附加软件,例如iPhone的iPhone
SDK,Android的Android SDK等,
详细方法请见:/start#android
优点:在Eclipse中加入SDK,编程自由,完美适应不同设备屏幕大小,适合高手使用。
缺点:没有使用布局,直接加载网页,不能添加广告。
三、使用Rexsee在线生成()
Rexsee是开源的Android开发平台,支持开发者以标准化Web开发模式,使用HTML5、CSS3、Javascript快速实现移动应用。会HTML就会Android。你要做的只是将做好的HTML5
应用上传到Rexsee服务器,很快,会编译成标准的APK安装文件。
优点:一键生成,适学普通人使用
缺点:直接封装,无法添加广告。
四、appMobi Html5 XDK
在线生成(使用了PhoneGap插件/)
一个Google chrome插件,安装后,建立新工程,然后将已开发的HTML5应用放至指定文件夹中,即可直接封装成APK文件,使用了PhoneGap
SDK,还提供实时预览,这是其它方法无法做到的事情。
文章来自:HTML5技术网/html5_study/766.html
注:相关网站建设技巧阅读请移步到频道。
看过本文的人还看过
最新图文推荐
最新专栏文章
大家感兴趣的内容
网友热评的文章  1.概念:在开发一些复杂界面,尤其是开发平板电脑页面时,界面布局往往比手机布局复杂很多。此时就需要用到嵌套布局。同时为了达到某种效果,需要局部的页面能够动态的变化,最典型的就是在一个页面中使用多个ViewPager。当这些ViewPager所在的页面也是动态变化的时候,就需要实现多层LinearLayout的嵌套。比如一个标签页面,头部是静态的,内容部分是动态变化的,同时每个内容中又需要动态变化,代码实现时就需要通过多次添加来实现。
  2.下面是一个简单的案例(该案例只是实现了多层嵌套的添加,如果需要实现动态的添加效果,只需通过控制条件改变每次添加的内容即可。)
  PadTestActivity.java
package com.
import android.app.A
import android.os.B
import android.view.LayoutI
import android.widget.LinearL
public class PadTestActivity extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LayoutInflater inflater=getLayoutInflater();
//Add first page
LinearLayout myFirst = (LinearLayout) inflater.inflate(
R.layout.first, null).findViewById(R.id.myFirst);
LinearLayout layoutMain = (LinearLayout)findViewById(R.id.LayoutMain);
layoutMain.removeAllViews();
layoutMain.addView(myFirst);
//Show the page first
//Add second page
LinearLayout mySecond = (LinearLayout) inflater.inflate(
R.layout.second, null).findViewById(R.id.mySecond);
LinearLayout layoutFirst = (LinearLayout) findViewById(R.id.LayoutFirst);
layoutFirst.addView(mySecond);
//Add third page
LinearLayout myThird = (LinearLayout) inflater.inflate(
R.layout.third, null).findViewById(R.id.myThird);
LinearLayout layoutSecond = (LinearLayout) findViewById(R.id.LayoutSecond);
layoutSecond.addView(myThird);
  布局代码
  main.xml
&?xml version="1.0" encoding="utf-8"?&
&LinearLayout xmlns:android="/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" &
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Main Page" /&
&LinearLayout
android:id="@+id/LayoutMain"
android:layout_width="fill_parent"
android:layout_height="fill_parent" &
&/LinearLayout&
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Main Page" /&
&/LinearLayout&
  first.xml
&?xml version="1.0" encoding="utf-8"?&
&LinearLayout xmlns:android="/apk/res/android"
android:id="@+id/myFirst"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" &
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="First Page" /&
&LinearLayout
android:id="@+id/LayoutFirst"
android:layout_width="fill_parent"
android:layout_height="fill_parent" &
&/LinearLayout&
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="First Page" /&
&/LinearLayout&
  second.xml
&?xml version="1.0" encoding="utf-8"?&
&LinearLayout xmlns:android="/apk/res/android"
android:id="@+id/mySecond"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" &
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Second Page" /&
&LinearLayout
android:id="@+id/LayoutSecond"
android:layout_width="fill_parent"
android:layout_height="fill_parent" &
&/LinearLayout&
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Second Page" /&
&/LinearLayout&
  third.xml
&?xml version="1.0" encoding="utf-8"?&
&LinearLayout xmlns:android="/apk/res/android"
android:id="@+id/myThird"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" &
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Third Page" /&
&LinearLayout
android:id="@+id/LayoutThird"
android:layout_width="fill_parent"
android:layout_height="fill_parent" &
&/LinearLayout&
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Third Page" /&
&/LinearLayout&PS:&欢迎关注公众号"Devin说",会不定期更新Java相关技术知识。
阅读(...) 评论()||安卓app如何开发
安卓app如何开发
现在主流的安卓APP开发方式有两种,除了传统的开发方式以外,近些年来又兴起了H5网页开发模式,作为一个新手安卓开发程序员,搞清楚软件使用哪种方式开发的就很重要。本文小编就为大家带来怎么区分H5与原生开发的APP的方法教程。 安卓APP是否为H5页面嵌
开发安卓app考虑机型适配,主要从以下三个方面考虑适配: 1.操作系统适配,即适配Android 2.X,4.X,5.X……每个版本的操作系统,都有其特定的变化,对于App开发者而言,最重要的一点就是要明确每一个版本API Changed List。
android app主要是以java为基础的,先学java,然后再去学安卓。
没有编程基础的话,可以从编程的入门开始学,比如basic和pascal,再转C语言,慢慢看看c++,java之类的。JAVA是安卓app开发的基础语言,从变量,函数,类,借口的创建和使用,到各类常用API的使用。比较常用的技术先学,打好基础是关键,包
制作电子书app教程(无法看到源码)这种办法可将普通的文本文档进化为手机电子书,步骤如下:登录应用之星网站(.cn),注册成会员点击“一键电子书”进入制作页面,输入电子书名、作者介绍、内容介绍信息、上传电子书的TXT文档,即可快
开发APP无外乎三种途径:1、自组团队;2、找外包;3、借助叮当app开发这类平台1、自组团队优:①能够准确进行需求分析,开发出适合自己的APP;②能够实时维护缺:①耗时长(人员召集需要时间,人员磨合需要时间,开发也需要时间);②功能有限(受到团队成
企业安卓APP制作一般有固定的流程,企业APP制作大致流程:需求调研,产品设计,需求落地,交互界面设计,功能设计,评估,分组开发,测试,上线,调优,版本更新。鸭梨科技企业APP开发连接其他企业网络平台,采用统一管理信息同步的策略提高管理效率。企业AP
企业安卓APP开发价格如何降低,企业APP不需要太多复杂功能,只要去除非必要的功能,开发难度会降低不少,成本也跟着降低了。一般的企业APP开发做成展示型的,也可以采用套版制作,会比较简单。传统企业要发展,PC端网站、手机站、APP等都要布局,将多个平
安卓市场上传app:首先要保证能正常运行;其次应用信息描述要准确,不得包括链 接 ;软件截图不得少于3张,其中一张作展示应用运行中的画面安卓市场开发者上传APP可以到酷传上传,上传更快,并且完全免费!
苹果开发用Objective-C语言,安卓用java。想开发应用的想学习编程语言。 如果你会一些,你就得想好你开发的软件是干嘛用的,要实现那些功能。然后想好构架。 然后配置开发环境,然后写码,编译,测试,发布
苹果的话要注册apple ID,申请开发者账号,一年几百元吧。
安卓网,安热网,机锋网==1般都在安卓网那的大神多
1、学习android开发,可以关注Mars论坛学习或者老罗android视频教程,很多Mars和老罗亲自录制的视频教程。2、android培训机构没有绝对的强不强,选择时看重师资就行,另外学习重点也是看自己,好好学习,一般四个月培训出来完全可以找到
我不懂app但是貌似你对开发比我还不懂,app分为b/s与c/s结构。c/s分客户端与服务端,b/s怎是一个网页程序有的把这个网页用自己的浏览器打开。你学开发先分清先学下客户端还是服务端。
安卓APP开发要看APP用途,如果企业要制作APP最好根据企业发展定位进行开发,功能的设计要提升体验,版面操作等要进行优化。对企业来说,APP开发重要的是效果,成本反而是次要的。鸭梨科技APP开发根据企业要求进行,结合企业网站、手机网站等,连接多个互
这个关于系统的研发问题,你可以去论坛里面进行咨询,如果要是你自己用的话,我建议你使用手机QQ浏览器了,他是带三方软件里面最好的了,点击APP瞬间启动没有任何的延迟操作,给你意想不到结果,兼容性也是比较的好,很多的网络模式和文件格式都是支持的,所以任何
我觉得是APP开发。这几天试了一个网站——应用之星,在上面做APP,觉得很有意思埃我这种菜鸟也可以做APP了。但应用开发平台的搭建,还是程序员啊,离不开程序员。包括APP有很多创新型的应用,Html5等。
安卓android是基于linux的,所以在ubuntu下是最好的。当然下面也是可以的。但是android的内核是基于linux的,并且通过终端进行各种操作,非常强大,也比cmd方便。大致开发的环境是这样的:ubuntu系统,以前是然后安装了ubun
可以的啊,还算是比较好找工作的啊,只要你会原始安装开发的就分好找工作的,只要有1-2年的项目开发经营基本上现在的待遇都能拿到1万以上的哦本数据来源于百度地图,最终结果以百度地图最新数据为准。
用java或php做android的后台都行,现在基本是web服务端,通过html协议传输 xml 或json 实现android与服务器的交互。
个人觉得自学要有较强的自控能力,因为没有压力感,可能会半途而废。遇到困难的话可能自己就会放弃了~不过如果你觉得自己可以坚持自学下去的话,也可以选择自学~
在北京不同机构不同的教学质量,业内就业情况名列前茅的千锋机构优势:1、各种内部秘籍;在线答疑名师在线答疑,让学员所有疑问在第一时间得到解决。2、教学视频共享进阶课程,实战课程,其他开发语言课程,海量视频教程任意选取!3、在线考试检测各阶段学习成果,让
华夏博大3G学院反映挺好的,老师都做过这方面的真实开发。具备着线上的真实应用,可以就业了之后再付 款-
个人觉得,还是苹果的好,如果不是很追求性能,预算又够的话,还是建议用苹果,虽然我现在用的不是苹果,但是大多数做开发的都是用苹果的机器。 安卓app,不怎么需要gpu和cpu,苹果的差不多够了吧?! 当然,如果你需要全键盘的,还是推荐你使用非苹果的笔记
公司的安卓APP开发费用高不高主要是看APP的功能,普通展示型的APP容易做费用就不高,如果是复杂的企业功能型APP就不太容易做了,要做好就要比较多的费用。其实对企业来说,有一种更好的选择,企业可以建设互联网生态圈,鸭梨科技在互联网+普及工程启动以后
安卓APP开发费用主要在哪个环节,企业APP开发主要的环节就是定位、界面设计、模块代码开发、测试修复等,在界面设计、模块开发环节比较耗费时间,也是核心内容,需要的费用主要就在这些环节。鸭梨科技开发企业的APP,根据要求设计,结合企业网站、微站、手机站
学好java基矗然后数据结构、算法、多线程、设计模式、数据库功底扎实。你做啥都好。你学JavaEE,做安卓开发,上手很快,反之亦然。技术好当然都行。但是app开发更好。企业开发一般都是做乙方,比较苦逼,而且如果想创业比较难。app开发更有想像空间。采
如果要成立公司,确实需要营业执照。否则,不用营业执照。APP的名称没有什么硬性规定。不同的发布平台有不同的要求。像国内的各大市场都有不同的要求,这个可以在各大市场找到相关的规定。谷歌的市场有什么要求我不清楚。---------------------
web app实际就是安卓壳加传统web的方式,native app是调用安卓sdk实现的,web app是B/S结构,native app是C/S结构,壳程序其实就是调用的,来加载页面,phonegap是个开源的框架,实现了壳的功能,并提供了很多对
用数据库文件保存,加密肯定要的。要看你采用什么加密方式
问这个我了解一家,成都呐喊信息技术有限公司,很不错的,公司主要业务包括:手机App开发,Android软件开发,iPhone/iPad软件开发,各类行业移动解决方案等。
web app实际就是安卓壳加传统web的方式,native app是调用安卓sdk实现的,web app是B/S结构,native app是C/S结构,壳程序其实就是调用的,来加载页面,phonegap是个开源的框架,实现了壳的功能,并提供了很多对
1、确定开启没:开始菜单-控制面板-疑难解答-更改设置;2、使用优化类软件,把相关服务禁止了。恢复就好说了,微软徽标键(alt和ctrl中间的) R打开“运行”对话框,输入services.msc打开“服务”,找到里面的“Diagnostic Pol
根使用路由器的“懒人模式一键设置”来配置路由器上网参数,并且在加密认证方式那里被默认选择了“自动”的话,就有可能就会出现手机能连WIFI但不能上网的问题 WIFI加密认证类型默认选择“自动”,导致问题出现 WIFI加密认证类型默认选择“自动”,导致问
android studio这个是编译器,还有SDK工具还有配置JDK环境。其他的开发工具还有好多,比如Eclipse。。。。
现在世界上大多数的Android开发者所用的工具都是Eclipse+ADT+SDK三个组件整合开发,其实开发工具仅仅是一个工具而已,个人的编程技术高低才是至关重要的问题,如果技术不强,无论用什么样的开发工具都开发不出来优秀的程序,如果技术能力强,开发
关于安卓app开发价格问题,就要看你的app开发功能需求怎么样咯,具体的价格还是要去猪八戒上看看,比较一下才知道
操作流程分很多步,建议你观看视频教程操作,比较专业的就是扣 丁视频。
想制作软件先学好java,或者c,或者c++。 然后下载一个Android SDK然后弄个Eclipse,装个Android Develop Toolkit(Eclipse的插件) 主体是Java,使用Android Framework 入门建议看看
JAVA基础还是要有的,从变量,函数,类,借口的创建和使用,到各类常用API的使用,建议你去网上搜索马士兵的教学视频,我也是学生,他的视频思路很清晰,然后再去搜索一本名叫&android开发入门指南&的书,作者是台湾业界挺有名的盖索林,里
1234567891011121314151617181920}

我要回帖

更多关于 android aar 嵌套依赖 的文章

更多推荐

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

点击添加站长微信