android导航软件 安卓手机导航软件哪个好

APP下载2026-08-2061

大家好,今天来为大家分享android导航软件的一些知识点,和安卓手机导航软件哪个好的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

安卓手机导航软件哪个好

目前,Android市场上有更多的免费地图导航软件。如果你问哪个是好的,很难说它取决于你的需要,它是一个好的软件来满足你的需要。推荐一些免费的导航软件,你可以选择适合自己的。

android导航软件 安卓手机导航软件哪个好

百度手机地图我觉得你可以寻找你自居觉得适合的软件来使用,毕竟这是你的选择。例如这一款百度手机地图,你可以直接搜索位置,公交车和车站,提供丰富的驾驶和步行路线,你也可以和朋友分享你的位置,这样朋友就可以知道你现在的位置。

另外,百度地图支持离线功能,地图数据包下载,可以随时随地使用,不再需要联网,非常方便。百度地图的最新版本也提供了一个周边的起飞功能。

老虎地图

我觉得老虎地图是一个非常好的地图导航软件。当然还是那句话,选择在于你的手里,下载还是不下载,这是一个问题。无论你是搜索网站,搜索社区,还是搜索流量,你都可以很容易找到它。你可以根据地理位置、距离、知名度、价格等来过滤周围的商店和餐馆。找到符合你需求的位置比较容易。作为一个导航软件,老虎地图还支持旅行计划查询、公共汽车、步行和驱动器三种不同的方式。下载用于脱机查询的映射包。

Google地图Google地图是谷歌提供的官方导航应用,是一个强大的工具,目前是android平台上最大的导航软件安装。

它提供了矢量视图、卫星照片和地形视图的三种视图模式,您可以随意切换。与此同时,古格地图提供语音导航,你可以很容易地找到附近的景点、商店和其他地方。此外,该软件还支持离线地图功能。下载完包后,可以离线操作,非常实用。

我觉得对于地图的软件很好用,因为它找到附近的景点,商店和其他地方。此外,这样软件还支持离线映射功能。下载完包后,可以离线操作,非常实用。

android导航软件 安卓手机导航软件哪个好

安卓手机导航定位软件哪个最好用

我个人感觉,如果不考虑软件和图库大小的话,凯立德的导航功能是最好的。就是占空间比较大。手机的话如果是8G内存的话,就显得太占地了。后来尝试过高德,老虎,导航犬的各版本免费试用版。然后是百度地图。百度地图是占地方比较小,也有其他的功能,比如定个电影票啊,定个餐位啊什么的。但是单就导航这一个功能来说,做的还是一般,没有语音提示,线路规划的一些地方我也不是特别喜欢,只不过现在还是一直在用这款软件。因为小,而且方便。再加上现在的活动范围很小,就家和单位,休息出去玩也都是北京周边。如果你要是刚来一个地方或者经常去陌生的地方,建议还是考虑凯立德吧。。。能下载到免费破解版。

Android软件怎么加一个引导界面

首先,打开eclipse,建立一个空的项目。

我们需要的资源:

1.找几张图片(以4张为例,这个可以自己决定),分别命名:guide_page1.png、guide_page2.png、guide_page3.png、guide_page4.png。

2.再找一个button的按钮,类似百度地图上的最后一个“进入地图”按钮。命名为:start_btn.png。

3.两种dot:。分别命名:guide_dot_focus.png、guide_dot_normal.png。

将以上资源放到res/drawable-hdpi文件夹下(以上资源均在下方源码下载中):

android导航软件 安卓手机导航软件哪个好

在res/drawable文件夹下添加文件guide_dot_style.xml,用于创建导航小点的样式。

guide_dot_style.xml

[cpp]view plaincopy

<?xmlversion="1.0"encoding="utf-8"?>

<selectorxmlns:android="">

<itemandroid:drawable="@drawable/guide_dot_focus"android:state_selected="true"/>

<itemandroid:drawable="@drawable/guide_dot_normal"/>

</selector>

