- Android(一)开发规范
- 1 前言1.1 为什么需要开发规范1.基本一个软件生命周期四分之三以上的时间都用于维护。2.商业项目开发和自己写着玩不一样,基本上没有什么软件整个生命周期都是最初的开发者维护。3.增加代码可读性,新的开发人员入手简单。4.方便团队协同合作5.方便自己维护开发1.2 开发规范的作用1.减少维护成本2.提高可读性3.加快工作交接4.减少名...
- 打赏
- Android 编译错误:Error while executing: am start -n
- 1. 错误日志Error while executing: am start -n "pagekageName/pagekageName.ac.WelcomeActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Starting: In...
- 打赏
- 两点的经纬度的距离长度
- 1.原因网上找了很多的,还有一些在线的,求出来的值五花八门,后来以高德求出来的数据为准。高德两点长度链接:高德经纬度两点长度2.方法2.1.维基百科推荐使用Haversine公式(没有测过,不知道准不准)参考:https://www.cnblogs.com/zhoug2020/p/8993750.html稳妥起见,这里还是采用Have...
- 打赏
- Activity生命周期和进程详解
- 1.Activity的四个状态:关于Activity的四个状态:running-poused-stopped-killed1.running->当前显示在屏幕的activity(位于任务栈的顶部),用户可见状态。2.poused->依旧在用户可见状态,但是界面焦点已经失去,此Activity无法与用户进行交互。3.stop...
- 打赏
- AndroidStudio打开项目所有文件显示内容混乱
- 1.问题:今天电脑突然断电,再启动AS后,发现项目一片换乱,本地查看,文件还是没错的,慌得一批。。。。又是Build ---> Clear project,又是Build ---> Rebuild project,还有Sync project with Gradle files,但是还是没用,后来干脆重新git clone...
- 打赏
- Toast疯狂点击闪退问题
- 在使用Toast.show时,疯狂点击测试中,出现如下错误。错误信息:A/OpenGLRenderer: Failed to set damage region on surface 0x8f8849c8, error=EGL_BAD_ACCESSW/google-breakpad: ### ### ### ### ### ### #...
- 打赏
- SuperTextView 强大的TextView
- 一、功能描述1.SuperTextView是一个功能强大的View,可以满足日常大部分布局样式,开发者可已自行组合属性配置出属于自己风格的样式!可能描述起来没有概念,还是直接看效果图吧2.SuperButton拥有shape文件的大部分属性,从此写shape属性变得非常简单3.CommonTextView只是SuperTextView...
- 打赏
- Expected BEGIN_ARRAY but was STRING at line 1 column 1 path $
- Android studio报错:Expected BEGIN_ARRAY but was STRING at line 1 column 1 path $;解决方法是“build >> clean project”项目突然报错,之前都是好好的。原因未知,在此记录一下。
- 打赏
- SoundPoolUtil工具类播放声音
- 一、作用 省内存播放声音二、使用 1、导包 implementation 'org.xutils:xutils:3.3.36' 2、在需要的地方插入//加载ogg格式的音频 asset/Sounds下music.ogg int soundId = Play...
- 打赏
- LocalDataManager本地数据缓存管理类使用(SharedPreferences)
- 一、作用: 用于缓存数据到本地,数据一般是bean对象。二、使用:1.导包implementation 'com.squareup.retrofit2:converter-gson:2.1.0'2.数据的存储//数据的保存 Book book= new Book(); new Loca...
- 打赏