- 浏览: 52226 次
最新评论
文章列表
1.Geocoding介绍
是google的所提供的一项服务,主要有一下两个方面的功能:
1)查询地址,传给geocoding一个地址,能查询出地址的经纬度
2)查询经纬度,传给geocoding一个经纬度,能查询出具体地址
如何使用:
1)创建一个GeoCoder对象;
2)调用该对象的getFromLocation()或是getFromLocationName()方法;
2.Android内置的Geocoder类
方便的访问Geocoding服务
在模拟器中无法使用。
3.Geocoder的替代
异步:不等待函 ...
google map
- 博客分类:
- Android
com.google.android.maps包,其中包含了一系列用于在Google Map上显示、控制和层叠信息的功能类,以下是该包中最重要的几个类:
·MapActivity:这个类是用于显示Google Map的Activity类,它需要连接底层网络。MapActivity是一个抽象类,任何 ...
定位(5):代替Geocoder
- 博客分类:
- Android
https://developers.google.com/maps/documentation/geocoding/
Geocoding Requests
A Geocoding API request must be of the following form:
http://maps.googleapis.com/maps/api/geocode/output?parameters
where output may be either of the following values:
json (recommended) indicates output in Ja ...
招聘相关的单元:2.1 6.1
关于offer和contract的信息:
offer:不受法律制约
contract:合同,受法律制约
offer和contract包含的信息:
一:职位的基本信息
1.job title头衔
Dear XXX,
we are pleased to offer you a position as a xx with xxx company Beijing Branch.
2.location(工作地点)
travel within China
3.working hours(工作时间)
shift work:倒班
...
定位(3:)追踪用户的位置
- 博客分类:
- Android
追踪用户的位置:得到用户移动的轨迹
注册权限:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
import android.app.Activity;
import android.content.Context;
import android.loca ...
定位(2):选择最好的provider
- 博客分类:
- Android
1.获取最佳的Location Provider
GPS NETWORK PASSIVE
在AndroidManifest.xml中声明权限:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_ACOARSE_LOCATION"/>
activity_main.xml
...
定位(1):获取位置
- 博客分类:
- Android
1.User Location能做什么?
获取用户的位置;3颗卫星确定位置
追踪用户的移动;
2.User Location的关键API
Location Manager:用于管理Android的用户定位服务;
Location Providers:提供多种定位方式供开发者选择;
GPS卫星进行定位:
需要在AndroidManifest.xml中声明权限:android.permission.ACCESS_FINE_LOCATION
NETWORD定位:
声明权限:android.permission.ACCESS_FINE_LOCATION
或
android.perm ...
重启adb:
使用ADB工具,运行CMD,敲入如下命令
adb kill-serveradb start-server
修改模拟器的大小:
window->AVD Manager 中选择模拟器后点击Edit修改
最讨厌解决错误了,抓狂啊,有木有,,,,,,
gen文件夹下没有R文件,选择project下的build automaticlly,然后运行项目就会自动创建。
模拟器的版本不对嘛,重新创建一个。还真是麻烦。
eclipse显示行号:Window -- Prefences -- General -- Editors -- Text Editors -- ...
menu键触发
三种形式:普通的option menu;上下文菜单 context menu;子菜单sub menu;
创建方式:一:在xml文件中创建menu资源,二在java代码中创建;
标签
描述
menu
是其他两个标签的容器,必须有一个menu标签作为该文件的根标签。
group
一个可选的标签,在该标签下的item内容分为一组,通过分组可以实现多个tiem共享属性。
tiem
创建了一个menuItem,即一个menu中单独的条目,在该标签下开可以包含menu标签,代表子菜单。
android自带了一些图标资源
j ...
监听器:
监听器
方法
内容
OnClickListener
onClick
监听点击事件(点击或按下导航键)
OnClickListener
onLongClick
监听长按事件(保持点击或按住导航键)
OnClickListener
onKey
监听物理按件(点击或松开物理导航键,上下左右键)
OnTouchListener
onTouch
监听触摸事件(点击滑动弹起等)
设置监听器:
方法一:定义一个OnClickListener类的实例,并使用setOnClickListener等绑定监听器。
方法二:用Activi ...
TextView
布局:
<TextView
android:id="@+id/textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="@string/hello_world"
...
android-sdk-windows\tools 目录下打开此工具
利用层级观察器查看和优化自己的UI层次关系,看别人应用程序UI的布局结构,双击该处理文件,显示如下 图:
(要打开模拟器)
视图左侧为View和ViewGroup关系图,双击单项,查看视图:
padding:描述控件里面的内容与控件的关机,内边距;有四个方向属性;paddingleft......
layout_margin:描述控件之间的位置关系,外边距;有四个方向属性;layout_margingleft.....
gravity:设置该控件的对齐方式;
layout_gravity:设置它在父控件中的对齐方式;
尺寸:
FrameLayout(框架布局)
LinearLayout (线性布局)
linearLayout中有一个重要的属性 android:layout_weight="1",这个weight在垂直布局时,代 ...
(三)Activity生命周期
- 博客分类:
- Android
新的activity启动后,前一个activity就会停止,系统将其保存到一个历史栈中。返回时,顶层的activity就会被销毁,之前的activity就会重新显示在屏幕上。当然,如果系统内存不足,后台的activity就会被销毁。
androidmanifest中的intent-filter标签指定了初始启动的activity
Activity生命周期:由android系统管理
onCreate()
onStart()
onRestart()
onResume()
onPause()
onStop()
onDestroy()
...