在res/layout文件夹下建立一个guide_view.xml,创建我们的页面来显示导航图片。

guide_view.xml

[java]view plaincopy

<?xmlversion="1.0"encoding="utf-8"?>

<RelativeLayoutxmlns:android=""

android:layout_width="match_parent"

android:layout_height="match_parent">

<android.support.v4.view.ViewPager

android:layout_width="match_parent"

android:layout_height="match_parent"

android:id="@+id/guide_view_pager">

</android.support.v4.view.ViewPager>

<LinearLayout

android:layout_alignParentBottom="true"

android:layout_marginBottom="10dip"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_centerHorizontal="true"

android:orientation="horizontal"

android:id="@+id/guide_dots">

<ImageView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center_vertical"

android:clickable="true"

android:padding="15dip"

android:src="@drawable/guide_dot_style"/>

<ImageView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center_vertical"

android:clickable="true"

android:padding="15dip"

android:src="@drawable/guide_dot_style"/>

<ImageView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center_vertical"

android:clickable="true"

android:padding="15dip"

android:src="@drawable/guide_dot_style"/>

<ImageView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center_vertical"

android:clickable="true"

android:padding="15dip"

android:src="@drawable/guide_dot_style"/>

</LinearLayout>

</RelativeLayout>

LinearLayout布局是为了放置4个导航小点。

我们还需要单独为最后一张图片做一个布局,因为这里面有一个button,我们需要给这个button添加点击事件,所以得单独为它写个布局。在res/layout中添加guide_content_view.xml。

guide_content_view.xml

[java]view plaincopy

<?xmlversion="1.0"encoding="utf-8"?>

<RelativeLayoutxmlns:android=""

android:layout_width="match_parent"

android:layout_height="match_parent">

<ImageView

android:layout_width="match_parent"

android:layout_height="match_parent"

android:scaleType="fitXY"

android:src="@drawable/guide_page4"/>

<Button

android:layout_alignParentBottom="true"

android:layout_marginBottom="35dip"

android:layout_centerHorizontal="true"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="@drawable/start_btn"

android:id="@+id/start_btn"/>

</RelativeLayout>

布局文件完成了,我们来看我们的java代码。

我们需要一个页面适配器来显示我们的viewpager中的图片,在src目录中添加一个ViewPagerAdapter.java文件。

ViewPagerAdapter.java

[java]view plaincopy

packagecn.staray.guidetest;

importandroid.support.v4.view.PagerAdapter;

importandroid.support.v4.view.ViewPager;

importandroid.view.View;

importjava.util.ArrayList;

/**

*@FilenameViewPagerAdapter.java

*@Packagecn.staray.guidetest

*@ProjectGuidetest

*@Create2014-6-12下午2:57:31

*@authorStaray

*@Description界面适配器

*/

publicclassViewPagerAdapterextendsPagerAdapter{

privatefinalArrayList<View>mViews;

publicViewPagerAdapter(ArrayList<View>views){

mViews=views;

}

//返回页面数目

@Override

publicintgetCount(){

if(mViews!=null){

returnmViews.size();

}

return0;

}

@Override

publicintgetItemPosition(Objectobject){

returnsuper.getItemPosition(object);

}

//初始化position位置的页面

@Override

publicObjectinstantiateItem(Viewview,intposition){

((ViewPager)view).addView(mViews.get(position),0);

returnmViews.get(position);

}

//判断是否由对象生成界面

@Override

publicbooleanisViewFromObject(Viewarg0,Objectarg1){

return(arg0==arg1);

}

//销毁position位置的界面

@Override

publicvoiddestroyItem(Viewview,intposition,Objectarg2){

((ViewPager)view).removeView(mViews.get(position));

}

}

接着我们完成我们的主文件,在src目录中添加一个GuideActivity.java文件。

GuideActivity.java

[java]view plaincopy

packagecn.staray.guidetest;

importandroid.app.Activity;

importandroid.content.Intent;

importandroid.os.Bundle;

importandroid.support.v4.view.ViewPager;

