自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 dpkg: error processing package grub-efi-amd64-signed

使用如下的办法解决: sudo apt-get clean sudo apt-get update sudo apt-get install --reinstall python-minimal python-lockfile

2020-02-03 10:27:56

阅读数 22

评论数 0

原创 备战面试:MVC MVP MVVM MVPVM应用架构模式区别

分析主要是通过它的控制链、控制流向,View 的变化如何反馈到Model,以及Model的变化如何作用到View上。 MVC View 持有了Controller,把事件传递给Controller,Controller 由此去触发Model层的事件,Model更新完数据(网络或者本地数据)之...

2019-12-16 00:02:53

阅读数 14

评论数 0

原创 备战面试:MVC MVP MVVM应用架构模式区别

MVVM可以算是MVP的升级版,其中的VM是ViewModel的缩写,ViewModel可以理解成是View的数据模型和Presenter的合体,ViewModel和View之间的交互通过Data Binding完成,而Data Binding可以实现双向的交互,这就使得视图和控制层之间的耦合程度...

2019-12-16 00:01:02

阅读数 11

评论数 0

原创 备战面试:MVVM应用架构模式

MVVM 模式,即指 Model-View-ViewModel。它将 View 的状态和行为完全抽象化,把逻辑与界面的控制完全交给 ViewModel 处理。如下图: MVVM 由下面三层组成: View:主要进行视图控件的一些初始设置,不应该有任何的数据逻辑操作。 Model:定义...

2019-12-15 23:57:13

阅读数 12

评论数 0

原创 备战面试:MVP应用架构模式

MVC的缺点 在Android开发中,Activity并不是一个标准的MVC模式中的Controller,它的首要职责是加载应用的布局和初始化用户 界面,并接受并处理来自用户的操作请求,进而作出响应。随着界面及其逻辑的复杂度不断提升,Activity类的职责不断增加,以致变得庞大臃肿。 什么是...

2019-12-15 23:46:38

阅读数 12

评论数 0

原创 备战面试:MVC应用架构模式

MVC模式介绍: MVC是Model-View-Controller的简称 Model:模型层,负责处理数据的加载或者存储 View:视图层,负责界面数据的展示,与用户进行交互 Controller:控制器层,负责逻辑业务的处理 MVC模式的特点: 1.耦合性低; 2.可扩展性好; 3...

2019-12-15 23:34:21

阅读数 15

评论数 0

原创 Process 'command 'git'' finished with non-zero

因为通过网页下载的代码没有将git库一起下载下来,缺少git库,可以尝试通过clone将完整代码下载下来。

2019-12-12 15:14:00

阅读数 31

评论数 0

原创 Ubuntu硬盘挂载

1. 通过查看分区命令找到你的磁盘 sudo fdisk -l 2.创建想要挂在硬盘的目录 sudo mkdir /home/data 3.挂在硬盘(有时会自动挂载,没有自动挂载就手动挂载) sudo mount /dev/sda2/ /home/data/ 4.查看UUID sud...

2019-11-18 19:30:10

阅读数 9

评论数 0

原创 Ubuntu终端无法打开/启动终端失败/Failed to execute child process "gnome-terminal"

输入gnome-terminal报错: usr/bin/python3:bad interpreter:No such file or directory 安装最新python版本 https://www.python.org/downloads/release/python-2716/...

2019-08-15 14:55:56

阅读数 800

评论数 0

原创 linux ubuntu系统下U盘只读文件系统问题

请参考: https://blog.csdn.net/ITBigGod/article/details/79914534

2019-06-26 09:50:47

阅读数 57

评论数 0

原创 git nano/vim 编辑器如何退出

vim编辑器: Esc ->Shift+: →wq! →Enter Nano编辑器: Ctrl+x→Y->Enter 修改git默认的编辑器nano为vim的方法: git config --global core.editor vim

2019-05-24 15:57:49

阅读数 353

评论数 0

原创 开关机动画:Shutdown animation实现方案

android7.0代码没有关机动画的实现,默认是使用关机对话弹框完成。如果需要定制化关机动画,则需要重新设计。 思路分为两种: 一是新建一个shutdown animation服务,完全仿照bootanimation重新拷贝一份代码然后进行相关的修改,因为动画的显示逻辑都是一样的,不同的只是文件...

2019-05-23 20:48:02

阅读数 276

评论数 0

原创 avc: denied

seLinux问题,待续

2019-05-21 09:38:09

