- 博客(72)
- 收藏
- 关注
原创 Unbantu中查找AS中文件的位置
记录一下在Unbantu中的android studio如何查找某一个文件在电脑的位置的基本步骤:1.进行点击Android studio菜单中的Navigate的选项菜单。2.弹出了下拉菜单中,进行选中下拉菜单中的“select in”的选项。3. 然后就会在当前的文件中弹出了一个下拉菜单框,进行选中下拉菜单中的Show in Files的选项。4. 这时候就进入到了电脑中文件夹位置中。...
2020-09-08 14:58:15
482
原创 在Android Studio中配置及使用Android代码规范神器CheckStyle
今天使用到了一个新的代码规范工具CheckStyle,于是就配置的过程及使用方法进行了简单的图文总结,步骤如下:1、首先准备一个Sayama_checkstyle.xml文件2、打开Android Studio,点击File—Settings—Plugins在搜索框内输入checkstyle进行搜索,搜索结果如下图所示:3、选中第一个,点击Install进行下载。4、下载完成后,点击Restart IDE对Android Studio进行重启操作5、在AS重启后,再次点击File—set
2020-08-31 11:18:19
1756
转载 Activity的跳转时明显的跳转动画消除及退出Activity的方法
在最初的设计中,没有使用Fragment设计UI(后续的代码优化中采用了Fragment替换了原本的三个Activity,这边暂不考虑优化后的内容,仅对优化前遇到的问题作总结),而是采用多个Activity叠加的设计方式。而在点击对应各个Activity的ActionBar时,就出现了问题,即Activity的跳转时有明显的跳转动画,从用户的使用体验考虑,设计有缺陷。解决方法:overridePendingTransition(0, 0);//删除动画的代码举例:1.去掉进场 @Nullabl
2020-06-16 15:10:16
1123
原创 横向滚动视图HorizontalScrollView滚动条无法显示全部页面的问题
在项目中,界面中的内容较多,需要水平拖动来显示,所以使用到了HorizontalScrollView来实现。HorizontalScrollView的使用很简单,直接在需要的XML文件中插入使用即可,比如在本项目中,在最外层的ConstraintLayout布局中插入如下代码:<HorizontalScrollView android:id="@+id/XXX_scroll_view" style="@style/universal_style_zero_zero"
2020-06-16 14:50:23
1328
原创 APK大小查看、定义、反编译、如何安装解压
项目完成后,需要统计各个模块的APK大小,在记录了查看APK的方法后,顺带去大致了解了一下APK相关的知识。一、APK大小查看方法在Android Studio 中APK大小查看:先Build —Build Bundles —Build APK即可获取APK然后点击下方的locate,进入到生成的APK文件位置。二、定义APK(全称:Android application package,Android应用程序包)是Android操作系统使用的一种应用程序包文件格式,用于分发和安装****移动应
2020-06-16 14:01:44
1399
原创 Android VerticalSeekBar竖直进度条的使用及问题总结
注:下文中SettingItemView源代码(由于涉及信息安全,个人私密博客,与本文总结的进度条并没有多少关联,仅供自己review)需求简单描述:在项目中有多个自定义的卡片SettingItemView(也是一个自定义View),其中一个卡片中要使用到一个竖直的进度条。我们这边要实现的,就是设计一个自定义的竖直进度条,并且只在这一个卡片中显示出来。这边需要(1)自定义一个VerticalSeekBar.java文件(2)在values文件中的color.xml和attrs.xml中添加(1)
2020-06-11 15:33:14
1384
原创 项目代码规范注意事项总结(个人笔记)
作为第一个完整开发的项目,在缺少企业级项目开发经验的情况下,代码规范方面有很多欠缺,犯了不少低级错误。当时在部门大佬耐心的指点下以及自己学习参考阿里巴巴开发手册(Java、Android)后,修正了不少代码规范问题,并且针对该项目进行了一些注意点及快捷方式的简单总结(关于阿里开发手册的学习另外单独整理,这篇文章记录自己实际开发中遇到的一些代码规范注意事项,后续开发中遇到的问题一并更新至本文):(1)改类名(shift+F6)(2)给常用的字符串,添加常量字符串(3)注释注意规范,不要在行尾注释(4)
2020-06-11 14:13:41
476
原创 app联调出现java.lang.SecurityException问题的解决方法
最近在梳理以前做项目时记的笔记。当时开发的一个模块涉及到与搜索模块的联调,通过联调实现用搜索功能实现跳转自己开发的模块中的几个Activity,但在联调过程中,报出了:java.lang.SecurityException的问题。根据出现的错误找到原因:通过在被调用的Activty中的Androidmanifest中添加android:exported="true"问题得以解决,先通过本文记录一下。注:后续的安全性问题未考虑,关于这个问题后面还需要研究。...
2020-06-09 15:31:29
4989
1
原创 约束布局ConstraintLayout(结合项目实际使用)详细总结
选取项目中一段实际使用到约束布局Constraintlayout的代码实例为例:<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"
2020-06-09 15:14:28
927
原创 2020考研计算机408考纲
考试性质:计算机学科专业基础综合考试是为了高等院校和科研院所招收计算机科学与技术学科的硕士研究生而设置的具有选拔性质的联考科目,其目的是科学、公平、有效地测试考生掌握计算机科学与技术学科大学本科阶段专业知识、基本理论、基本方法的水平和分析问题、解决问题的能力,评价的标准是高等院校计算机科学与技术学科优秀本科毕业生所能达到的及格或及格以上水平,以利于各高等院校和科研院所择优选拔,确保硕士研究生的招生质量。考察目标:计算机学科专业基础综合考试涵盖数据结构、计算机组成原理、操作系统和计算机网络等学科专业基础
2020-05-15 09:06:22
2961
原创 Android绘图机制与处理技巧(目录总结)
Android的绘图机制应该是Android最核心的内容之一,不管是什么样的功能,最终都要以图像的形式呈现给用户。因此,掌握Android的绘图技巧,可以让我们在设计应用时更加随心所欲,对Android的理解层次也越来越高。基本的绘制图形的方法,在之前的学习中已经能熟练掌握,接下来总结一些关于Android绘图机制的一些高级技巧与分析。一、Android屏幕相关知识Android屏幕相关知识二、Android绘图技巧Android绘图技巧三、Android图像处理技巧Android图像处理技巧
2020-05-11 16:13:26
244
原创 Android中View的测量与View的绘制
一、View的测量Android系统在绘制View前,必须对View进行测量。即告诉系统该画一个多大的View。这个过程在onMeasure()方法中进行Android系统给我们提供了一个设计短小精悍却功能强大的类——MeasureSpec类,通过它来帮助我们测量View。MeasureSpec是一个32位的int值,其中高2位为测量的模式,低30位为测量的大小,在计算中使用位运算的原因是为了提高并优化效率。测量的模式可以为以下三种:(1) EXACTLY即精确值模式,当我们将控件的layout_
2020-05-11 15:26:04
418
原创 Android体系与系统架构
1.1 Google 生态系统Android底层通过最快的C语言保证效率,上层使用Java简单、快速进行开发。现在,Google正利用其搜索、移动、web的各个入口,来逐渐掌握互联网的控制权。而Android有了Google这样一个“干爹”支持,更是如鱼得水,不仅在搜索上利用Google Now的优势,更利用Google Map这样一个强有力的工具,将移动系统与Web系统紧密的联系在了一起。...
2020-05-06 13:12:45
559
原创 Android自定义View总结(个人笔记,结合开发代码实例)
通常情况下,有以下三种方法来实现自定义的控件:(1)对现有控件进行拓展(2)通过组合来实现新的控件(3)重写View来实现全新的控件一、对现有控件进行拓展这是一个非常重要的自定义View方法,它可以在原生控件的基础上进行拓展,增加新的功能、修改显示的UI等。一般来说,我们可以在onDraw()方法中对原生控件行为进行拓展。。。。。。。二、创建复合控件创建复合控件可以很好地...
2020-04-28 14:52:32
468
原创 自定义RoundImageView源码
项目需求中需要一个可以设置颜色的椭圆形,在尝试多种方法遇到各种问题后,最后采用了下面这个自定义的RoundImageView来实现:public class RoundImageView extends AppCompatImageView { private int radius = 24; public RoundImageView(Context context) {...
2020-04-28 14:50:25
245
原创 使用git命令统计代码行数
统计季度产出时,需要我们统计一个季度的代码行数产出,发现了一个比较简洁有效的方法:通过Git指令直接获取git log --author="$(git config --get user.email)" --since=2020-01-01 --until=2020-03-31 --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $...
2020-04-10 14:59:02
883
原创 使用Android Studio设置调试的外接设备屏幕分辨率
方法总结如下:1.点击Android Studio下方的Terminal2.输入以下代码(这边以设置分辨率720x1920为例):adb shellwm sizewm size 720x1920wm density实际操作截图如下:...
2020-03-25 18:17:42
2412
原创 Android使用自定义styles定义layout中的属性
项目过程中,在layout文件中有大量的控件属性有重复,比如width,height等,为了简化代码,于是将这些重复的属性统一写进了styles.xml文件中,自定义了包含这些属性的style。使用方法及示例总结如下:<style name="button_style"><item name="android:layout_width">match_parent<...
2020-03-23 10:53:49
994
原创 BaseActivity编写
在一个项目最初的开发过程中,需求里有三个相似的页面,于是写了三个Activity,后续决定对代码进行优化,定义了了一个抽象类BaseActivity,减少重复代码。BaseActivity代码:public abstract class BaseActivity extends AppCompatActivity { @Override protected void onCr...
2020-03-18 14:24:37
384
原创 Fragment基础学习及滑动切换界面Demo编码实战
一、Fragment简介(1) Fragment(碎片)是一种可以嵌入在Activity中的UI片段,它能让程序更加合理的利用大屏幕空间,因而Fragment在平板上应用的非常广泛。(2) Fragment需要包含在Activity中,一个Activity里面可以包含一个或者多个Fragment,而且一个Activity可以同时展示多个Fragment。同时,Fragment也能具有自己的布局...
2020-03-18 11:09:30
784
原创 merge方法提交代码流程总结(个人笔记)
一、merge方法总结:(1) 先compare进行比对:WinMerge中File->Open->Compare。自己的服务器地址:Z:\workspace\CarSettingsMerge位置:D:\SV51\(2)点进去,右键Copy->Right to left(是为了本地的->Gerrit)看文件,灰色的表示只有right(本地)有,直接在文件上copy...
2020-03-16 13:15:45
3050
原创 outlook2010【mailbox is almost full】解决方案
方案一:打开“文件>信息”,按一下“清理工具”按钮,选择“存档”。2. 修改项目存档时间(时间设置为近期即可),再点击确定3. 存档完成后,查看即可看到空间释放。方案二:如果方案一不可行,则在进行方案一的基础上再进行方案二操作,对数据文件进行手动压缩,立即释放空间。1.打开“文件>信息”,按一下“账户设置”按钮,选择“账户设置”。2.切换到“数据文件”选项卡,选定...
2020-03-06 22:19:58
5693
原创 Word文档前面打字将后面文字覆盖掉的问题及解决方式
今天在本地整理word文档时,遇到了前面打字会把后面的文字覆盖掉的问题,查阅了一下解决方式,总结如下:原因:无意间按下了键盘上的【Insert】键,因此Word进入了改写模式,所以会导致写一个字覆盖掉前面的字。注:word有两种输入模式:插入模式和改写模式,一般默认的是插入模式,当变为改写模式后,在前面打字会把后面的文字覆盖掉。解决方式:方法一:word左下角的状态栏中如果有显示【改...
2020-03-03 14:50:44
24396
1
原创 Android更换主题界面theme默认的actionbar,并且后续隐藏状态栏的方法总结
在项目过程中,根据需求要对默认theme的ActionBar进行更改,由DarkActionBar更改为NoActionBar。方法总结如下:(1)在Android Studio中新建一个项目后,我们可以在配置文件AndroidManifest.xml中看到系统或自动生成App的主题,即对应<application…>中有这样一行代码: android:theme="@style...
2020-02-25 23:48:42
5876
1
原创 Android studio代码改动历史查询及恢复历史版本方法
Android studio中代码会自动ctrl s保留当前版本,所以不用担心代码丢失或者改动后无法恢复的情况。操作步骤直接上图:点击进入Show Histroy后,在弹出的历史版本中选中所需要的版本,右键–>Revert,即可恢复该时间节点的代码。...
2020-01-26 11:59:35
6959
原创 Android studio创建类时设置作者、日期等统一注释模板的方法
在Android开发过程中,我们会给新建的类添加作者、创建日期等信息,为了方法起见,会提前设置一个统一的注释模板,设置方法如下:1.打开Andorid studio,点击File—>Settings2.点击Editor选项—>File and Code Templates—>点击右侧的Includes—>选中File Header,就可以对需要的信息进行设置。设置步骤...
2020-01-26 11:29:21
1456
2
原创 Android关闭Activity的方法
在一个Android项目的开发过程中,使用到了几个Activity的跳转与退出,关于Activity的点击退出,先后使用到了两种方法:1.finish()方法该方法可以结束当前 Activity,但是如果你的App有很多 Activity 的话,使用该方法并不是很合适。2.System.exit(0)项目中实际使用代码如下: backActionBar.setmListen...
2020-01-26 10:05:51
9767
原创 Android中Button点击事件实现的三种方式总结及Demo演示
两个月前初学Android时,公司要求我们刚入职的应届小白写知识分享,于是结合实操的Demo写了一篇关于Button点击事件的分享。大概因为是初学的缘故,所以当时写的很细,恨不得把每一个操作步骤都写进去,趁着今天周末,就又整理了一下。既可以以后复习的时候当笔记参考,也希望能帮到和我一样的Android初学者。下面是这篇分享:Button是按钮,是用于响应用户的一系列点击事件,使程序更加流畅和完...
2019-12-07 13:31:17
3678
原创 解决Android Studio中:Waiting for target device to come online的方法
问题:启动Android Studio时,遇到了模拟器一直waiting for target device to come online,demo也运行不上去的问题。原因查找:这个问题是由虚拟机引起的,所以要到AVD manager解决解决方法:(1)先关掉正在运行的模拟器(2)在Tools中打开AVD manager,然后找到你自己的模拟器,选中模拟器右键点击,里面有一个选项Col...
2019-11-17 10:03:28
3521
12
原创 我的第一篇博客
刚刚本科毕业三个多月的小白,校招进了Android开发岗位,已入职两个月。想用博客记录一下工作后的学习历程。公司给我们入职的应届生学习的时间相对来说还是很充足的,第一个月让我们自主学习Android基础知识,通过看书、看视频课刷完了Android大部分基础知识,包括Android布局和常用控件、Activity组件应用、Activity中的数据传递与回传,数据存储、SQlite数据库,Broa...
2019-10-25 01:55:27
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