importandroid.support.v4.view.ViewPager.OnPageChangeListener;

importandroid.view.LayoutInflater;

importandroid.view.View;

importandroid.view.View.OnClickListener;

importandroid.widget.Button;

importandroid.widget.ImageView;

importandroid.widget.LinearLayout;

importjava.util.ArrayList;

/**

*@FilenameGuideActivity.java

*@Packagecn.staray.guidetest

*@ProjectGuidetest

*@Create2014-6-12下午2:44:23

*@authorStaray

*@Description引导界面

*/

publicclassGuideActivityextendsActivity{

//显示导航页面的viewpager

privateViewPagerguideViewPager;

//页面适配器

privateViewPagerAdapterguideViewAdapter;

//页面图片列表

privateArrayList<View>mViews;

//图片资源,这里我们放入了3张图片,因为第四张图片,我们已经在guide_content_view.xml中加载好了

//一会直接添加这个文件就可以了。

privatefinalintimages[]={

R.drawable.guide_page1,R.drawable.guide_page2,R.drawable.guide_page3

};

//底部导航的小点

privateImageView[]guideDots;

//记录当前选中的图片

privateintcurrentIndex;

//还记得我们的开始按钮吗?

privateButtonstartBtn;

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.guide_view);

initView();

initDot();

//添加页面更换监听事件,来更新导航小点的状态。

guideViewPager.setOnPageChangeListener(newOnPageChangeListener(){

@Override

publicvoidonPageSelected(intarg0){

setCurrentDot(arg0);

}

@Override

publicvoidonPageScrolled(intarg0,floatarg1,intarg2){

}

@Override

publicvoidonPageScrollStateChanged(intarg0){

}

});

//开始按钮的点击事件监听

startBtn.setOnClickListener(newOnClickListener(){

@Override

publicvoidonClick(Viewv){

//我们随便跳转一个页面

Intentintent=newIntent(GuideActivity.this,MainActivity.class);

startActivity(intent);

GuideActivity.this.finish();

}

});

}

//初始化页面

privatevoidinitView(){

guideViewPager=(ViewPager)findViewById(R.id.guide_view_pager);

mViews=newArrayList<View>();

for(inti=0;i<images.length;i++){

//新建一个ImageView容器来放置我们的图片。

ImageViewiv=newImageView(GuideActivity.this);

iv.setBackgroundResource(images[i]);

//将容器添加到图片列表中

mViews.add(iv);

}

//上面添加了三张图片了,还有一张放在guide_content_view.xml中,我们把这个页面也添加进来。

Viewview=LayoutInflater.from(GuideActivity.this).inflate(R.layout.guide_content_view,

null);

mViews.add(view);

//现在为我们的开始按钮找到对应的控件

startBtn=(Button)view.findViewById(R.id.start_btn);

//现在用到我们的页面适配器了

guideViewAdapter=newViewPagerAdapter(mViews);

guideViewPager.setAdapter(guideViewAdapter);

}

//初始化导航小点

privatevoidinitDot(){

//找到放置小点的布局

LinearLayoutlayout=(LinearLayout)findViewById(R.id.guide_dots);

//初始化小点数组

guideDots=newImageView[mViews.size()];

//循环取得小点图片,让每个小点都处于正常状态

for(inti=0;i<mViews.size();i++){

guideDots[i]=(ImageView)layout.getChildAt(i);

guideDots[i].setSelected(false);

}

//初始化第一个小点为选中状态

currentIndex=0;

guideDots[currentIndex].setSelected(true);

}

//页面更换时,更新小点状态

privatevoidsetCurrentDot(intposition){

if(position<0||position>mViews.size()-1||currentIndex==position){

return;

}

guideDots[position].setSelected(true);

guideDots[currentIndex].setSelected(false);

currentIndex=position;

}

}

最终文件结构:

运行,就能出现开始的效果了。

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

冒险岛组队任务(月妙组队任务种子顺序)
« 上一篇2026-08-20
会声会影中文版下载(手机会声会影app下载)
下一篇 »2026-08-20