精华内容
下载资源
问答
  • ArcGIS for Android 将GIS 的适用范围从办公室扩展到移动Web。发布时,ArcGIS forAndroid 将包括一个应用程序,您将能够从Android Market 应用商店下载这款称为ArcGIS的应用程序。这个应用程序将类似于已经发布的...

    ArcGIS for Android 将GIS 的适用范围从办公室扩展到移动Web。发布时,ArcGIS forAndroid 将包括一个应用程序,您将能够从Android Market 应用商店下载这款称为ArcGIS的应用程序。这个应用程序将类似于已经发布的ArcGIS for iOS 和Windows Phone 应用程序. 使用该ArcGIS 应用程序,您能够浏览ArcGIS.com 或ArcGIS Server 提供的地图,并且利用程序中提供的工具进行搜索,识别位置和要素,测量线和面,以及编辑。

    ArcGIS for Android 还包括一个API,该API的测试版已经于2011年2月发布。ArcGISAPI for Android 使您可使用Java 构建多种应用程序,这些应用程序可以运用ArcGISServer 提供的强大制图、地理编码、地理处理和自定义功能实现复杂的业务功能,并将它们部署到Android 设备。API 以一个Eclipse 集成开发环境(IDE) 开发插件的形式发布,其中提供了丰富的工具、文档和示例,可帮助开发人员使用ArcGIS API forAndroid 创建应用程序。

    ArcGIS Android API 依赖ArcGIS Server的REST 接口。我们在API中加载地图服务,对要素进行添加删除等编辑操作,调用地理处理服务(Geoprocessing Service,GP服务)等等,都可以通过对ArcGIS Server 提供的Rest服务调用来实现。接下来的章节,我们

    将为您简要介绍在ArcGIS Android API中实现地图加载,要素查询和识别,调用GP服务要素编辑等操作的基本原理和实现方法,并以此来帮助您理解API 大致的工作原理、开

    发涉及的主要概念等内容。

    展开全文
  • basic4android 开发教程翻译(一)建立模拟器和第一个Helloworlrd程序如果你还没有安装Basic4android和JavaSDK,请先参照后面的链接里面的安装和配置方法:/forum/basic...droid-sdk.html在这个教程里面,我们将建立一个...

    basic4android 开发教程翻译(一)建立模拟器和第一个Helloworlrd程序

    如果你还没有安装Basic4android和JavaSDK,请先参照后面的链接里面的安装和配置方法:

    /forum/basic...droid-sdk.html

    在这个教程里面,我们将建立一个新的AVD(AndroidVirtualDevice)并生成模拟器实例. 然后我们将建立一个

    简单的程序,这个程序将显示一个简单的信息框,并写一个信息到日志里.

    你也可以通过IDE 连接到一个真正的设备上:

    使用ADB连接你的设备

    使用B4A-Bridge连接你的设备

    常见的问题解决列在在本教程的后面. 如果你碰见的问题没在列表或者无法解决的话, 请与

    support@ 联系

    建立新的 AVD

    - 运行 Basic4android.

    - 选择 Tools 菜单 -RunAVDManager.

    稍等几秒种.

    - 不同版本和配置的SDKManager 可能显示不太一样. 你需要选择 Tools-ManageAVDs.

    -AVDManager 就会显示如下:

    - 选择 New 并填写类似下图的相应的字段(建议选择 HVGA):

    - 点击 CreateAVD.

    - 你可以建立多个 AVD.每个可以具有不同的分辨率,也可以对应不同的API 版本(首先你需要安装额外的平

    台).

    - 现在点Start来启动模拟器

    - 你会看见好几个窗口弹出和消失,这个是正常情况.

    - 模拟器开始启动:

    等待... 第一次需要好几分钟才能等到模拟器准备好.

    当看见下面屏幕时说明模拟器准备好了:

    你也可能会看到下面的屏幕,这是锁屏界面:

    把开锁图标拽到右面来解锁设备.

    没有必要每次分发程序时都重启模拟器. 模拟器一直在保持运行状态.

    如果你对Android不太熟悉,你可以先使用模拟器. 按中间的小方块按钮进入应用程序页面.

    疑难解答: 如果碰见类似下面的错误信息:

    invalidcommand-lineparameter:Files\Android\android-sdk\tools/emulator-arm.exe.

    Hint:use'@foo'tolaunchavirtualdevicenamed'foo'.

    那你就需要重新安装AndroidSDK到一个没有空格的目录,例如 c:\android.

    编写第一个Basic4android 程序

    - 由于这是一个新程序,我们需要先需要通过选择File-Save来设置保存位置.

    强烈建议将每一个工程保存到自己的目录下.

    - 新建一个目录:"Helloworld", 打开目录并把程序保存为"Helloworld".

    - 在SubActivity_Create里面输入下面代码:

    Code:

    SubActivity_Create(FirstTimeAsBoolean)

    Log("Helloworld!")

    Msgbox("Helloworld!","Firstprogram")

    EndSub

    - 按 F5 编译并发布你的程序到模拟器上.

    将会出现包对话框(空白的):

    每一个Android 应用使用一个唯一的包名来标识

    这是一个使用逗点分割的合成字符串.

    这个字符串至少应该包括两部分.你不能安装使用同一个包名的两个不同应用程序到一个设备.

    你可以使用tools菜单随时来改变包名.

    - 输入包名.

    - 下一步,会让你输入应用的标签.这个就是用户看到的应用名称.

    你的程序现在就被编译好并安装到模拟器上:

    模拟器比真实设备慢得多.

    由于安装非常快,在很多情况下直接在真实设备上工作更方便.

    你可以随时重新发布你的程序. 并不需要关闭模拟器上正在运行的程序.

    使用LogCat跟踪日志

    Android 设备保留一个内部缓冲来存储日志信息. 使用这些信息可以很方便的调试程序.

    你可以切换到LogCat 面板并按connect来查看日志:

    当我们运行两次这个程序后,就可以看见上面的屏幕快照里面有两个"Helloworld!"信息.

    取消"Filter"勾选就会显示所有的信息 (不仅仅是你程序的信息).

    Helloworld

    常见问题

    -"emulator:ERROR:nosearchpathsfoundinthisAVD'sconfiguration

    weird,theAVD'sconfig.inifileismalformed.Tryre-creatingit."

    当你的windows 用户名含有非ASCII字符时就会出现这个问题. 因为AndroidSDK 寻找对应目录失败.

    解决方法是建立一个目录,并命名为:c:\a

    展开全文
  • 不知不觉已到了本项目的第七集了,也是本项目的核心技术点—— Android蓝牙设备访问。...2 Android蓝牙应用开发接口分析–搜索蓝牙设备–保存配对信息–建立RFCOMM信道–通过发现服务连接其它蓝牙设...

    不知不觉已到了本项目的第七集了,也是本项目的核心技术点—— Android蓝牙设备访问。蓝牙技术说实在话还是有一定难度的,请各位学习者多看几遍,我坚信在老师的的正确的引导下,一定会收获不少。会涉及到以下技术知识点。

    1 蓝牙技术介绍

    老师会简单的介绍一下蓝牙技术的历史,和当前的一些应用。

    2 Android蓝牙应用开发接口分析

    –搜索蓝牙设备

    –保存配对信息

    –建立RFCOMM信道

    –通过发现服务连接其它蓝牙设备

    –通过Bluetooth Socket发送数据

    –管理连接

    3 Android蓝牙应用开发实现细节

    蓝牙应用开发过程(实现细节)

    –通过BluetoothAdapter.getDefaultAdapter()获得BluetoothAdapter

    –通过发送BluetoothAdapter.ACTION_REQUEST_ENABLE隐式Intent或BluetoothAdapter.enable()来开启蓝牙设备

    注:如果使用隐式Intent可以通过startActivityForResult()来处理蓝牙设备打开后的操作,如果使用BluetoothAdapter.enable(),则需要注册接收器来处理

    –通过BluetoothAdapter.startDiscovery()来开启搜索设备

    通过注册接收器来处理搜索到的设备

    –通过BluetoothAdapter.listenUsingRfcommWithServiceRecord()创建服务端BluetoothServerSocket,并通过其accept()方法阻塞等待Client连接

    accept()会阻塞当前线程,所以不要在UI线程中进行accept

    –通过BluetoothDevice.createRfcommSocketToServiceRecord() 得到客户端BluetoothSocket,并通过其connect()方法连接远程设备

    –服务端和客户端分别通过getInputStream()和getOutStream()取得输入输出字节流,然后进行读写操作

    字节流操作在独立线程中进行操作

    4 蓝牙聊天功能设计与实现(图示以及代码演练)

    展开全文
  • Android开发教程

    2021-06-09 10:37:56
    Android开发教程》由会员分享,可在线阅读,更多相关《Android开发教程(51页珍藏版)》请在人人文库网上搜索。1、eoemobile,comBest Mobite and Web TeomAndroid应用开发培训王雪明mwon gxminggmail.comwww....

    《Android开发教程》由会员分享,可在线阅读,更多相关《Android开发教程(51页珍藏版)》请在人人文库网上搜索。

    1、eoemobile,comBest Mobite and Web TeomAndroid应用开发培训王雪明mwon gxminggmail.comwww.eoemobile.comui的观念与变革区别于桌面系统的窗体屏幕尺寸的限制适合手指触摸的操作体验o 菜单(menu)o 对 (Dialog)o 提示信息(Toast & Notification)UI简单就是好简化的界面和人机交互流程独特的UI组件设计使用少量的组件,创建良好的操作体验2009 copyright eoeMobile.comAndroid基础UI组件V2009 copyright eoeMobile.comUI组件可以自定义。

    2、风格常用组an droid.widget.TextView an droid, widget Butt on an droid, widget EditT ext an droid.widget.CheckBox an droid.widget.RadioButto n an droid.widget.RadioGroup an droid.widget.ToggleButt onAndroid基础UI组件2009 copyright eoeMobile.coman droid.widget. AutoCompleteT extView an droid.widget Spi nner20:2。

    3、5Views/Auto Complete/1. Screen Top ype in the text field for auto-completion.chiCountry:ChileChinaqwertyuiop英文?123DEL v/itemv/item onCreateOptionsMenu ()实现 menupublic boolean onCreateOptionsMenu(Menu menu) Menuln fl ate r in fl ate r = getMe nulnflater(); inflater.inflate(R.menu.option_menu,menu);re。

    4、turn true;2009 eoeMobile.comAndroid 菜单Menu (7)V反馈搜索帮助MENUCr1MM23456_ “ ; I7890QwERTYluI0pAsDFGHjlKl|令zXcVBNM.JSYM/2009 eoeMobile.com3)处理Menu响应事件我们定义的菜单项的id会保存到R类文件里当我们点击菜单时,框架会捕获被点击的 Menu Item组件,传递给相应的处理方法 onOptionsItemSelected ()方法用来处理事件W 弓 Android 菜单 Menu (9)VonOptionsItemSelected ()添加响 应事件public 。

    5、boolean onOptionsltemSelected(Menultem item) switch (item.getltemld() ) case R.id.help_menu:Toast.makeText(this月尔选中的是帮助菜单! ”,Toast 丄 ENGTH_SHORT).show(); break;case Rid.open_menu:Toast.makeTe賦this你选中的是 仮馈菜单!石 _Toast 丄 ENGTH_SHORT).show(); break;Ireturn true;2009 eoeMobile.comAndroid 菜单Menu2009 eoeMo。

    6、bile.comHello AndroidHello World, HelloAndroid!你选中的是搜索菜单!MENU1234567890QWERTYU|I0pASDFGHJKl.DEL令ZXCVBNMSYM/Android 的歹 LI表 Listview什么是ListView?ListView可以按设定的规 则自动填充异浪示一组薮 据列表按受欢迎程度Hello AndroidwongxmingMyLuck chandler songCaHO 00:16Theme EOIEOI Escuelade Negodos免费免费免费RomeSweetRome DEMO 免费Alessandro M。

    7、ass!mTS - Experi mental免费bakachuBV Unwire news2009 eoeMobile.comAndroid 列表Listvieww创建一个最简单列表 xml布局方式获得引用listview = new ListView(C on text con text); listView= (ListView )f i n dVi e w By I d (my L ist);设置一个适配器ListAdapterI i stVi e w. set Ad a p t e r (Li st Ad a p te r adapter);显示 ListViewsetC onten。

    8、 tView(listView);Adapter是ListView和数据源的中间人2009 eoeMobile.comWd Android 列表 ListViewVAdpter深入分析当每条数据进入看见区域时o Adapter的getViewO会被调用o返回展示数据的View视图但滚动屏幕时,会频繁调用上面步骤可以支持上千条数据的显示Adpter深入分析2009 eoeMobile.comitem2item3item4itemSitemSitem6item6Android 的对话框 DialogV什么是Dialog ?javaang. ObjectDialogAlertDialogDatePi。

    9、ckerDialogProgressDialogTimePickerDialog2009 eoeMobile.com实现一个 AlertDialog生成AlertDialog三步走生成一个 AlertDialog 的构造者 AlertDialog. Builder AlertDialog.Builder builder = new AlertDialog.Builder(context); 设置属性,包括标题、按钮和图标builder. setlcon();builder, s etT itle();builder, s etPos itiveButton();builder, s etNeg。

    10、ativeButton();最后生成AlertDialogbuilder. createQ;Dialog的生命周期2009 eoeMobile.com创建个性化对话框V继承 Dialog重写onCreateO方法。osetTitleO:设置标题o setContentView():设置内容2009 eoeMobile.comAndroid温馨提醒ToastIIIToast是什么?eoeMarket 商店 Toast 是 Android 提供的金山词霸轻量级的提醒机制 Toast永远不会获得聚焦不会打断用户当前的操作信息在floating view呈现 然后会自动消失应用程序101 Widget。

    11、小应用徜i排行榜开始从eoeMarket下载您要安装的应用程 序!Q搜索2009 eoeMobile.comAndroid 温馨提醒-ToastV如何创建Toast1)简单文字信息通过make ()方法创建Toast信息调用show ()方法来显示Toast提示信息2.)复杂Toast信息 T oast支持通过setView(view)添加view组件2009 eoeMobile.comHello AndroidHello World, HelloAndroid!1234567890QwERTYuI0pAsDFGHJk|l|DEL ZzXCVBNMSYM/你选中的是搜索菜单!MENU2009 。

    12、eoeMobile.comAndroid 温馨提醒 Notificationw Notification 是 Android 提供的在状态栏的提醒机制 Notification同样不会扌丁断 用户当前的操作 Notification支持更复杂的 点击事件响应USB已连接选择臥将文件复制到计算机或从计算机复制文件通知土金山词霸 Notificati onMan ager 来管 理MR:2009 eoeMobile.com创建Not if icationV创建Notification的四大步骤1)得到一个 NotificationManager 的引用:String ns = Context.NO。

    13、TIFICATION SERVICE;NotificationManager nManager = (NotificationManager) getSystemSer ice(ns);2.)初始化一个 Notificatio nint icon = R.drawable.notification icon;CharSequence tickerText = Hello”;long when = System.currentTimeMillisO;Notification notification = new Notification(icon9 tickerText, when);3.)设置。

    14、 Notification 的参数:Context context = getApplicationContextO;CharSequence contentTitle = My notificationVY;CharSequence contentText = Hello World!11;Intent notificationintent = new Intent(this9 MyClass.class);Pendingintent pintent = Pend inglntent. get Activity (this, 0, notificationlntent,0);notification.setLatestEventInfb(context, contentTitle, contentText, pintent);4)显示一个 Notification private static final int HELLO ID = 1; nManager.notify(HELLO_ID, notification);2009 eoeMobile.com。

    展开全文
  • 1、 WIFI网卡的状态WIFI网卡的状态信息都以整型变量的形式存放在 android.net.wifi.WifiManager 类中,有以下状态:WIFI_STATE_DISABLEDWIFI网卡不可用WIFI_STATE_DISABLINGWIFI网卡正在关闭WIFI_STATE_ENABLEDWIFI...
  • 新版Android开发教程9新版Android开发教程9本文由stephenson37贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。Android 编程基础封面1Android 编程基础Android UI 编程基础 3...
  • 其实不是Android不行了,而是你跟不上了 我的很多读者都在反馈说,现在一个岗位可以收到的简历数,是前几年的几倍。我们必须承认,僧多粥少就是 Android 行业的现状,别说初中级工程师,就是高级工程师也是一抓一大...
  • 新手安卓开发详细教程

    千次阅读 2021-07-09 22:10:57
    安卓一、安卓工程构建及第一个安卓程序运行 一、安卓工程构建及第一个安卓程序运行 使用的软件 - eclipse(ADT) 在Package Explorer栏右键点击, New → Android Application Project Application Name: 在安装到手机...
  • 本文讲述了使用Qt5.3.0开发Android应用的方法,由于官方资料较少,此处记录开发过程遇到的问题及解决方法。具体步骤如下:1.Android平台的视频播放,只能使用qml的MediaPlayer2.qml中控件的路径必须加file:// 例如:...
  • 我仍记得2015年我决定做安卓开发的...他最近开源了一本《Android开发入门精编》,总结了他自己做Android开发以来的学习进阶路线和相关的学习资源,非常适合零基础入门的同学,希望大家在学习的时候能够节省时间。纯干货
  • Android模拟器中可以对Android手机操作系统进行适当的修改,增加各种功能,以满足用户...Android的应用程序(Dalvik VM)中使用JNI(Java Native Interface)调用C/C++开发的共享库。一、 开发环境1. Eclipse + Androi...
  • android开发中要对代码进行生成,然而生成后的代码也可以进行更改的,下面是爱站技术频道小编带给大家的android开发教程之自定义属性用法详解,希望能给你学习这方面知识带来帮助。最近项目中经常需要用到自定义控件...
  • 对于新手来说,如何学习Android开发?...本期的android开发教程学习特此整理出10个常用属性,基本上每个项目中或多或少都会使用到,用于快速开发工作,Android开发常用属性相关的介绍如下:1、android string.xm ...
  • android开发教程(1)

    2021-06-09 11:53:13
    安卓开发过程中的一些点,这里归纳总结一些This在java中,this指代当前对象的方法或成员。特别地,对于形参与当前对象成员具有相同名字时,this引用的是当前对象的成员,而不带this的是形参。publicvoidsetthis...
  • 源码下载地址:具体下载目录在 /2012年资料/1月/26日/Android开发教程:仿通讯录ListView小例子/效果图如下: 1.实现根据字母进行分类。2.实现快速滑动及修改快速滑动条的图标。3.实现快速滑动...
  • Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)高效的传输数据而设计,这些数据仅在内存中存在,Parcelable是通过IBinder通信的消息的载体。...
  • 方法一代码如下:public static boolean isTablet(Context context) {return (context.getResources().getConfiguration().screenLayout& Configuration.SCREENLAYOUT_SIZE_MASK)>= Configuration....
  • Android开发教程之动态加载so库文件的方法,我想对于静态加载 so 库文件,大家都已经很熟悉了,这里就不多说了。在 Android 开发中调用动态库文件(*.so)都是通过 jni 的方式,而静态加载往往是在 apk 或 jar 包中...
  • 个例子实现的功能是: 1... } } 用到的Main.xml,里面只有一个Button ,id是btnstarted android:id="@+id/AbsoluteLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android=...
  • //A、未加滚动效果android:layout_width="fill_parent"android:layout_height="wrap_content"android:id="@+id/textView"/>//B、加上滚动效果android:id="@+id/scrollView"android:layout_width="fill_parent...
  • JVM 主要内容大概有这些(来自《深入理解 Java 虚拟机》): JMM(Java 内存模型) GC(垃圾回收策略) 虚拟机性能监控、调优 类文件结构 类加载机制 程序编译优化 最后 其实Android开发的知识点就那么多,面试问来...
  • Android应用开发入门教程(经典版)

    千次阅读 2021-06-25 21:49:30
    第2章 Android SDK的开发环境 第二篇 Android应用程序的概述和框架 第3章 Android应用层程序的开发方式 第4章Android应用程序示例 第5章 Android应用程序的内容 第三篇Android的UI系统实现 第6章 UI的基本外形和控制...
  • Android 连接数据库Android采用关系型数据库SQLite3,它是一个支持SQL轻量级的嵌入式数据库,在嵌入式操作上有很广泛的,WM采用的也是SQLite3关于过于、原理方面的东西在这篇文章里不会提到,但是如果你想能够快速的...
  • Android APP开发入门教程

    千次阅读 2021-03-08 14:44:38
    这篇文章主要介绍了Android APP开发入门教程,从SDK下载、开发环境搭建、代码编写、APP打包等步骤一一讲解,非常简明的一个Android APP开发入门教程,需要的朋友可以参考下。 工作中有做过手机App项目,前端和...
  • 3.用Android提供的ShapeDrawable来定义一个边框。个人比较建议采用第三种方式,原因是因为第三种只要写XML,速度快,占用资源小,代码编写量也少,便于维护。使用方法如下:1.定义一个background.xml...
  • 作为好的安卓开发,首先明确Android是前端,重点是UI,掌握自定义view。 2.建立知识体系 很多人对Android属于一知半解的状态,鼓励去Stackoverflow之类的地方寻找问题的解决办法,但务必了解内在的机理,达成对知识...
  • 一、创建 Android Project在新建对话框中输入 App 属性,SDK版本全部选最新的,不作版本兼容。主题选择 Holo Dark。下一步,使用默认设置下一步,使用默认设置下一步,使用默认配置下一步,使用默认设置创建完成后的...
  • 《379页Android开发面试宝典》 历时半年,我们整理了这份市面上最全面的安卓面试题解析大全 包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列...
  • android:layout_height=“wrap_content” android:gravity=“center” android:padding=“10dp” android:text=“拍照” /> <View android:layout_width=“match_parent” android:layout_height=“1dp” ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 117,837
精华内容 47,134
关键字:

安卓开发教程

友情链接: dmaconf.c.zip