阅读数 163

评论数 0

原创 Linux ubuntu常用工具

1. Beyond Compare Beyond Compare4安装及破解步骤请参考:https://blog.csdn.net/qq_26012495/article/details/86514147 亲测可用~

2019-05-12 18:21:44

阅读数 41

评论数 0

原创 AndroidXRef使用说明

OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。它能够明白各种程序文件格式和版本控制历史记录。借助 Eclipse 以及本地源码可以比较方便地分析 Android 源码,但是对于 Native 代码的调用就无法通过 Eclipse 的快速定位来查看相...

2019-05-12 17:28:25

阅读数 422

评论数 1

原创 OpenGrok搭建方法

兄弟们我已经上传了源码,大家如果想要深入学习android尽快看起来吧~ 俗话说:工欲善其事必先利其器。这句话没毛病啊,学习android源码也需要好的工具才能事半功倍。 强烈推荐大家使用opengrok工具,下面给大家详细说一下opengrok的搭建过程。 导语 阅读源码最常见操作的就是...

2019-05-12 16:54:47

阅读数 360

评论数 0

原创 [Android基础] ListView

ListView是手机系统中使用非常广泛的一种组件,它以垂直列表的形式显示所有列表项。 生成列表视图有以下两种方式: (1)直接使用ListView进行创建 (2)让Activity继承ListActivity(相当于好Activity显示的组件为ListView) 一旦在程序中获得了Li...

2019-04-29 01:16:06

阅读数 45

评论数 0

原创 [Android Studio 日常奇怪问题记录] 之Can't find module

在编译一些老代码时经常遇到该问题,解决办法使用最新SDK版本进行编译。

2019-04-25 17:31:14

阅读数 147

评论数 0

原创 @Inject 注入 报报空指针异常

关于@Inject的基本用法我就不多说了,直接解决问题。 1.请尝试将@Inject改成@Resource 2.如果还报错请查看需要实例化的类(假设类为Test) 如果是一个单例模式的类请使用 Test mTest = Test.getInstance(); 如果不是单例模式请使用 Tes...

2019-04-24 16:16:08

阅读数 455

评论数 0

原创 [Android Studio 日常奇怪问题记录] 之Cannot read packageName from AndroidManifest.xml

请检查app下是否有build.gradle文件。

2019-04-23 15:58:44

阅读数 576

评论数 0

原创 [Android Studio 日常奇怪问题记录] 之Compilation failed; see the compiler error output for details.

直接上图: 将 cv.save(Canvas.ALL_SAVE_FLAG);改成 cv.save();

2019-04-23 00:43:09

阅读数 119

评论数 0

原创 android源码下载

https://download.csdn.net/download/u010117864/11134984

2019-04-22 01:54:31

阅读数 216

评论数 0

原创 [Android Studio 日常奇怪问题记录] 之ERROR: Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.21

问题原因: kotlin插件升级到1.2.41时提示kotlin-stdlib-jre7过时 解决办法: 将org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.21 改成org.jetbrains.kotlin:kotlin-stdlib-jdk7:1....

2019-04-20 13:48:53

阅读数 658

评论数 0

原创 [Android Studio 日常奇怪问题记录] 之ERROR: All flavors must now belong to a named flavor dimension.

解决办法: 在app的build.gradle->defaultConfig中添加flavorDimensions "default",问题解决。 上图:

2019-04-20 13:46:08

阅读数 76

评论数 0

原创 [Android Studio 日常奇怪问题记录] 之Android Studio中的文件突然都变红了

可能是因为使用了git管理,连接到了git服务器。 解决方法: 在setting中去掉git管理。 见上图,如果使用了git管理VCS下会显示git,鼠标选中选为none。

2019-04-20 13:39:48

阅读数 278

评论数 0

原创 [Android Studio 日常奇怪问题记录] 之PackageManager mPm = context.getPackageManager();mPm为空

如遇该问题请检查: 1.权限是否已正常添加。 2.context是否为空

2019-04-20 13:34:07

阅读数 303

评论数 2

原创 [Android Studio 日常奇怪问题记录] 之自定义view报错Error inflating class com.example.myapplication.widget.Day

检查两点: 1.AndroidMainfiest.xml 确认antivity都已正常添加至xml文件中。 2.自定义的布局文件 对比我的截图确认是否缺少信息。 检查以上两点问题一般可以解决~ ...

2019-04-20 13:10:24

阅读数 629

评论数 0

