1. 如何使用MobileData云服务构建一个Android应用程序
构建该应用程序的先决条件熟悉 Android 开发。
一个 Android 开发环境。我们使用的是 Eclipse with ADT,但您可以随意使用自己喜爱的工具。
来自 JazzHub 的 v0 代码(单击上面的按钮)。在您的模拟器中运行此代码。
重新启动应用程序,请注意,列表项不是永久性的。本文中的步骤将会向您展示如何将 MobileData 服务添加到您的应用程序中,从而使列表项持续存在。
一个 Codename:BlueMix ID(加入 beta!),这样您就可以获得 MobileData 服务。步骤 1. 在 BlueMix 上创建一个 Mobile App Services bundle登录到 BlueMix。
单击 Add an application 转到目录。单击 Boilerplates 下面的 Mobile Backend Starter。
点击查看大图单击 Create Application。填写 "Create application" 面板,然后单击 Create。
在创建应用程序后,它会出现在仪表板中。单击新的应用程序,访问其 Overview 页面。
点击查看大图您会看到新应用程序的 Overview 页面。到达该页面后,单击 Download Android SDK。
备注: 在步骤 9 中将会需要此页上的 API Key。解压刚才下载的 SDK,并将所需的 jar (ibmcore.jar 和 ibmdata.jar) 复制到您的 v0 项目的 libs 文件夹中。
编辑您的项目的 assets 文件夹中的 configuration.json 文件。将 API Key 从您的应用程序的 Overview 页面(在 BlueMix 上)复制到 configuration.json。
(如需进入 Overview 页面,请登录到 BlueMix,转到您的仪表板,然后单击所需的应用程序。)步骤 2. 添加基本权限您的 Android 应用程序需要一些基本的网络功能和权限,所以我们在清单文件中包含了以下权限。
打开 AndroidManifest.xml 文件来看一下。代码见原文步骤 3. 编辑 BlueListApplication,以初始化 SDK 并在 MobileData 服务中注册 Item 规范在创建活动时,使用 Android 的 registerActivityLifecycleCallbacks 来初始化 SDK。
通过初始化 SDK 来编辑 onActivityCreated 方法,如下所示。在创建应用程序时注册 Item Specialization。
这将在 BlueListApplication 的 onCreate 方法中完成,如下列清单所示:代码见原文在执行操作时不要忘了使用 Eclipse 来组织导入 (Ctrl+Shift+O)。Eclipse 会自动从前面复制到项目中的 SDK jar 文件导入所有必要元素。
此时,您可能仍会看到一些错误,但本教程后面的步骤将会解决这些问题。步骤 4. 编辑 Item 类,以便使用 MobileData 服务通过扩展 MobileData 的 IBMDataObject 并将此类注释为一个IBMDataObjectSpecialization 来集成 MobileData 服务。
一定要添加一个 NAME 字符串,稍后会将它用作访问对象的键。代码见原文编辑 getName() 和 setName() 方法,以便使用 MobileData 服务提供的 getObject 和setObject 方法。
通过一个键来引用与对象关联的值。您可以使用 setObject(, ) 来设置值,并使用 getObject() 检索它们。
代码见原文删除 Item 构造函数,因为不再需要它了。再一次组织您的导入!步骤 5. 在 MainActivity 类中,使用 MobileData 在云中创建、读取和删除数据。
实现 listItems 方法,从 MobileData 读取一些数据项。我们将以不区分大小写的字母顺序对这些数据项进行排序。
将 listItems 创建为 Main Activity 类的一个方法。代码见原文在 onCreate 方法中设置 ArrayAdapter 后,调用 listItems(),将已使用 MobileData 存储的数据项填充到列表中。
代码见原文修改 createItem 方法,以便利用 MobileData 的 saveInBackground 创建新的数据项。实现 onResult 和 one rror 方法。
对 deleteItem 方法稍作修改。它现在会使用 MobileData 的 deleteInBackground 方法。
实现 onResult 和 one rror。代码见原文步骤 6. 在 EditActivity 类中,使用 MobileData 服务更新在云上的数据finishedEdit 方法将调用 MobileData 的 saveInBackground。
实现 onResult 和onError。代码见原文步骤 7. 运行应用程序现在,您已经完成了所有代码修改,您的代码应该等同于版本 1,而且列表项应该是持久性的!在模拟器中(Nexus 7 或 Galaxy Nexus 都可以正常运行),或在您的设备上运行最新的代码。
单击 Run > Run As > Android Application。添加一些杂货列表项。
重新启动该应用程序。请注意,您的数据项仍然存在。
您现在拥有云上的数据!步骤 8. 查看云中的数据登录到 BlueMix 。在 Dashboard 视图中单击您的应用程序。
单击 MobileData Service。此 Data Viewer 页面了显示已存储在云中的 Data Classes,以及被保存的每个 Data Class 的实例。
2. 如何手动用Eclipse默认的keystore导出安卓应用
打开Eclipse,点击菜单“文件”->;“新建”->;“项目”或“新建”按钮,打开“新建”对话框:
请选中“Java项目”,点击“下一步”,进入“新建Java项目”对话框:
在这个对话框中需要设置项目的名称以及项目所在目录,我为自己的项目起名为JUnitTest,目录为F:YPJCCKJUnitEclipseJUnitTest。
由于Eclipse自带了JUnit类库,因此此时点击“完成”即可。
3. 如何在eclipse中添加android 程序
1)首先,下载android SDK.介绍一种非常简单的方法,一并下载eclipse.在百度中输入android SDK,进入搜索界面。
选中第一条。2)如果你已经有eclipse,你可以直接在eclipse中进行android SDK插件的安装。
方法就是点击上面菜单里的help,选择install new software进行添加SDK。具体方法见经验如何在eclipse中添加android SDk。
进入下载界面后,选择适合自己电脑的SDK进行下载。这里下载的是android开发工具,非常的简单实用,不需要我么重新下载eclipse,在这个下载包中会自带一个eclipse FOR android的develop工具,我们直接在里面就可以进行android的开发。
下载完成后解压,解压后我们进入文件名为eclipse的文件夹中。点击eclipse应用程序,运行。
运行如图,和我们常用的eclipse是不一样的因为这个是android的开发工具,只适用于开发android。里面有好的插件已经提供给我们,不需要再进行安装。
进入eclipse界面后,开始新建android项目。输入新建项目名,如果没有特殊要求,点击next一直至最后完成。
开始的配置只是一个大体的框架的构建,这些我们可以以后进行修改,最总要的还是代码的编写。
4. android studio 中怎么使用slidemenu
一、修改Android Studio(以下简称AS)的内存配置因为在导入源码时需要消耗大量内存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的机器修改studio.vmoptions)中-Xms和-Xmx的值。
文档中使用的是748m, 可自行修改。 二、配置AS的JDK、SDK在IDE中添加一个没有classpath的JDK, 这样可以确保使用源码里的库文件并将其作为要使用的SDK的Java SDK。
三、生成导入AS所需配置文件(*.ipr)①编译源码(为了确保生成了.java文件,如R.java;如果编译过,则无需再次编译)②检查out/host/linux-x86/framework/目录下是否有idegen.jar如果idegen.jar不存在,执行:mmm development/tools/idegen/在5.0.1的源码中会生成res.java的文件夹,导致idegen.jar运行时抛FileNotFoundException,这是idegen的代码不够严谨造成的。我的分享里有修改这个bug的patch,或者直接使用我分享的idegen.jar。
③执行development/tools/idegen/idegen.sh等待出现类似下面的结果:Read excludes: 5msTraversed tree: 44078ms这时会在源码的根目录下生成android.ipr和android.iml两个IntelliJ IDEA(AS是基于IntelliJ IDEA社区版开发的)的配置文件Tips:AS在导入代码时比较慢,建议先修改android.iml,将自己用不到的代码exclude出去.可以仿照过滤.repo文件夹的语法,如:删除掉所有不需要的module-library项 这样在导入时就会跳过abi和art文件夹.过滤的越多,AS的处理速度就会越快.④在AS中打开源码根目录下新生成的android.ipr如果在导入时AS出现则建议按照其给定的解决方法来解决(网址:/display/IDEADEV/Inotify+Watches+Limit)四、解决源码中跳转错误问题①为当前工程设置正确的SDK和JDK②设置'Modules'的依赖先将所有依赖删掉(注意:这里删除全部只是为了方便。如果确实用到了.jar,在将它们的路径添加进来就可以了.如:5.0.1的ContactsCommon用到了geocoder-2.9.jar和libphonenumber-6.2.jar)点击指向的'Jars or directories'选项,依次将frameworks和external文件夹添加进来.如:注:推荐把frameworks和external这两个移到最上面,这样在代码跳转时会优先从这两个文件夹下查找,而不是在Android.jar中查找。
其它版本的代码在添加frameworks时可能会显示成:没有关系,只是显示问题,点击OK还是会把frameworks路径添加进去的.如果还有代码跳转错误,请仿照上面的步骤将相应代码的路径或jar文件添加到其Dependencies标签页中即可.五、DEBUG源码可以通过给刚导入的工程在'Modules'中添加'Android framework'来让AS将它作为一个Android工程,从而方便调试代码.可以来添加Android framework支持.在代码中加断点,然后选择'Run'->'Attach debugger to Android process'在弹出的选择进程(Choose Process)对话框中,勾选显示所有进程,选择要DEBUG的代码所在的进程,点击OK即可.六、其它代码中很多地方提示Call requires API Level x。. 出现这个问题是因为AS将工程当做安卓应用程序工程了,且源码中没有指定minSdkVersion.只需在源码根目录加一个声明minSdkVersion的AndroidManifest.xml文件即可(分享了一个AndroidManifest.xml)。
也可以考虑使用build.gradle来解决该问题。
5. 如何将eclipse中android文件导入android studio
一、从Eclipse导入工程到Android Studio根据官方的介绍,Android Studio可以兼容Eclipse的现有工程,但需要做一些操作:
首先升级ADT到最新版本,目前为版本号为22(注意和ADT相关的组件最好一并升级,避免后期可能出现的错误)
选择需要从Eclipse导出的工程,右键选择Export并选择Android下的Generate Gradle Build Files(如下图):
选择完毕后并不会导出到其他地方,而是在本地工程生成了一个build.gradle文件,在Eclipse工程中也可以看到,这个文件是Android Studio识别的,如下图:
3.随后进入Android Studio并选择import Project,可以看到刚刚在Eclipse中的项目图标变成了一个Android机器人图标,说明转换成功,这时候选择工程导入即可:
至此,就完成了从Eclipse导入现有Android工程到Android Studio,现在可以开始对工程进行操作了!
二、Eclipse工程与Android Studio的区别
Eclipse工程可以导入Android Studio运行,而反过来在Android Studio建立的工程不能在Eclipse中运行;
二者的工程结构不一样,在Eclipse中一个Project就代表一个项目工程,而在Android Studio中就和Intellij一样,一个Project代表一个工作空间,相当于Eclipse中的workspace,而在Android Studio中一个Module就相当于Eclipse中的一个Project,这个概念需要弄明白,不要混了或觉得糊涂了。
在编辑操作上,在Eclipse中编辑修改后必须手动command+s保存文件,而在Android Studio中就和Intellij一样是自动保存的,这一点和第二点和Xcode也是类似的。
工程目录上的区别,在Eclipse中src部分一般是java文件,res部分是资源文件,包括布局文件和多媒体资源等。在Android Studio中,可以看下图的目录结构:
包括java文件和资源文件全部放到了src目录下,src目录下包括一个main文件夹,再下面就是java文件夹和res文件夹,其实这里,java文件夹就相当于 Eclipse中的src,res还是那个res,这里想起了本山老师的小品“src已经不是那个src了,res还是那个res”
6. 把Android 应用程序导入 Eclipse 的具体操作步骤:
1. 启动 Eclipse,依次选择File -> import。
2. 在弹出的 import 窗口中选择 Existing Projects into Workspace(General里面),然后单击 Next 按钮。 3. 在弹出的 import 窗口选择 Browse 按钮,选择要导入项目的位置。
再勾选 “Copy project to workspace”。 4. 单击 Finish 按钮后,完成整个导入过程,在 Eclipse 中讲显示这个导入的实例。
7. eclipse怎么用自己自带的Android模拟器运行自己编写的Android程序
通过eclipse上真机测试
没用真机时,用eclipse开发android程序都是点run,然后跑模拟器的。
安装好手机的usb驱动后,还是点run,程序就会神奇的在真机上运行了,
效果与在模拟器中的一样,非常简单,而且速度比用模拟器块很多。
如果没有效果还是在模拟器上运行,则在eclipse中:
右键->run as->run configurations->target
把那个虚拟机选项勾掉,再运行,如果之前的驱动安装正确的话,
eclipse会让你选择用那个设备运行(有真机与你的虚拟机可选),此时选那个真机的就可以了
8. 怎么把Android源码导入Eclipse
1. 首先,准备好已经安装好ADT的Eclipse
2. 在主界面。我们选择左上角的 file----import
3. 在弹出的导入项目类型列表里选择Android project下面的Existing Android Code Into Workspace,然后点击 next按钮
4. 进入下一个界面,选择Browse按钮找到要添加的工程的文件夹,点击确定,等一会就会在下面的项目列表框中看到工程的路径和工程的名字,再点击finish按钮就导入成功了。
5. 最后,再补充一点,现在做Android开发的基本都使用Android studio了,最好呢去熟悉一下
9. eclipse的程序怎么导入android studio
把Eclipse工程导入到Android Studio
打开eclipse,点击file标签下的export。
点击Android文件夹里的的generate gradle build files的选项,如下图。
对improt instead的信息相关的确认,确认完成之后,进行点击“next”。
选择需要导出的项目的文件,可以进行选择多个的项目的文件,然后进行点击“next”的选项。
需要进行导出的文件有哪些,包含的了项目的依赖包,可以进行点击“next”,这样就生成了gradle相关文件
打开Android studio的应用程序,进入到界面中t,选择“import Non-Android studio project”。
找到刚才导出的gradle的文件,直接进行双击选中即可。
这样就可以直接导入到Android studio中,这样完成代码的迁移的工作,就可以进行使用Android studio的进行开发代码了。
-
日照好玩的地方和吃海鲜应该去哪听说日
日照好玩的地方:万平口:"旅游来日照,必到万平口",已成为各地游客的共识。刘家湾赶海园:以赶海系列活动为主,集旅游、休闲、度假、民俗、健身于一体的综合旅游园。竹洞天:位于山东省日照市城区西端的将帅沟毛竹…
-
什么是铸造
铸造是指将室温中为液态,但不久后将要固态化的物质倒入特定形状的铸模待其凝固成形的加工方式。 被铸物质多半原为固态但加热至液态的金属(例:铜、铁、铝、锡、铅等),而铸模的材料可以是沙、金属甚至陶瓷。 因应…
-
变形金刚中博派和狂派各有哪些人物
博派:擎天柱,铁皮,大黄蜂,爵士,棘齿。狂派:威震天,红蜘蛛,眩晕,吵闹,萨克,碎骨魔,路障,迷乱。…
-
一平方毫米的铜线能过多少安的电流
1平方毫米的铜线在不同电流下通过的安培数不同。最大是18A:(1)60A以下,选1平方毫米的铜线安全载流量是6A;(2)60~100A,选1平方毫米的铜线,安全载流量是5A;(3)100A以上,选1平方毫米的铜线,安全载流量是2.5A 。…
-
中华人民共和国城乡规划法第四十条有规
自2008年1月1日起施行的《中华人民共和国城乡规划法》第四十条:在城市、镇规划区内进行建筑物、构筑物、道路、管线和其他工程建设的,建设单位或者个人应当向城市、县人民政府城乡规划主管部门或者省、自治区、直辖…