- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 腾讯 Bugly热更新技术
背景由于组件化已经提上开发日程,并在近期计划升级一部分到生产环境,项目是首次实现组件化,对项目原始代码的改造具有计划性和分批上线,在此过程中,由于Android手机品牌型号和Android版本的差异性,可能无法100%保证每部手机都能毫无风险完美运行,所以就需要一个补充方案来守护APP的正常使用,那么…解决方案腾讯 Bugly热更新技术该方案采用微信Tinker的开源方案,稳定可靠,接...
2020-04-30 13:36:35
460
原创 秒杀倒计时如何保证前端与服务器时间统一
目录快车目标实现常规做法步骤弊端解决方案步骤弊端优化方案温馨提示目标秒杀倒计时 前端与服务器时间统一 ,误差不超过1000ms(这个误差值可以根据自己的业务调整)实现常规做法步骤一般情况下要实现前后端时间的统一,肯定不能用本地时间作为基准进行倒计时,因为本地时间与服务器时间极有可能有误差,所以常规做法是在初次请求数据的时候把服务器时间拿过来,然后通过计时器计时弊端首先这种方式会存在...
2019-10-11 11:49:05
9328
原创 对于 Error:Could not find com.android.tools.build:gradle:3.0.0. 这种问题的解决方案
Error:Could not find com.android.tools.build:gradle:3.0.0.Searched in the following locations: file:/F:/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/3.0.0/gradle-3.0....
2018-04-03 16:06:46
5378
原创 【友盟 社会化组件之二】集成友盟的第三方登录接口(微信、qq、新浪微博)
具体怎么集成的请参考我上篇文章《【友盟 社会化组件之一】集成友盟的分享接口(微信、qq、新浪微博)》,下面只贴相关调用的代码:private String TAG = this.getClass().getSimpleName(); //授权 private void authorization(SHARE_MEDIA share_media) { UMSh...
2018-04-02 13:32:49
361
原创 【友盟 社会化组件之一】集成友盟的分享接口(微信、qq、新浪微博)
注:该实例为AndroidStudio的项目由于项目需要,研究了一下友盟提供的分享接口,接下来记录一下集成及接口调用的相关步骤首先在友盟官网下载Android相关的sdk,这里以精简版qq、精简版新浪微博、完整版微信为例,解压之后: 文件夹介绍: common基础库是使用所有友盟+ SDK都必须包含的基础组件 share是分享功能用到的组件 thirdparties是第...
2018-04-02 13:24:18
1830
原创 关于Android通过webview与js交互的方法
这段时间很多小伙伴问我关于android与js交互的相关问题,索性就开一贴与大家交流一下 现在市面上的app大致分为三类,纯原生的、html套壳的、原生与html混编的,前两个就不说了,最后一个原生与html混编势必会用到android与js的数据交互,即webview控件的使用。 现在来看一下方法吧 首先要记得开启网络权限<uses-permission android:name="andr
2017-11-02 16:13:15
320
原创 解决ListView与SwipeRefreshLayout滑动冲突的问题
这个问题呢,在我初次接触SwipeRefreshLayout的时候也遇到过,后来查了相关资料和网络信息,得以解决,今天再次想到了这个问题,就记下来做个备忘吧。 首先说一下使用方式:SwipeRefreshLayout作为官方下拉刷新控件,要将 ListView控件包裹在里面,这样才能在滑动ListView的时候监听到滑动事件进而从顶部调出下拉刷新控件<android.support...
2017-10-20 15:59:48
1226
原创 Android开发之远程服务[Remote:]通信
在Android项目的实际开发中,或多或少的都要用到Service,比如监测APP升级、即时消息通知以及一些需要持久运行或耗时的操作,作为Android四大组件之一,Service的用法是必要掌握的,Service分为本地服务和远程服务,又可分为前台服务和后台服务,在service中,本地服务(LocalService)为普通服务,与客户端捆绑在一起,主进程停止后服务也会终止,无法独立存活,不过它节
2017-09-08 16:53:17
3960
2
原创 Android开发SQLite轻量级数据库增删改查教程
至于SQLite本身的介绍,就不啰嗦了,可以看看百度百科的介绍(https://baike.baidu.com/item/SQLite/375020?fr=aladdin),网上也有一大堆,直接进入实例讲解吧实例介绍 先看一下demo的文件结构,分成了三个包,分别是UI、interface接口、db,UI那个包就不多说了,主要是调用db里的操作类,interface接口的那个包里包含了增删改查四种
2017-08-31 17:41:53
467
原创 百度地图API基础操作--百度鹰眼篇
久等了,鹰眼教程差点忘了写,嘿嘿,现在补上,其实鹰眼在深度运用时还是挺难搞的,会遇到很多坑,这次由于时间有限,忙里偷闲只出了一个基本功能,包含轨迹上传、历史轨迹获取及绘制,深度运用的话,如果大家有需要,我就抽时间出,没评论那就这一篇了,现在开始!准备工作引入鹰眼的SDKSDK下载地址:http://lbsyun.baidu.com/index.php?title=android-yingyan/sd
2017-08-29 18:01:21
9734
19
原创 百度地图API基础操作--导航篇
接着上一篇的定位写,之前的那篇文章仅仅介绍了简单的当前位置的定位,其实官方文档写的很详细了,出贴意义不大,不过导航篇还是有必要叨叨一下的,在我最初研究百度地图API的时候,差点被官方文档绕迷糊了,还是踩过许多坑的,也许是我悟性不够吧,哈哈,下面出教程(其实更偏向于我的私人笔记)还是熟悉的–准备工作由于这个是接着上一篇写的,代码也是在原来工程的基础上加的功能,所以,之前强调的准备工作依然需要的,在这里
2017-08-24 12:02:31
4469
原创 百度地图API基础操作--简单定位篇
技术实现很简单,百度地图API的文档写的很清楚,本来不打算发文,不过想想之前我刚接触百度地图API的时候踩得坑,还是出一篇吧,万一有小伙伴需要呢,是吧!准备工作首先你得有个百度开发者账号,然后去百度地图API控制台,添加一个项目, 如图然后填入相关信息至于如何获取发布版和开发版SHA1,百度地图API有详细说明,不再多言,提交之后,系统会生成一个对应的AK这个AK会在之后用到。 然后就是下载百度
2017-08-22 14:52:50
1406
原创 ListView的自定义适配器Adapter
先吹个牛在我刚入Android的时候,真心觉得ListView的自定义适配器好难啊,不过后来写的多了,渐渐发现它的使用方式也就那点套路,初期自学的话上手不易,但是真的上手了就会很简单了,当然了,listview的运用扩展性特别强,所以后期还得靠自己的悟性,废话不多说,最初级的教程奉上,(大神勿喷,本人菜鸟,不当之处多多包涵)准备工作主窗体至少得有一个listview控件吧,既然是自定义适配器,还少不
2017-08-22 10:41:07
535
原创 Installation failed due to invalid APK file!解决办法
在写小demo的时候突然遇到这个问题(Installation failed due to invalid APK file!),导致无法安装调试,查找资料后发现是我包名的问题,所以在此记一下,在创建工程时,包名“.”之后首位一定不能是“_”,例如“com.boot._listview”,该包名得工程是无法被安装的,修改成“com.boot.listview”即可...
2017-08-22 09:04:54
10236
原创 Android调用摄像头和本地相册
其实就是简单的摄像头调用以及相册的调用,没几句代码,下面直接上代码吧,注释写的很清楚// 调起系统相机的按钮事件 findViewById(R.id.btnCamera).setOnClickListener(new OnClic
2017-08-21 16:01:53
961
gradle离线包大家按需下载
2024-04-19
百度地图API基础操作--导航
2017-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人