原创 Android ?attr/

相信大家经常在代码中看到“?attr/”这个符号,如果你对它不太了解请往下看~ 第一需要了解?attr/是用来做什么的,什么时候需要用到它,为什么不写上固定的颜色值? 原因很简单,我们希望这个背景是可以变化的,或者说我们希望设定不同的主题,当我们切换主题时此背景可以跟着变化。 为了方便初...

2019-04-19 22:49:41

阅读数 553

评论数 0

原创 [Android Studio 日常奇怪问题记录] 之ERROR: Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.21

kotlin插件升级到1.2.41时kotlin-stdlib-jre7已过时 解决方法: 将kotlin-stdlib-jre7换成kotlin-stdlib-jdk7,问题解决。

2019-04-16 09:28:56

阅读数 217

评论数 2

原创 [Android Studio 日常奇怪问题记录] 之canvas.save(Canvas.ALL_SAVE_FLAG)

canvas.save(Canvas.ALL_SAVE_FLAG); 在androidP上会报错,修改方法: canvas.save(Canvas.ALL_SAVE_FLAG); --> canvas.save();

2019-04-11 13:10:35

阅读数 4042

评论数 3

原创 [Android Studio 日常奇怪问题记录] 之Cannot choose between the following variants of project :map:

问题简单描述: 项目Modules中没有app,不显示app build.gradle。 报错信息: Cannot choose between the following variants of project :map: - debugApiElements - debugRunti...

2019-04-11 10:25:26

阅读数 2126

评论数 0

原创 [Android Studio 日常奇怪问题记录] 之Failed to resolve: com.github.chrisbanes:PhotoView:1.2.6

解决方法: 在build.gradle中添加 maven{url "https://jitpack.io"}

2019-04-04 20:53:40

阅读数 350

评论数 0

原创 [Android Studio 日常奇怪问题记录] 之Failed to resolve: com.android.support:appcompat-v7:28.0.0

在build.gradle中添加google()

2019-04-03 16:18:28

阅读数 201

评论数 0

原创 [Android Studio 日常奇怪问题记录] 之Could not get unknown property 'assembleRelease' for project

解决方法: 在外面加上 gradle.projectsEvaluated { assembleRelease.doLast { } }

2019-04-03 16:01:17

阅读数 411

评论数 0

原创 [Android Studio 日常奇怪问题记录] 之module not specified

误删Module app导致报错module not specified。 解决方法: File->Sync Project With Gradle

2019-04-02 13:44:04

阅读数 70

评论数 0

原创 Linux ubuntu JDK安装方法

JDK安装方法很简单,请参考以下步骤~ JDK下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 我使用的是:jdk-8u201-linux-x64.tar.gz...

2019-03-26 19:21:29

阅读数 63

评论数 0

原创 Linux ubuntu Eclipse安装步骤

Eclipse和Android Studio是android开发这常用的两个工具,今天介绍一下Eclipse在Linux ubuntu上的安装方法。 如果电脑上没有JDK请先安装JDK. JDK下载地址: https://www.oracle.com/technetwork/java/jav...

2019-03-26 19:19:48

阅读数 445

评论数 0

原创 Linux ubuntu repo安装方法

首先简单介绍一下repo是什么: repo是Android为了方便管理多个git库而开发的Python脚本。repo的出现,并非为了取代git,而是为了让Android开发者更为有效的利用git。 Android源码包含数百个git库,仅仅是下载这么多git库就是一项繁重的任务,所以在下载源码...

2019-03-25 20:31:30

阅读数 1761

评论数 0

原创 SVN使用方法简介

Android开发离不开两个开源平台:一个是GitHub,另一个就是SVN. GitHub在之前的文章中已经介绍过,今天给大家介绍一下SVN的基本使用方法。 安装SVN: (很简单一句命令) sudo apt-get install subversion 查看SVN版本: svn -...

2019-03-25 20:18:19

阅读数 90

评论数 0

原创 Linux操作系统截屏方法

如果只需要获取一张屏幕截图,不对其进行编辑的话,那么键盘的默认快捷键就可以满足要求了。而且不仅仅是 Ubuntu ,绝大部分的 Linux 发行版和桌面环境都支持以下这些快捷键: PrtSc – 获取整个屏幕的截图并保存到 Pictures 目录。 Shift + PrtSc – 获取屏幕的某...

2019-03-23 16:54:48

阅读数 226

评论数 0

提示
确定要删除当前文章?
取消 删除