- 博客(58)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
转载 AI智能驾培行业应用出行领域新思路
AI应用于出行领域已久,随着深度学习与大数据等技术的加入,AI机器驾驶培训的机会得已被挖掘。2015年,易显科技开创了智能化驾培新模式,构建出基于驾驶员行为大数据的“智能驾培生态系统”,并开发出ROBOCOACH机器人教练,已在全国28多个省份培训了超100万学员,改变了传统驾驶培训行业的运营模式,为人工智能应用于出行领域提供了新思路。...
2022-06-20 14:15:32 382
转载 开发板安卓网络调试
1.安装好adb环境变量,手机开启USB调试2.进去命令符(快捷键WIN+R)3.输入命令adb connect ip(当前手机ip地址):5555如 adb connect 192.168.123.100:55554.当出现下面问题时,应该配置网络调试端口5.配置一下端口即可指令输入如下:adb shellsetprop service.adb.tcp.port 5555exitadb tcpip 5555...
2020-05-11 15:10:47 599
转载 genymotion 个人 免费版 模拟器下载安装
genymotion是一套完整的android虚拟环境工具,相对官方android sdk,它的安装和使用简洁方便不臃肿,但是现在genymotion官方网站不再提供个人的下载,这篇博客记录了如何下载和使用genymotion个人版.首先是genymotion的官网: Genymotion官网1.我们首先需要注册账号,genymotion的下载和使用都需要注册账号具体方法 :页面右上角...
2020-02-28 15:08:19 966
原创 Android中App可分配内存的大小
现在真实测试结果: 1,为了搞清楚每个应用程序在Android系统中最多可分配多少内存空间,我们使用了真机进行测试,测试机型为魅族MX4 Pro,3G内存。测试方法是直接申请一块较大的内存空间,看应用程序在最多申请多大的内存空间时会崩溃。 结果:(1)未设定属性android:largeheap = "true"时,可以申请到的最大内存空间为221M。 (2)设定属性a...
2019-08-26 16:37:27 9126
转载 Bazel 构建工具介绍
什么是 BazelBazel 是一个开源的构建和测试工具,类似于Make、Maven及Gradle。它使用一种人易于理解的高级构建语言。Bazel 支持多种开发语言的项目,能够基于多个平台来构建。Bazel支持跨多个制品库和大规模用户的大型代码仓库。为什么我们需要BazelBazel 具有以下优势: 高级构建语言 Bazel使用一种抽象的、人易于理解的、语义级别的高级语言来描述...
2019-08-26 11:02:50 929
转载 android学习微信小程序中wxml和wxss的样式说明,彻底搞定布局排版
对于css不熟悉的Android程序员来说,开发微信小程序面临的一个比较困难的问题就是界面的排版了。微信小程序的排版就跟wxml和wxss有关了,它们两者相当于android的布局文件,其中wxml指定了界面的框架结构,而wxss指定了界面的框架及元素的显示样式。一、wxml界面结构wxmL比较容易理解,主要是由八大类基础组件构成:一、视图容器(View Container): ...
2019-08-14 09:54:45 489
原创 Base64的加密与解密方法(android)
String str = "天下武功,唯快不破";//base64编码String strBase64 = Base64.encodeToString(str.getBytes(), Base64.DEFAULT);LogUtil.e("加密结果==="+strBase64);//base64解码String str2 = new String(Base64.decode(strBas...
2019-08-08 11:03:45 1332 1
原创 java.lang.NoClassDefFoundError: Failed resolution of: Lokhttp3/internal/Platform
使用OKHttp3作为网络访问的框架时,可能要经常查看日志,这时我们可以引入logging-interceptor拦截器。如下但是,如果出现如题目中的错误,那原因应该就是logging-interceptor的版本和OkHttp3的版本不一样,保持一样就可以了。...
2019-07-18 11:14:58 1701
转载 App架构经验总结
架构因人而异,不同的架构师大多会有不同的看法;架构也因项目而异,不同的项目需求不同,相应的架构也会不同。然而,有些东西还是通用的,是所有架构师都需要考虑的,也是所有项目都会有的需求,比如API如何设计?架构如何分层?开发环境和生产环境如何分离?这几年,我负责研发过的App,有餐饮类的、社交类的、智能家居类的、电商类的、新闻媒体类的等等。当有了一定的经验之后,你总会有一些自己的心得体会。而以下内容就...
2019-07-17 17:06:48 7792 1
转载 APP闪退分析及Crash日志获取(PC端Log打印)
在测试android客户端兼容性时,发现app闪退,上海的小伙伴需要闪退时的系统日志;故把快生锈的adb知识拿出来show一把:1、下载adb工具包(adb的全称为Android Debug Bridge,顾英文思义,android调试桥的作用);网上资源很多,自己看着下载吧。下载后解压,如下图:2、用USB线连接手机和window电脑,而且打开手机的开发者选项(在手机系统设置中)...
2019-06-18 10:51:23 8508 1
转载 Android适配手机与平板屏幕尺寸
一.划分手机和平板人为判断方法: 大于6英寸的就是平板。小于6英寸的都是手机 平板尺寸: 6英寸、7英寸、10英寸、14英寸…Android系统支持多配置资源文件,我们可以追加新的资源目录到你的Android项目中。命名规范: 资源名字-限制符layout/drawble文件夹 说明layout 默认中等屏幕layout-small ...
2019-02-25 19:10:44 5621
转载 WiFi加密方式有哪些?
转载连接:https://blog.csdn.net/u010628530/article/details/40657649wifi加密方式有:1.安全模式: WPA 、WPA2、WPA/WPA2、WEP、802.1x(EAP)(企业版的WPA)、NONE2.密码加密类型有:AES(CMPP),TKIP,CMPP/TKIP 。WEP的是128bit和64bit加密。目前最常用的是WPA2...
2018-12-19 10:56:13 31482 1
转载 map odom base_link和laser坐标系
转载:http://blog.sina.com.cn/s/blog_8a2281f70102xwc0.html1. 前提: 本文讨论的是在已有地图的情况下,进行导航的情形。 2. 坐标系出现的原因: 为了实现机器人在环境中的自主定位而设定的。要让机器人实现自主定位,机器人就需要有一个先验的地图,可以经过前期使用slam_gmapping功能实现。 ...
2018-11-19 14:44:11 1989
原创 android 自定义TextView知识点总结
自定义TextView 体验后总结关键步骤:1.class TextView extends View自定义类TextView继承自View2重写父类的构造方法, 还有onMeasure(),onDraw(),onTouchEvent()方法 private String mText; private int mTextSize = 15; pri...
2018-11-01 16:02:10 226
原创 自定义View(ListView)下拉刷新
下拉刷新的操作流程:1.用户手指在ListView页面按下并下拉2.出现一个提示View在listView顶部3.listView内容更新,顶部view显示后隐藏具体实现步骤创建继承Listview的RefreshListView,并添加顶部提示viewpublic class RefreshListView extends ListView { View head...
2018-08-16 15:31:00 756 1
转载 private static与public static的用法及区别(Java)
其实,理解这两者的区别并不难,因为(public、private)和static这两种修饰符的作用本就不同,所以要理解两个的区别,其实就是这两种修饰符效果累加起来之后的区别。static:静态修饰符,被static修饰的变量和方法类似于全局变量和全局方法,可以在不创建对象时调用,当然也可以在创建对象之后调用。常见的可以用于工具类的工具方法中等,譬如:Math类中的绝大多数方法都是静态方法,他们...
2018-08-01 15:34:01 56816 7
原创 关于SimpleDateFormat时间转换总是显示1970年的问题(时间戳转日期)
时间戳转时间总是显示1970年,我的时间戳是字符串1527643920 /** 将时间转换为时间戳*/ public static String dateToStamp(String s) throws ParseException { String res; SimpleDateFormat simpleDateFormat = new SimpleDateFormat...
2018-05-30 11:08:25 7094
原创 模仿单车定位页面拖动地图位置移动POI周边数据的定位效果(基于百度)
模仿单车定位页面拖动地图位置移动POI周边数据的定位效果(基于百度)1.定位指针在地图中央写一个imageview控件,定位针类似,在代码中转换获取到地图的经纬度2.拖动(直接上代码)BaiduMap.OnMapStatusChangeListener onMapStatusChangeListener = new BaiduMap.OnMapStatusChangeListener() { ...
2018-05-07 18:03:39 711 1
转载 安卓性能优化之清除Handler的Message和Runnable
原文:https://blog.csdn.net/stzy00/article/details/43988213Handler是由系统所提供的一种异步消息处理的常用方式,一般情况下不会发生内存泄露.但既然是调优,当在A_Activity中使用handler发送了几个消息,然后又跳到B_Activity,这个时候如果我们想结束之前在A_Activity中发出的消息,不再占用多余的队列空间.怎么办呢?...
2018-04-02 10:55:35 2542
原创 Android studio 百度地图230错误 APP Scode校验失败解决方法
用Android Studio环境写了一个百度地图的Demo,但是一直报Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode码校验失败,百度到的解决方法都无法解决我的问题,我按照官网的方式获取的SHA1签名,也确定包名没有问题,也尝试手动生成签名以及删除应用再重新建。经过几个小时都无结果,我突然想到,230既然表
2018-01-17 18:17:08 444
原创 GreenDao3.0查询方法积累
1.loadAll();----------查询所有的数据2.条件查询---查询单个字段 获取对象-----eq方法TaskPath taskPath = mTaskPathDao.queryBuilder().where(TaskPathDao.Properties.Task_name.eq("小红帽")).unique();3.条件查询---查询不是该字段内容的 对象有哪些
2017-12-12 15:08:43 18835 2
原创 GreenDao3.0简单使用
greendao3.0在android studio中的配置很简单,直接说步骤1.在项目project的gradle文件中---在dependencies下面,原本是添加了studio gradle版本的如 classpath 'com.android.tools.build:gradle:2.3.3'在其下面添加classpath 'org.greenrobot:gr
2017-12-05 17:36:45 240
翻译 Ros android 代码中节点的命名规则(ros第二篇)
Ros android 代码中节点的命名规则列入:GraphName.of("move_base/TebLocalPlannerROS/global_plan")节点名称为:move_base/TebLocalPlannerROS/global_plan 外语原文连接地址:http://wiki.ros.org/Names目录1. 命名1.1图像资源命名1.1.1有效命
2017-11-13 19:23:49 941
原创 View,ViewGroup,Activity三者的OnTouchEvent事件分发
首先确定有三种,由内向外依次为:1、View自己的onTouchEvent2、ViewGroup的onTouchEvent,由于要管理它的子View的onTouchEvent,所以多了个onInterceptTouchEvent(鼓励重载这个而不是dispatchTouchEvent,因为后者是对ViewGroup共性的提取,前者才是针对个例)3、Activity的onTouchEve
2017-11-10 12:08:40 879
翻译 android - ROS Wiki 首页翻译(ros第一篇)
原文:http://wiki.ros.org/android翻译:如下,对比原文看的请链接到ros 官网http://wiki.ros.org/androidAndroid针对八种不同机器人的版本号:Electric|fuerte|groovy|hydro|indigo|jade|kinetic|lunar以下是android四类安卓示例代码android: andro
2017-11-03 11:02:48 1256
原创 Android Studio 3.0升级--Unable to load class ‘org.gradle.api.internal.component.Usage’.
3.0升级之后遇到不少错误1.Unable to load class ‘org.gradle.api.internal.component.Usage’.解决办法:项目根目录的 build.gradle 中 修改如下代码:buildscript { repositories { jcenter() google() } ...
2017-11-02 15:00:45 16164 8
原创 Java DecimalFormat 用法
我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子。下面是一个例子:importjava.text.DecimalFormat; publicclassTestNumberFormat{ publicstaticvoidmain(String[]args){
2017-10-11 18:17:48 281
原创 GPS数据包解析--android端
首先讲一下应用场景:手机+OTG线+USB转OTG+带USB线的GPS定位外设获取数据很简单,通过手机APP自动从OTG口自动读取GPS的定位信息,获取到的经纬度不能对应到百度谷歌地图上,一开始认为是不是自己代码写的有问题,拿到的数据流被丢包乱码什么的过滤了,其实不然。拿到的数据是GPS外设自动返回的没问题。问题就在与GPS定位信息在各大地图上使用时加密处理了 ,要按指定的算法才能使用,具
2017-09-19 14:22:23 2605
原创 2017面试题个人汇总
这几天忙着面试,遇到一些比较所谓严格的公司吧,出了一些所谓技术把关的门槛题,确实对于两年埋头敲代码而忽略笔试题的我,不得不将其认真对待,故此写下此片,已告戒提心自己,工作,学习,考试,一直挂勾的,到底我们还是靠技术,靠知识,靠本科证混吃喝的。。。好了烦死了,大概就就形容到这里,进入正题。1.JAVA基础:写出两种单列模式a、饿汉式public class EagerSiglet
2017-07-31 23:11:35 578
原创 每个 App 都会用到的 LoadingLayout
前言:项目里都会遇到几种页面,分别为加载中、无网络、无数据、出错四种情况,经常要使用,所以封成库引用了,方便使用,使用时发现此框架使用简单清楚,所以总结归纳如下,可作为一个知识点一次吸收,先上图:原理继承FrameLayout,在xml渲染完成后,加上加载中、无网络、无数据、出错四个页面,根据需要控制显示哪一层,花了些时间,开了很多方法出来,支持很多属性的设置,算是比较实用,源
2017-06-30 13:52:11 858
原创 Error:UNEXPECTED TOP-LEVEL ERROR:
Android studio开发过程中 使用低版本的红米手机(Android2.2.2系统)发现程序奔溃,无法正常运行,这肯定不是代码优化的问题,如果手机版本低就不能使用高版本的APP,那以后上线了还能让低版本的用户使用吗?所以,一定要解决这个问题。第一种方法:Android兼容包之MultiDex的使用(调试失败,但看原理应该是对的,感兴趣的可以去尝试,附上链接地址)http:/
2017-06-26 11:51:45 4561 1
原创 AndroidStudio使用Bitbucket托管代码流程
Bitbucket简介BitBucket 是一家源代码托管网站,采用Mercurial和Git作为分布式版本控制系统,同时提供商业计划和免费账户。常用的代码托管平台Github、SVN、Bitbucket中,Bitbucket具有以下优势:1、支持Hg,最易学易用(但不是最强大的)的分布式版本管理工具。同时也支持Git。他的网页端的git仓库不如github好用,但是作为远端仓
2017-06-07 17:22:43 1683
原创 Android Studio 导入项目时遇到sdk location not found错误,如何解决
Android Studio 导入项目时遇到sdk location not found错误,如何解决?通常遇到这个错误之后,系统会给出这个具体详情:Gradle sync failed: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDR
2017-06-07 16:30:39 3883 1
转载 Butterknife 8.5.1使用-全面,一定要看
申明转载原地址:http://www.jianshu.com/p/63e1690c83e5#GitHub项目源码 https://github.com/JakeWharton/butterknife官网 http://jakewharton.github.io/butterknife/ButterKnife 简介ButterKnife是一个专注于Android系
2017-05-09 17:22:15 509
原创 使用浏览器查看Android SQLite数据库-Android Debug Database用法
使用方式1.直接在app–>build.gradle 中引入依赖jardebugCompile ‘com.amitshekhar.android:debug-db:1.0.0’2.build程序我这边build时候出现问题UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multipl
2017-05-05 17:17:34 624
原创 Android开发时在windows中输入adb shell提示不是内部或外部命令
在android开发中,有时候要用到入adb shell命令, 用于电脑cmd终端连接android手机。然而很多人在使用过程中,遇到在cmd中输入adb shell提示不是内部或外部命令等现象。这个问题一般有两种可能: 1.就是没有配置环境变量, 这个只需要将android安装:例如D:\Program Files\eclipse-jee-juno-win32-x8
2017-05-05 11:16:40 4809
翻译 SQLiteDatabase中query、insert、update、delete方法参数说明
补充:除了execSQL()和rawQuery()方法,SQLiteDatabase还专门提供了insert(),delete(0,update()和query()。对于熟悉SQL语法的程序员而言,直接使用execSQL()和rawQuery()方法执行SQL语句就能完成数据的添加、删除、更新、查询操作。1、SQLiteDataBase对象的query()接口:public C
2017-04-27 11:41:26 648
原创 Android开发工程师笔试题
1.请谈一下Android系统的架构Android系统从下往上分为Linux内核层(linux kerner),运行库(runtime library),应用程序框架层,应用程序层linuxkernel:负责硬件的驱动程序、网络、电源、系统安全以及内存管理等功能。libraries和 androidruntime:libraries:即c/c++函数库部分,大多数都是开放源代码
2017-04-03 16:04:25 4633
原创 Github 创建新分支
一、clone Repositoryclone Github 上的Repository,如下:git clone git@github.com:FBing/design-patterns.git11二、管理分支1、查看分支1、查看本地分支使用 Git branch命令,如下:$ git branch* master123123*标识的是你当前所在的分支。2、
2017-03-02 17:19:13 727
自动获取压缩文件MD5值,并生成json
2021-12-21
android网络框架MVP XRjava OKhttp Retrofit 最简单最基础使用
2018-01-06
自助售卖系统协议是怎么写的(MDB协议是咋回事)
2016-09-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人