
Android:常用
songzi1228
代码一敲,烦恼全消。
展开
-
线性代数:与计算机相关
目录1、矩阵和向量的乘法2、矩阵和矩阵的乘法1、矩阵和向量的乘法图二:可以把矩阵理解为向量的函数2、矩阵和矩阵的乘法图二:3、错切...原创 2019-12-23 20:25:08 · 1185 阅读 · 0 评论 -
技术类书籍
目录0、相关文章:1、Android方面书籍:1.1、相关文章:1.2、书籍名称列表:1.2.1、Android音视频开发1.2.2、Android进阶解密1.2.3、Android进阶之光1.2.4、码出高效 Java 开发手册1.2.5、Java 并发编程之美1.2.6、Java 高并发程序设计1.2.7、Android编程权威指南1.2.8、...原创 2019-04-15 09:05:22 · 1553 阅读 · 1 评论 -
android studio Gradle命令行
Windows环境:gradlew -v 版本号gradlew clean 清除9GAG/app目录下的build文件夹gradlew build 检查依赖并编译打包这里注意的是 gradlew build 命令把debug、release环境的包都打出来,如果正式发布只需要打Release的包,该怎么办呢,下面介绍一个很有用的命令assemble, 如:gradlew assembleDebug 或者 gradlew aD, 编译并打 Debug 包gradlew assem.原创 2020-12-24 10:46:21 · 412 阅读 · 0 评论 -
使用Gradle查看Android项目中库的依赖关系
1、打印依赖树选择Gradle工具栏>找到对应module> Tasks> help>双击dependencies2、结果------------------------------------------------------------Project :app------------------------------------------------------------ compile - Classpath for compiling...原创 2020-12-09 19:32:31 · 788 阅读 · 0 评论 -
使用gradle命令打包并进行分析
1、使用gradle命令2、点击后,自动构建发布包,用时较长如此,说明包已经打包成功了。3、在Android Studio中直接打开apk文件,进行分析打开后:如图,便可以进行混淆包名分析了。...原创 2021-05-10 17:41:58 · 1176 阅读 · 0 评论 -
Android Studio添加多国语言
Android Studio添加多国语言原创 2018-10-18 14:06:58 · 1206 阅读 · 0 评论 -
Android 系统名字、版本、API level的对应关系
API Level 最初Android版本 Linux内核版本 首次发布日期 后续Android版本 29 10 Unknown 2019-06-05(Beta 4) - 28 9 4.4.107, 4.9.84, and 4.14.42 2018-08-06 无 27 8.1 4.10 2017...原创 2017-12-23 16:11:22 · 1124 阅读 · 0 评论 -
理解Android Context
0、相关资料8年老Android开发谈;Context都没弄明白凭什么拿高薪?理解Android Context(很不错的文章)原创 2020-06-24 17:55:58 · 136 阅读 · 0 评论 -
Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: No outputs for
错误:Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: No outputs for the main artifact of variant: debug前言:最近在做新浪微博第三方登录,下载了官方的demo,运行时报出以上错误。找到了这篇文章:Unable to determine application id: com.android.tools.idea.run.ApkP原创 2020-05-18 11:41:54 · 5815 阅读 · 0 评论 -
as快捷键
Eclipse:Duplicate(重复) Lines Ctrl+Alt+向下箭头Move Statement Down Alt+向下箭头Move Statement Up Alt+向上箭头Undo(撤销) Ctrl+ZUndo(取消撤销) C原创 2017-03-30 09:50:39 · 413 阅读 · 0 评论 -
Could not resolve all artifacts for configuration ':classpath'
一次异常记录:项目在云桌面拉取下来后,一直无法正常编译,报错:Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed新建了一个test1项目,也是编译异常,报错更多:1、Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveE原创 2020-05-13 14:49:01 · 3406 阅读 · 0 评论 -
Java动态代理
0、相关文章:你真的完全了解Java动态代理吗?看这篇就够了(阅读量5w,90赞)JAVA动态代理(阅读量3w,25赞)设计模式四:代理模式(Proxy pattern)(自己的文章)...原创 2020-04-18 11:36:34 · 171 阅读 · 0 评论 -
Git Extensions 使用 pull 拉取代码
1、点击pull拉取代码2、如果拉取的有jar包的东西需要buildmaven需要输入命令:cleaninstall -U...原创 2020-03-30 10:20:52 · 3161 阅读 · 0 评论 -
null写在==的前面和后面有什么区别
1、Null写在==的前面和后面有什么区别?2、" "写在equals的前面和后面有什么区别?原创 2020-03-25 17:45:09 · 4975 阅读 · 2 评论 -
安卓解析服务端数据
1、解析服务端返回的Array1.1、服务端返回的数据格式[{ "longitude": 113.954318, "latitude": 22.532004}, { "longitude": 113.954318, "latitude": 22.532004}]1.2、安卓端的处理import org.json.JSONArray;import org.json....原创 2020-03-24 15:20:27 · 253 阅读 · 0 评论 -
System.out.print 为什么是一种不好的实践?
0、相关内容:System.out.print 为什么是一种不好的实践?1、总结:1、大量的sop将产生大量的IO操作同时在生产环境中无法合理的控制是否需要输出。2、开发过程中,System.out.print比log更方便查看日志。但是绝大部分情况下,项目是脱离ide启动的,你总不能一直盯着tomcat控制台看打印语句呀。3、学习的时候可以用,但是开发...原创 2020-03-18 14:50:33 · 1667 阅读 · 0 评论 -
领域驱动设计(DDD :Domain-Driven Design)相关的思考
今天,技术总监给我们上了一堂有关DDD的课程,感触颇多,特此记录!1、问题1.1、面向对象虽然一直在说面向对象编程,但实际开发中一直没有做深入思考,更谈不上去用了,惭愧。一个Class要有属性和行为,属性是对状态的描述,而行为是对属性进行改变所做的一些操作。当前项目中也有太多的残缺类(一个实体类中只有getter和setter方法,基本上没有什么行为,故曰残缺类)。我们来看...原创 2020-03-10 17:37:10 · 545 阅读 · 0 评论 -
ERROE:syntax error at or near "left"
在写Java后台的时候,接口写好了,单元测试也没问题,但是安卓端传来的数据入库的时候报了错误原因:在数据库中left、right适合select和insert等一样的特殊字,不能用这些作为变量名。...原创 2020-03-05 17:39:21 · 2935 阅读 · 0 评论 -
地表一公里的变化对应经纬度如何变化?
根据“一公里”延伸的方向,分为三种情况:1,沿经线(南北方向),经度不变,纬度变化约 1/111 度2,沿纬线(东西方向),纬度为a,纬度不变,经度变化约 1/(111*COSa)度3,与纬线(东西方向)斜交X度,原理:类似于直角三角形中已知斜边长度和锐角求两直角边长;求出对应经线段和纬线段长度后,用前两种情况的方法求所跨经纬度.答案:纬度变化约 sinX/111 度;经度变化约 cosX/...原创 2020-03-05 16:27:38 · 3476 阅读 · 0 评论 -
mysql经纬度 某半径长度 内查询数据
0、相关文章:用一句 Mysql 语句,根据经纬度,计算5公里范围内的数据(文章一:阅读量1k)mysql经纬度 某半径长度 内查询数据(阅读量1k)Mysql实现根据经纬度坐标查询周围区域范围内的所有坐标,并按距离进行排序(阅读量1k)1、根据文章一:select ROUND(6378.138*2*ASIN(SQRT(POW(SIN(($latitude*PI()/180-...原创 2019-12-03 11:26:39 · 1815 阅读 · 0 评论 -
安卓真机与服务器在同一局域网下调试
目录1、安卓端服务器网址的选择2、出现java.net.SocketTimeoutException: failed to connect to /192.168.105.1 (port 8080)问题1、安卓端服务器网址的选择PC端:cmd --> ipconfig会出现一大堆的网址:需要选择:无线局域网适配器 WLAN下的 IPv4地址,也就是如图的 192.1...原创 2020-03-01 16:42:40 · 1431 阅读 · 0 评论 -
图片文件转换成二进制流并进行base64编码
/** * 图片转换为base64格式 * * @param bitmap 位图 * @return */ @TargetApi(Build.VERSION_CODES.O) public static String bitmapToBase64(Bitmap bitmap) { int size = bitmap...原创 2020-02-18 16:21:59 · 3528 阅读 · 0 评论 -
Okhttp的MediaType
1、MIME 类型MIME (MultipurposeInternetMailExtensions) 是描述消息内容类型的因特网标准。MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。详细内容可见:MIME 参考手册2、MediaTypeMediaType指的是要传递的数据的MIME类型。2.1、MediaType的构造函数private M...原创 2020-02-18 11:30:36 · 8728 阅读 · 0 评论 -
安卓真机调试出现:java.net.SocketTimeoutException: failed to connect to /192.168.105.1 (port 8080)
安卓真机调试出现问题:java.net.SocketTimeoutException:failed to connect to /192.168.105.1 (port 8080) from /192.168.1.100 (port 60248) after 30000ms解决方式:1、关闭你要连接电脑的防火墙。 2、如果还是不行,那一定是你的手机和电脑没在同一个局域网。让你的电脑...原创 2020-02-17 17:36:53 · 9777 阅读 · 0 评论 -
android OKhttp 参数 传递数组类型
0、相关文章:android开发之OkHttp上传byte数组(阅读量3600,发布日期2018.10.24)android OKhttp 参数 传递数组类型(阅读量15000,发布日期2016.8.29)使用httpPost发送 字节流请求 byte[](阅读量5600,发布日期2019.1.2)...原创 2020-02-16 18:03:55 · 1488 阅读 · 0 评论 -
为AndroidStudio设置新建类头部注释
想要得到如下效果:一、添加一个live模版二、设置模版的定制内容。两个$中间是需要变动的内容三、设置显示的范围。选中Declaration即可四、为定制的内容设置默认值。date()软件自带有,默认值就是获取当前日期五、完成,效果如下...原创 2018-05-09 17:33:12 · 2017 阅读 · 0 评论 -
Postman测试
1、测试post请求unionid ======ocZ93uFG7e0FKNv6YzhZAO20gR6oopenid ======o7-Fx5tvx75lax3M1sc_M_GhKeUknickname =======关松headimgurl ====http://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJ0P...原创 2020-02-12 17:14:46 · 256 阅读 · 0 评论 -
历史上最简单的一道Java面试题,但无人能通过
1、前言这道面试题由浅入深,能让我们提高自己的深入思考能力,很不错。2、正文这可能是历史上最简单的一道java面试题了。题目很简单,完成代码,判断一个整数是否是奇数:public boolean isOdd(int i)相信相当数量的人都已经在准备吐槽了,只要看过《编程珠玑》的人都知道这道题的答案和其中极为简单的道理。不过别着急骂街,不管你信不信,这道笔试题我拿到的答案好...转载 2020-02-12 11:57:51 · 186 阅读 · 0 评论 -
android 轻量级缓存框架ASimpleCache
目录0、相关文章:1、概述1.1、简介1.2、它可以缓存什么东西?1.3、它有什么特色?1.4、它在android中可以用在哪些场景?1.5、如何使用 ASimpleCache? 以下有个小的demo:2、源码分析2.1、ACache类结构图0、相关文章:android 轻量级缓存框架ASimpleCache(3264阅读量,着重讲用法,因此排在第一个)...原创 2020-01-03 09:53:36 · 770 阅读 · 0 评论 -
YYYY-MM-dd和 yyyy-MM-dd的区别
目录0、相关文章:1、正文:0、相关文章:就在几天前,听说用了 YYYY-MM-dd 的程序员,都在加班改 Bug1、正文:如果对时间处理不那么熟悉的程序员看到这里,会认为 yyyy 和 YYYY 有什么区别么?在代码里面敲一下,他们的结果也都是相同的啊!运行结果为:但是如果我们把日期改成 2019-12-31 再试试呢?结果产生了差异:那么产生这个...原创 2020-01-03 09:29:27 · 3874 阅读 · 0 评论 -
as打开项目build ‘xxx’ gradle project info Gradle Download:https://jcenter.bintray.com/ 一直加载解决方案
目录0、相关文章:1、正文:1.1、修改build.gradle文件:0、相关文章:android studio打开项目Gradle Download:https://jcenter.bintray.com/ 一直加载解决方案(阅读量1.3w)Android stuido新建Project Gradle:Download https:// jcenter.bintray.c...原创 2019-12-30 17:38:00 · 734 阅读 · 0 评论 -
本地项目相关信息记录(方便查阅)
目录1、Common32、sumOkhtp23、android-advanced-light-master4、summary15、sumOkhttp1、Common3项目位置:D:\as3_ws\common\Common3 项目描述:综合的测试项目,很多测试的东西都在里面写 //AndPermission implementation 'com...原创 2019-12-24 15:04:17 · 674 阅读 · 0 评论 -
RoadDamageDatasetTutorial.ipynb配置环境
目录1、Anoconda3.02、新建一个虚拟环境:3、引入库名称:3.1、zipfile363.2、opencv3.3、TensorFlow3.4、matplotlib3.5、random3.6、collections3.7、pillow3.8、seaborn3.9、pyutilib3.10 Jupyter Notebook1、Anocon...原创 2019-12-17 17:14:48 · 704 阅读 · 1 评论 -
Git Extensions 使用
目录0、相关文章:1、使用1.1、界面展示:1.2、点击commit1.3、PC端GitLib1.3.1、首先进入对应的工程1.3.2、然后点击左侧边栏的MergeRequest,即合并分支的请求。1.3.3、进入MergeRequests界面,点击图中绿色按钮:Newmergerequest1.3.4、进入以下界面1.3.5、进入一下界面0...原创 2019-11-01 11:15:42 · 1812 阅读 · 0 评论 -
Android Matrix矩阵
目录0、相关文章:1、前言:1.1、Matrix.mapRect()1.2、3*3矩阵与3*2矩阵乘法公式2、Matrix矩阵2.1、概述2.2、原理3、基本方法分析3.1、构造函数3.2、isIdentity与isAffine3.3、rectStaysRect3.4、reset3.5、setTranslate3.6、setScale3....原创 2019-12-13 10:29:03 · 704 阅读 · 0 评论 -
Android 通过 Intent 传递实体类对象
0、相关文章Android 通过 Intent 传递类对象1、正文Android中Intent传递类对象提供了两种方式一种是通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象。要求被传递的对象必须实现上述2种接口中的一种才能通过Intent直接传递。Intent中传递这2种对象的方法:Bundle.putSerializable...原创 2019-12-11 15:39:30 · 3832 阅读 · 0 评论 -
SVG(可缩放矢量图)
0、相关文章官网:https://github.com/MegatronKing/SVG-Android工具下载:https://github.com/MegatronKing/SVG-Android/blob/master/svg-vector-cli/bat/svg2vector-cli-1.0.1.jar1、概述Scalable Vector Graphics,可缩放矢量...原创 2019-12-09 16:45:16 · 480 阅读 · 0 评论 -
Android 开源框架:EventBus
目录0、相关视频:1、相关文章:2、EventBus 简介2.1、 三个角色2.2、四种线程模型3、EventBus 使用3.1、引入依赖3.2、定义事件3.3、发布事件3.4、黏性事件3.5、优先级0、相关视频:EventBus (2017.12.8)1、相关文章:Android EventBus 的使用(文章1:阅读量6w,40赞)...原创 2019-03-02 10:36:44 · 1117 阅读 · 0 评论 -
Android将应用log信息保存文件
0、相关文章:Android将应用log信息保存文件(阅读量3.1w,35赞,但是文末好多评论都说获得的日志文件是空的)https://github.com/itgoyo/LogToFile(可以试试这个github上的)...原创 2019-12-03 19:23:57 · 175 阅读 · 0 评论 -
Android BitmapUtils工具类
0、相关文章:Bitmap工具类Android BitmapUtils工具类Android图片的处理工具类BitmapUtils(阅读量2675,2赞)Android 中图可以用到的图片处理类 BitmapUtils(阅读量4762,1赞)public final class BitmapUtils { public static final String TAG =...原创 2019-11-27 15:57:20 · 320 阅读 · 0 评论