Android 地图类android应用开发进阶求思路,具体看详情

Android开发 百度地图之传送一个详细地址获取在地图上的位置
要求点击一个地址,直接调用百度地图,将地址显示到百度地图上,参数只有一个地址,没有对应的坐标,这就想到了以前做的地图是传送一个坐标,将该地址显示到地图上,就有了这样的思路:怎么将一个详细地址转换成坐标,然后再传送给百度地图,但是这样做好像是虽然能把详细地址转换成坐标,但是这个是在显示地址之后转换的所以就出现了空指针,具体就没再研究,觉得再换一种思路,就在网上看到了百度地图的api上面有一个输入地址点击搜索就会在将该地址显示到了地图上,觉得这个应该就可以,于是好好看了一下百度demo中的GeoCoder这个java文件,这个就是输入一个地址,点击搜索按钮直接显示将地址显示在地图上的,点击搜索是调用的MKSearch的geocode("详细地址","具体城市"),然后我就在我的调用地图的那个界面
初始化地图之后就调用了这个方法,点击进入之后,就一直在加载,显示不出来位置,我这里跟他的唯一区别就是百度地图demo是点击触发这个事件,而我是初始化地图后就调用该方法。但是这是为什么呢,我的为什么一直就加载中,但是不显示呢。
一下代码是百度地图demo的代码
// 初始化搜索模块,注册事件监听
mSearch = new MKSearch();
mSearch.init(app.mBMapMan, new MKSearchListener() {
public void onGetPoiDetailSearchResult(int type, int error) {
public void onGetAddrResult(MKAddrInfo res, int error) {
if (error != 0) {
String str = String.format("错误号:%d", error);
Toast.makeText(GeoCoder.this, str, Toast.LENGTH_LONG).show();
mMapView.getController().animateTo(res.geoPt);
String strInfo = String.format("纬度:%f 经度:%f\r\n", res.geoPt.getLatitudeE6()/1e6,
res.geoPt.getLongitudeE6()/1e6);
Toast.makeText(GeoCoder.this, strInfo, Toast.LENGTH_LONG).show();
Drawable marker = getResources().getDrawable(R.drawable.iconmarka);
//得到需要标在地图上的资源
marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker
.getIntrinsicHeight());
//为maker定义位置和边界
mMapView.getOverlays().clear();
mMapView.getOverlays().add(new OverItemT(marker, GeoCoder.this, res.geoPt, res.strAddr));
public void onGetPoiResult(MKPoiResult res, int type, int error) {
if (error != 0 || res == null) {
Toast.makeText(GeoCoder.this, "解析失败", Toast.LENGTH_LONG).show();
if (res != null && res.getCurrentNumPois() > 0) {
GeoPoint ptGeo = res.getAllPoi().get(0).
// 移动地图到该点:
mMapView.getController().animateTo(ptGeo);
String strInfo = String.format("纬度:%f 经度:%f\r\n", ptGeo.getLatitudeE6()/1e6,
ptGeo.getLongitudeE6()/1e6);
strInfo += "\r\n附近有:";
for (int i = 0; i < res.getAllPoi().size(); i++) {
strInfo += (res.getAllPoi().get(i).name + ";");
Toast.makeText(GeoCoder.this, strInfo, Toast.LENGTH_LONG).show();
public void onGetDrivingRouteResult(MKDrivingRouteResult res,
int error) {
public void onGetTransitRouteResult(MKTransitRouteResult res,
int error) {
public void onGetWalkingRouteResult(MKWalkingRouteResult res,
int error) {
public void onGetBusDetailResult(MKBusLineResult result, int iError) {
public void onGetSuggestionResult(MKSuggestionResult res, int arg1) {
// TODO Auto-generated method stub
public void onGetRGCShareUrlResult(String arg0, int arg1) {
// TODO Auto-generated method stub
EditText editCity = (EditText)findViewById(R.id.city);
EditText editGeoCodeKey = (EditText)findViewById(R.id.geocodekey);
mSearch.geocode(editGeoCodeKey.getText().toString(), editCity.getText().toString());
后来网友就说该方法是被动的方法,要主动调用,建议用一个线程去调用,我就在初始化地图之后,写了一个线程,在线程里调用MKSearch的geocode("详细地址","具体城市")方法,果然加载成功了。但是有一个问题是,我必须的点击一下屏幕,地图才刷新,有开始在网上搜,说是把Mainfest.xml文件中的androidmanifest 的android:targetSdkVersion="10"去掉就可以了,果然成功了!
在说一下,这个是成功了,但是还有一个问题,让地址显示到地图上之后,还想弹出一个详细地址,一直放到地图上,现在是可以将地标放到地图上,如下代码,该代码写到监听事件中MKSearchListener()
Drawable marker = getResources().getDrawable(R.drawable.point_start);
//得到需要标在地图上的资源
marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker
.getIntrinsicHeight());
//为maker定义位置和边界
View mPopView = getLayoutInflater().inflate(R.layout.popview2, null);
OverItemT overItemT = new OverItemT(marker, LocationActivity.this, res.geoPt, res.strAddr);
但是我想弹出个详细地址的泡泡,这该怎么做呢,百度地图demo中还有一个ItemizedOverlayDemo这个类是可以显示泡泡的,但是这个是点击地标之后会弹出泡泡,如下代码如下
// 处理当点击事件
protected boolean onTap(int i) {
setFocus(mGeoList.get(i));
// 更新气泡位置,并使之显示
GeoPoint pt = mGeoList.get(i).getPoint();
ItemizedOverlayDemo.mMapView.updateViewLayout( ItemizedOverlayDemo.mPopView,
new MapView.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
pt, MapView.LayoutParams.BOTTOM_CENTER));
ItemizedOverlayDemo.mPopView.setVisibility(View.VISIBLE);
Toast.makeText(this.mContext, mGeoList.get(i).getSnippet(),
Toast.LENGTH_SHORT).show();
哈哈,我把改代码写到了
我把以上代码写到了MKSearchListener()这个监听事件里,但是这时会报错,原来是因为我没有将弹出气泡添加到地图里就update了,应该在MKSearchListener()这个监听事件加上如下代码
// 创建点击mark时的弹出泡泡
mPopView=super.getLayoutInflater().inflate(R.layout.popview, null);
mMapView.addView( mPopView,
new MapView.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
null, MapView.LayoutParams.TOP_LEFT));
mPopView.setVisibility(View.GONE);
加上代码之后就可以在地标的图片位置有弹出的详细地址泡泡了,但是这时候就是弹出的泡泡跟地标图片重叠了,刚开始我想在update处改一下泡泡的位置,但是这个不是简单的
point,所以后来我想到了修改泡泡的layout文件,哈哈,最后就成功了。
代码下载地址如下:https://download.csdn.net/detail/ladyweiwei
参考百度地图demo下载地址如下(1.3.5版本):https://download.csdn.net/detail/ladyweiwei【求助】Android 中如何检测程序属于地图类程序_android开发吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:125,189贴子:
【求助】Android 中如何检测程序属于地图类程序收藏
RT.前提是手机中已安装有多款地图,如百度,高德等在用到地图定位时,使用以下代码能弹出系统自带的选择地图提示框;
Uri uri = Uri.parse("geo:31..473701");
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);但是,如果想自定义选择地图提示框,那么我第一个想到的是全部都是自己写,但需要解决:
1、检测出手机中属于地图类的程序;
2、如何把需要定位的地点传递至要打开的地图类程序;1和2都不会,那能否替换掉系统显示的样式呢?
android开发,低成本,快速开发iOS和安卓App,上架快,满足您的个性化开发需求.android开发,强大的用户行为分析,数据安全,稳定可靠.免费体验.
难道要用IntentFilter?(小白不懂瞎猜的)
同楼上......createchooser
亲测,用IntentFilter能使我们的程序支持处理geo-uri,并同百度,高德一起显示在用户选择界面;&intent-filter android:priority="0" &
&action android:name="android.intent.action.VIEW" /&
&category android:name="android.intent.category.DEFAULT" /&
&category android:name="android.intent.category.BROWSABLE" /&
&data android:scheme="geo" /&&/intent-filter&
那么接下来得解析intent传过来的的uri么?
谢谢了,试过createChooser,能筛选应用,但是我要用的是地图类程序,用它怎么筛选啊?反正都是系统自带界面,我通过设置geo-uri,再在xml中配个scheme="geo",也能显示所有地图类程序以及我自己的程序;&&&&另外,我没有自定义onActivityResult,而打算在被调用的页面中用
Intent i = this.getIntent();
Uri u = i.getData();
或者直接使用intent.putExtra传值ing。。。
你看看这个有用吗?
登录百度帐号豆丁微信公众号
君,已阅读到文档的结尾了呢~~
2014年基于Android的电子地图应用程序设计设计,应用,地图,电子地图,应用程序,程序,地图的设计,Maps,Map,基于Map
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
2014年基于Android的电子地图应用程序设计
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
Android地图开发之Overlay应用(高德)
摘要:&做过Android地图应用开发的人员都知道,现在流行的地图框架不外乎是Google,百度以及高德地图。对于Google和百度的地图开发,首先需要获得一个APIKEY,然后才能被授权开发应用。而高德地图则不用这么麻烦。因此,本篇采用高德地图来开发一个简单的DEMO。在开始之前,需要在高德官网上下载相应的jar开发包,下载地址为:http://api.amap.com/Android/download首先介绍下Overlay:Overlay是一个基类,它表示可以覆盖在
做过Android地图应用开发的人员都知道,现在流行的地图框架不外乎是Google,百度以及高德地图。
对于Google和百度的地图开发,首先需要获得一个API KEY,然后才能被授权开发应用。而高德地图则不用这么麻烦。因此,本篇采用高德地图来开发一个简单的DEMO。
在开始之前,需要在高德官网上下载相应的jar开发包,下载地址为:http://api.amap.com/Android/download
首先介绍下Overlay:
Overlay是一个基类,它表示可以覆盖在地图上方显示的overlay。添加一个overlay时,从这个基类派生出一个子类,创建一个实例,然后把它加入到一个列表中。 这个列表通过调用getOverlays()得到。 为了允许用户触摸去对齐一个点,子类应当实现Overlay.Snappable接口。
构造方法只有一个,Overlay()&& ---&空构造方法
draw(android.graphics.Canvas canvas, MapView mapView, boolean shadow) ,负责在地图上绘画
onTap(GeoPoint p, MapView mapView) 处理一个“点击”事件。
下面利用这两个方法做一个小小的应用。在地图上某个点绘制一个图像。处理点击事件,弹出一个对话框,显示点击的经纬度。
具体信息在代码的注释里:
首先是在清单里添加相应的权限:
[html]&&uses-permission android:name=&android.permission.ACCESS_COARSE_LOCATION&&&/uses-permission&&&uses-permission android:name=&android.permission.ACCESS_FINE_LOCATION&&&/uses-permission&&&& &uses-permission android:name=&android.permission.INTERNET&&&/uses-permission&&&uses-permission android:name=&android.permission.ACCESS_NETWORK_STATE&&&/uses-permission&&&& &uses-permission android:name=&android.permission.WRITE_EXTERNAL_STORAGE&&&/uses-permission&&&uses-permission android:name=&android.permission.READ_PHONE_STATE&&&/uses-permission&&&uses-permission android:name=&android.permission.CHANGE_WIFI_STATE&&&/uses-permission&&&uses-permission android:name=&android.permission.ACCESS_WIFI_STATE&&&/uses-permission&&
然后是往项目里添加下载的Map开发包(右键项目-&properties-&Java Build Path-&Libraries-&Add external Jars-&定位到你的Map开发包)
接下来是核心继承自MapActivity类的实现类:
[java]package zjut.tsw.&&import java.util.L&&import android.app.AlertD&import android.content.C&import android.graphics.B&import android.graphics.BitmapF&import android.graphics.C&import android.graphics.P&import android.graphics.P&import android.os.B&import android.view.KeyE&import android.widget.T&&import com.amap.mapapi.core.GeoP&import com.amap.mapapi.map.MapA&import com.amap.mapapi.map.MapC&import com.amap.mapapi.map.MapV&import com.amap.mapapi.map.O&import com.amap.mapapi.map.P&&/**&* 高德地图示例之Overlay&*&&* @author tsw&*&&*/&public class MainActivity extends MapActivity {&&&&& private MapView mapV&&&&& private MapController mC&&&&&& @Override&&&& public void onCreate(Bundle savedInstanceState) {&&&&&&&& super.onCreate(savedInstanceState);&&&&&&&& setContentView(R.layout.activity_main);&&&&&&&&& mapView = (MapView) findViewById(R.id.mapView); // 得到MapView对象&&&&&&&&& mapView.setBuiltInZoomControls(true); // 开启缩放控件&&&&&&&&& mController = mapView.getController(); // 获取地图控制对象&&&&&&&&& mController.setZoom(10); // 设置初始缩放级别&&&&&&&&& GeoPoint gp = new GeoPoint((int) (30.227123 * 1E6),&&&&&&&&&&&&&&&& (int) (120.040687 * 1E6)); // 定位到浙工大,左参数为纬度,右参数为经度,单位为微度(1度=10^6微度)&&&&&&&&& mController.setCenter(gp); // 设置为地图中心&&&&&&&&& List&Overlay& list = mapView.getOverlays(); // 获取图层列表&&&&&&&&& DemoOverlay demo = new DemoOverlay(this); // 新建自定义Overlay&&&&&&&&& list.add(demo); // 往列表添加自定义图层&&&& }&&&&& public class DemoOverlay extends Overlay {&&&&&&&&& Context mC // 上下文&&&&&&&&& public DemoOverlay() {&&&&&&&&&&&& super();&&&&&&&& }&&&&&&&&& public DemoOverlay(Context c) {&&&&&&&&&&&& this();&&&&&&&&&&&& mContext =&&&&&&&& }&&&&&&&&& @Override&&&&&&&& public void draw(Canvas canvas, MapView mapView, boolean shadow) {&&&&&&&&&&&&& Projection proj = mapView.getProjection(); // 获取投影对象&&&&&&&&&&&& Point mPoint = new Point();&&&&&&&&&&&& GeoPoint gp = new GeoPoint((int) (30.227123 * 1E6),&&&&&&&&&&&&&&&&&&&& (int) (120.040687 * 1E6));&&&&&&&&&&&& proj.toPixels(gp, mPoint); // 将经纬度转换成手机屏幕上的像素,存储在Point对象中&&&&&&&&&&&& Paint mPaint = new Paint();&&&&&&&&&&&& // mPaint.setColor(Color.RED); //设置为红色&&&&&&&&&&&& Bitmap pic = BitmapFactory.decodeResource(getResources(),&&&&&&&&&&&&&&&&&&&& R.drawable.da_marker_red); // 得到Bitmap对象&&&&&&&&&&&&& canvas.drawBitmap(pic, mPoint.x, mPoint.y, mPaint); // 绘图&&&&&&&&&&&& super.draw(canvas, mapView, shadow);&&&&&&&& }&&&&&&&&& @Override&&&&&&&& public boolean onTap(GeoPoint gp, MapView mapView) {&&&&&&&&&&&& new AlertDialog.Builder(mContext)&&&&&&&&&&&&&&&&&&&& .setTitle(&详情信息&)&&&&&&&&&&&&&&&&&&&& .setMessage(&&&&&&&&&&&&&&&&&&&&&&&&&&&& &当前纬度为:& + gp.getLatitudeE6() * 1.0 / (1E6)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& + &/n经度为:& + gp.getLongitudeE6() * 1.0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& / (1E6)).setPositiveButton(&确定&, null)&&&&&&&&&&&&&&&&&&&& .create().show();&&&&&&&&&&&& return super.onTap(gp, mapView);&&&&&&&& }&&&&& }&&&}&
布局文件里需添加Map标签:
[html]&&com.amap.mapapi.map.MapView&&&& android:id=&@+id/mapView&&&&& android:layout_width=&fill_parent&&&&& android:layout_height=&fill_parent&&&&& android:clickable=&true& /&&
图片资源放在drawable文件夹里.
&&&&&&&&&&&&&&&&
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
邮箱低至5折
推荐购买再奖现金,最高25%
&200元/3月起
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
Android地图开发之Overlay应用(高德)相关信息,包括
的信息,所有Android地图开发之Overlay应用(高德)相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
InternationalAndroid 调用第三方地图类App (高德 百度 百度网页版) - 简书
Android 调用第三方地图类App (高德 百度 百度网页版)
Screenshot_819.png
最近项目中需要用到地图的功能,但是应用本身不是地图类应用,而且用地图只是为了分享和展示一个地点而已,所以完全没有必要去集成厚重的sdk到项目中来,所以想到了调起对应的地图类app来展示位置信息。当检测到安装了高德或者百度地图的时候,调起相对应的app展示,当没有这些地图app的时候,打开百度地图的网页版来实现地点的展示。
但是在实现调起高德或者百度地图app的时候,并没有找到相对比较的好的资料,最后没有办法,还是必须到高德和百度的官网上面去寻找对应的资料。引用交流群的一句话,“为API生,为框架死,为debug奋斗一辈子,吃符号亏,上大小写的当,最后死在需求上”,所以怎么能在这些事情上浪费时间,这种查资料的事情,我最多只想做这一次,以后再也不想再耽误时间了,所以做了一个简单的集成处理。
其实,如果业务与地图联系稍微深一点的话,开发者都会选择去集成对应的sdk,所以调用地图类app的情况还是相对比较少的,所以在集成的时候,也没有考虑的特别全面。
高德调起app传送门:
百度调起app传送门:
百度网页版传送门:
CSDN传送门:
添加依赖:
dependencies { compile 'com.github.MZCretin:ExternalMapUtils:v1.0.0' }
展示某个特定的点
最常见的一种情况,就是展示某个特定的点。这种方式,高德、百度地图和百度地图网页版都支持,所以写了一个方法,具体请看OpenExternalMapAppUtils.java的openMapMarker方法。调用该方法的时候,会首先检测本地有没有安装高德或者百度地图,然后将安装的应用以popwindow的方式展示给用户选择,如果都没有安装,则调起浏览器展示百度地图网页版展示信息。工具类具体调用方式如下:(效果图在最后统一放出)
OpenExternalMapAppUtils.openMapMarker(this, longitude, latitude, name, des, "测试DEMO");
官方说明:
百度调用说明:
百度参数说明
// 调起app自定义打点
i1.setData(Uri.parse("baidumap://map/marker?location=40.,116.&title=Marker&content=makeamarker&traffic=on"));
startActivity(i1);
百度地图网页版说明:
百度网页版参数说明
http://api.map.baidu.com/marker?location=40..313082&title=我的位置&content=百度奎科大厦&output=html&src=yourComponyName|yourAppName
//调起百度PC或web地图,且在(lat:39.,lng:116.)坐标点上显示名称"我的位置",内容"百度奎科大厦"的信息窗口。
高德调用说明:
高德参数说明
act=android.intent.action.VIEW
cat=android.intent.category.DEFAULT
dat=androidamap://viewMap?sourceApplication=appname&poiname=abc&lat=36.2&lon=116.1&dev=0
pkg=com.autonavi.minimap
App路径规划(无网页版)
较常见的一种情况,就是展示某个特定的点。这种方式,只支持高德、百度地图,所以写了一个方法,具体请看OpenExternalMapAppUtils.java的openMapDirection方法。调用该方法的时候,会首先检测本地有没有安装高德或者百度地图,然后将安装的应用以popwindow的方式展示给用户选择,如果都没有安装,则提示安装app。工具类具体调用方式如下:(效果图在最后统一放出)
OpenExternalMapAppUtils.openMapDirection(this, split[0], split[1], sName,
split1[0], split1[1], dName, "测试DEMO");
官方说明:
百度地图说明:
百度参数说明
Intent i1 = new Intent();
// 驾车路线规划
i1.setData(Uri.parse("baidumap://map/direction?region=beijing&origin=39.234&destination=name:西直门&mode=driving"));
startActivity(i1);
高德地图说明:
高德地图参数说明
act=android.intent.action.VIEW
cat=android.intent.category.DEFAULT
dat=amapuri://route/plan/?sid=BGVIS1&slat=39.&slon=116.&sname=A&did=BGVIS2&dlat=39.&dlon=116.&dname=B&dev=0&t=0
pkg=com.autonavi.minimap
App导航(提供终点经纬度)
较常见的一种情况,就是提供终点坐标,app导航到该地点。这种方式,只支持高德、百度地图,所以写了一个方法,具体请看OpenExternalMapAppUtils.java的openMapNavi方法。调用该方法的时候,会首先检测本地有没有安装高德或者百度地图,然后将安装的应用以popwindow的方式展示给用户选择,如果都没有安装,则提示安装app。工具类具体调用方式如下:(效果图在最后统一放出)
OpenExternalMapAppUtils.openMapNavi(this, longitude, latitude, name, des, "测试DEMO");
官方说明:
百度地图说明:
百度地图参数说明
Intent i1 = new Intent();
// 驾车导航
i1.setData(Uri.parse("baidumap://map/navi?query=故宫"));
startActivity(i1);
高德地图说明:
高德地图参数说明
cat=android.intent.category.DEFAULT
dat=androidamap://navi?sourceApplication=appname&poiname=fangheng&lat=36.547901&lon=104.258354&dev=1&style=2
pkg=com.autonavi.minimap
百度地图网页导航(提供起点终点经纬度)
较常见的一种情况,就是提供起点和终点坐标,网页版版提供导航。这种方式,只网页版百度地图,所以写了一个方法,具体请看OpenExternalMapAppUtils.java的openBrosserNaviMap方法。工具类具体调用方式如下:(效果图在最后统一放出)
OpenExternalMapAppUtils.openBrosserNaviMap(this, split[0], split[1], sName,
split1[0], split1[1], dName, "深圳", "测试DEMO");
官方说明:
百度地图网页版说明:
百度地图网页版参数说明
http://api.map.baidu.com/direction?origin=latlng:34.,108.|name:我家&destination=大雁塔&mode=driving&region=西安&output=html&src=yourCompanyName|yourAppName
//调起百度PC或Web地图,展示"西安市"从(lat:34.,lng:108. )"我家"到"大雁塔"的驾车路线。
初始设置页
高德显示地点Marker
百度显示地点Marker
高德路径规划
百度路径规划
网页版导航
github地址:
本人从事Android应用层开发,目前就职于金融公司,在开发中遇到的问题在得到解决之后就会以博客的方式总结并分享出来!由于技术有限,在文章中难免会有错误,还请各位大佬指正,一起学习!
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注
09:45字数 61697阅读 3316评论 2喜欢 85 用到的组件 1、通过CocoaPods安装 项目名称 项目信息 AFNetworking 网络请求组件 FM...
用到的组件1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SDWebImage多个缩略图缓存组件 UICKeyChainStore存放用户账号密码组件 Reachability监测网络状态 DateTools友好...
共享单车的火爆为地图类应用带来了崭新的使用场景,百度地图抓住时机地增加了共享单车的功能入口,同时新增了“地铁+共享单车”全新的出行方式,将极大地提升用户体验。日,饿了么宣布合并百度外卖。合并完成后,百度外卖成为饿了么的全资子公司。百度外卖仍以独立的品牌和运...
刚才拿手机给我写简书的时候,反复的叮嘱我不许看他写的简书,哎……孩子大了,有秘密了,不看就不看吧,我应该尊重他的隐私,虽然有关我的……
翻着相册才发现孩子真是长大了,刚来运城的时候才那么点大,上幼儿园中班,现在都是五年级的孩子了,对于子谦,我的心里愧疚的比较多...
文章本天成,妙手偶得之!我在写文的时候,最希望的莫过于和大伙一起欣赏。当我的文章能够吸引到读者,甚至读者能够得到一些共鸣,那就是再好不过的事情。
子曰:古之学者为己,今之学者为人。他不愧是圣人,一句话道出了极大部分为学之人的毛病。就是功利性,学习只是为了炫耀,为了得...
背对着青岚,清明的诗歌让它开在草尖上。
我的窗口含着一支牧笛,隐约的雨露,倾斜而出。
谁给了这个四月,一个憔悴的忧伤,就让谁失眠吧。
新莺嘹乱柳烟纸,断魂春雨断肠期。
不过折取了堤岸边的一截新柳,便不能自已一场雨势的无声。
无声的雨,下的有些绵绸。天象滋生的雾霭...
一、庞亮亮的秘密
“嗨!老情种,猜出来我是谁,本少爷可以告诉你一个秘密吆!”十几年不变的语气,钟秦不用猜都知道是谁。
“嗯,除了那些娱乐圈里的八卦,这大周末的,任你能整出什么秘密来!”
“钟秦,你这样可就没意思了啊,本少爷这次可是专程来慰问你的...
中秋夜,无月,一团黑云笼罩在整个汴京城,山雨欲来风满楼,还敢出来赏月的,要么是真名士,要么是消息闭塞的汴京百姓。 “今夜,不只有多少人无法安枕。”雍王伸出手,早已经有侍女把温好酒端到手中。相王饮酒长叹,却不知他自己也是这群人中的一个。 汴京城,丞相府。 一个浑身是血的年轻人...}

我要回帖

更多关于 android文本替换应用开发 的文章

更多推荐

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

点击添加站长微信