自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android 沉浸式状态栏和全面屏遇到刘海屏

在做项目的时候图片全屏预览时发现使用全面屏后,图片会闪动一下,带着问题来梳理一下Android 全面屏、沉浸式状态栏和刘海屏的概念和方法。一、全面屏1.1 向后倾斜1.2 沉浸模式1.3 粘性沉浸模式二、沉浸式状态栏三、刘海屏SystemUIvisibility已弃用...

2021-12-06 21:22:03 5240

原创 Android 10 分区存储完全解析

Android 10分区存储完全解析一、Android 存储目录1.1 内部存储1.2 外部存储1.2.1 外部私有存储1.2.2 外部公共存储1.3 使用Api 获取存储目录二、Android 10 分区存储机制2.1 原则2.2 分区存储概览2.2.1 外部共享文件的访问2.2.2 外部私有文件的访问2.2.3 内部存储文件的访问2.2.4 其他受影响的变更2.2.5 存储特性Android版本差异三、分区存储适配方案3.1 兼容模式3.2 分区存储方案3.2.1 文件迁移3.2.2 文件访问兼容行适配

2021-09-23 19:53:32 3559

原创 见微知著 - drawable 浅析

1、view.setVisible和drawable.setVisible的区别2、About SimpleDraweeView and ShareElementTransition的问题https://github.com/facebook/fresco/issues/25323、Bitmap Drawable View 三者之间真正的联系和区别https://blog.csdn.net/u012165769/article/details/109608804...

2021-08-23 17:22:55 382

原创 gradlew常用命令

./gradlew clean clean项目./gradlew build 构建项目./gradlew assembleDebug or /gradlew aD 编译并打Debug包./gradlew assembleRelease or /gradlew aR 编译并打Release的包./gradlew installRelease or /gradlew iR Release模式打包并安装./gradlew installDebug or /gradlew iD Debug模式打包并安

2021-07-19 19:29:26 1091

原创 CoordinatorLayout 的基本使用

本文主要梳理下 CoordinatorLayout 、AppBarLayout 和 CollapsingToolbarLayout 组合使用的方法。一、基本概念CoordinatorLayout 通常作为一个或多个子视图进行交互的布局容器,它的继承关系为:AppBarLayout 是一个垂直的线性布局,它实现了 Material Designs 的许多特性 AppBar 概念,即滚动手势。AppBarLayout 的子view 应该通过设置 setScrollFlags(int) 或 app:layo

2021-04-07 17:29:33 1777 2

原创 在Mac下使用Charles抓取Android 7.0以上的Https请求

  因为开发需求,需要抓取 Android 的 Https 请求,花了较长时间才配置好,这里记录下。一、Charles 设置我使用的时 Charles 4.2.8 破解版,至于怎么破解,在这里就不说了,网上有比较多的教程。1. 第一步Help --> SSL Proxying --> Charles Root Certificate Help2. 第二步找到 Charles Proxy的证书,点击信任,选择始终信任这里要注意的是是在 系统 --> 所有项目 里面去找Cha

2020-12-18 22:18:09 936 3

原创 平凡

突然想写点感想,就干脆记录一下吧!  今天看完了电视剧版《平凡的世界》,有空会再看小说吧。我们生而平凡,在这平凡的世界中人类显得如此渺小,对许多事情都那么无能为力。2020年注定是不平凡的一年,新型冠状病毒势虐中国,武汉尤甚!从最开始疫情使我感到不安与惊慌,到与日俱增确诊人数的增加的惆怅,再到最后相信我们终将会战胜疫情的平静。互联网世界消息的无情轰炸着我,让一个多愁善感的我,想到晓霞的逝去让我内...

2020-02-14 11:27:54 326

原创 Android Studio 完全离线开发配置

  好长时间没有更新博客了,前一段时间一直在忙于项目,这个项目比较封闭而且时间紧任务重,基本没有时间来更新博客。现在利用空余的时间来总结2019年中3-10月份所遇到的问题。由于这个项目都是在公司内网开发的,所所有的项目都是离线开发的模式。现在就来总结一下 Android Studio 离线模式下如何配置。  如果你可以访问 Android 官网,你可以访问 https://developer....

2019-11-13 16:30:01 9892 22

原创 Flutter实战——实践是检验技术的唯一标准

  经过一个多月的学习和编码,终于完成了一个完整的 Flutter 项目。完成这个项目还是收获颇丰。不管是 Widget 组件的使用,还是 Flutter 状态的刷新,都有耳目一新的感觉。由于一直没有接触过 IOS 开发,对 IOS 的打包、签名和安装都有了一个突破性的认识。应该来说,通过这个小项目,让我对移动开发有了一个较为深入的理解。  下面列出几个我认为比较重要并且是难点的地方。Wid...

2019-04-04 22:10:17 345

原创 Android View 的工作原理浅析

  在 Android 的知识体系中,View 占据非常重要的作用,简单来理解,View 是 Android 在视觉上的呈现。为了更好的自定义控件,也就是自定义 View ,我们还需要掌握 View 的底层原理。在 Android 系统中 UI 显示的 3 要是是尺寸大小、位置和内容,分别对应于 View 的 measure、layout和 draw过程。1. 基础概念View 和 Vie...

2019-01-02 15:51:49 425

原创 2018年终总结——感谢那个爱上孤独的自己

  作为一个记录我 IT 成长之路的见证,我打算以后每年末都写一篇年终总结。当我回首往事时,不因虚度年华而悔恨,碌碌无为而羞愧。这也算是我年少的心太柔软,经不起风经不起浪的感慨吧!  2017年大学毕业,今年工作已经两年了。进入的是一家北京的国有企业从事 Android 开发,但是是外聘人员。对于个人的发展,在这里不但没有优势,和互联网企业比还处于劣势。国企的劣势我就不列举了,这么多年了国企的...

2018-12-31 21:00:18 559 5

原创 Android的事件分发机制和滑动冲突

  在介绍点击事件的传递规则之前,首先我们要明白这里分析的对象就是 MotionEvent ,即点击事件。所谓的点击事件的事件分发,其实就是对 MotionEvent 事件的分发过程,即当一个 MotionEvent 产生了以后,系统需要报这个事件传递给一个具体的 View ,而这个传递的过程就是分发过程。点击事件的分发过程由三个很重要的方法共同完成:public boolean dispat...

2018-12-28 14:02:44 400 2

原创 Kotlin的属性和字段

  简单来说一下 Kotlin ,Kotlin 是 JetBrains 在2011年推出的一门全新的编程语言,可运行在 JVM (Java 虚拟机)上。Kotlin 可以与现有的 Java 语言保持 100% 的兼容性,而且 Kotlin 代码比 Java代码更简洁、更富有表现力。另外,Kotlin 还可以直接编程成 JavaScript 代码实现前端编程和后端编程。  学习 Kotlin 的另...

2018-12-26 15:05:35 2131

原创 深入理解Android Bitmap的各种操作

在 Android 开发中,经常和 Bitmap 打交道,不知道你是否真正理解 Bitmap?接下来让我们一起走进 Bitmap 的世界。一、Bitmap1.1 Bitmap的创建在 Bitmap 类中, Bitmap 构造方法默认权限,而且这个类也是 final 的,所以我们无法 new 一个 Bitmap 对象。可以根据静态方法 createBitmap 来创建 Bitmap 类。这些重...

2018-12-15 16:10:27 27435 4

原创 Android 屏幕各种参数的介绍和学习

经常被 Android 设备纷繁的屏幕搞得是晕头转向,下面就梳理一下 Android 中的相关概念。一、概念1.1 屏幕大小屏幕大小是手机对角线的物理尺寸,单位是:英寸(inch),1 inch =2.54 cm(厘米) 。例如现在手机大多都是 “6.0寸” 以上的屏幕,这个就是对角线的尺寸,6.0(inch) X 2.54(cm)/ 1 (inch)= 15.24(cm)1.2 屏幕分辨...

2018-12-12 09:02:25 2980

原创 深入理解与熟练使用 Android 动画

属性动画的核心类介绍ValueAnimator:该类是 Animator的子类,实现了动画的整个处理逻辑,也是属性动画最为核心的类。ObjectAnimator:对象属性动画的操作类,继承自 ValueAnimator,通过该类使用动画的形式操作对象的属性。TimeInterpolator:时间查值器,它的作用是根据时间流逝的百分比来计算出当前属性值改变的百分比,系统预置的有线性插值器(L...

2018-11-18 20:30:59 267

原创 使用 Handler 切换线程

   之前写过android 的消息机制,对 Handler 源码进行了分析,但总是感觉对 handler 理解的不够深刻,所以再写一遍关于 handler 的使用和切换线程的文章。 &amp

2018-11-09 21:08:44 1368

原创 Android中MQTT的使用

最近在做关于Android端从ActiveMQ中取数据的应用。如果ActiveMQ中有数据,就往Android端推送。ActiveMQ和MQTTActiveMQ 是 Apache 出品,最流行的,强有力的开源消息总线。MQ英文名MessageQueue,中文名也就是大家用的消息队列,说白了就是一个消息的接受和转发的容器,可用于消息推送。ActiveMQ 是一个完全支持 JMS1.1 和 J...

2018-09-14 16:42:47 2033

原创 Android中View的知识体系之基础知识

网上有很多写关于Android中view的文章,关于view 的知识比较多也比较杂,每次从网上找到相关文章后,都有新的收获。这次准备写关于view知识体系的文章,也吸取了网上许多优秀的文章的观点和案例并加上自己的理解和感悟,这系列的文章会从view的基础到自定义view。在总结中学习,在学习中总结。 这篇文章主要介绍view的基础知识。1.View和ViewGroupAndroid应用的...

2018-09-13 20:16:42 7175

原创 Java多线程之进阶篇(二)

接下来,我们继续学习Java多线程之进阶篇。Java多线程之进阶篇(一)介绍了线程池的相关内容,让我们大致对线程池有了初步的整体的认识,但是具体到稍微深入的知识点还是有点懵,这一篇主要介绍JUC的原子类。 在Java SE5 中java.util.concurrent.atomic包下提供了一系列支持无锁线程安全修改操作的基础变量。这些原子类是对volatile机制的扩展,并提供下面形式的原子性...

2018-08-02 20:12:30 4045 1

原创 Java多线程之进阶篇(一)

在学习完Java多线程之基础篇(一)和Java多线程之基础篇(二)后接下来开始学习Java多线程之进阶篇的内容。 Java 5 添加了一个新的包到Java平台,这个包是java.util.concurrent包(简称JUC)。这个包包含了有一系列能够让Java的并发编程更加轻松的类。本文使用的Java 7 版本的JUC,下面让我们继续来学习吧!一、JUC中实现多线程的两种方式1.1 使用...

2018-07-30 14:50:03 42917 11

原创 Java多线程之基础篇(二)

上一篇介绍了Java多线程的基础概念和synchronized关键字,这篇继续介绍Java多线程的其他关键字和重要的方法。一、volatile关键字二、对线程等待和唤醒的方法三、线程让步和休眠四、join方法和interrupt方法五、线程优先级和守护线程...

2018-07-21 19:49:02 7901 9

原创 Java多线程之基础篇(一)

一、并发和并行1.1 概念并行:多个CPU实例或是多台机器同时执行一段处理逻辑,是真正的同时。并发:通过CUP调度算法,让用户看上去同时去执行,实际上从CPU操作层面并不是真正的同时。并发往往需要公共的资源,对公共资源的处理和线程之间的协调是并发的难点。1.2 比较  如果你想要一个程序运行的更快,那么可以将其断开为多个片段,在单独的处理器上运行每个片段。并发是用于多...

2018-07-15 15:25:05 14421 9

原创 Android的消息机制

Android的消息机制之Handler的运行机制Android的消息机制之Handler的运行机制,Handler是Android消息机制的上层接口,消息机制由(Handler、Looper、Message、MessageQueue)构成:Android的消息机制概述Android的消息的详细分析一、Android的消息机制概述1、概述Android的消息机...

2018-07-07 17:18:16 743

原创 在centos7.0中安装postgresql9.5下的主从流(streaming replication)模式

我们直接进入主题。一、安装postgresql9.5有一点需要特别注意,在初始化数据库时的目录要特别重要,如:./initdb -E UTF8 -D /data/data/postgresql/data/data/data/postgresql/data 这个目录在从节点时要被手动清空(也可在安装从节点时不初始化)二、主从模式的配置1、主服务器(master_I...

2018-05-19 21:07:10 292

原创 由Kotlin 中关键字out和in和Java中的泛型的比较学习

由Kotlin 中关键字out和in联想到Java中的泛型最近在学习kotlin语法,发现了kotlin中的关键字out和in,感觉甚是新颖,就细细琢磨了一下,发现这两个关键字和Java中的泛型边界有着千丝万缕的联系。那么接下来我们就先谈谈Java中的泛型,顺便复习一下泛型知识,在逐步谈谈kotlin中的out和in关键字。Java中的泛型Java中的泛型擦除Java中的泛型边界k...

2018-05-10 16:03:28 9576 1

原创 Linux bash中环境配置以及配置文件的读取顺序

在Linux中系统有一些环境配置文件,让bash在启动是直接读取这些配置文件,以规划好bash的操作环境。配置文件可分为全体的配置文件以及用户个人偏好配置文件。像 login 与 non-login shell 的概念 以及 各种配置文件的读取顺序,我经常忘记,所有参考了《鸟哥的Linux私房菜》记录一下,方便以后查阅。login 与 non-login shelllogin she

2018-01-29 21:15:32 2520

原创 Android Studio中gradle build 慢的解决方式

最近在做android项目时用到了较高的gradle版本,也按照网上的方法试了试,折腾了好多次效果都不是很明显,记录一下我的解决这个问题的方法。 我用的Android Studio 2.3 当前项目用的gradle3.3,要注意gradle版本和gradle插件的区别。但是项目中需要的gradle4.4,众所周知,国内由于被墙的原因无法访问Google,这对android开发人员是多么

2018-01-24 11:35:42 10960 3

原创 Java实参和形参与传值和传引用

实参和形参的定义:形参出现函数定义中,在整个函数体内都可以使用,离开函数则不能使用。实参出现在主函数中,进入被调函数后,实参变量也不能使用。形参和实参的功能是做数据传送。发生函数调用时,主调函数把实参的值传送给被调函数的形参从而向被调函数传送数据。 实参和形参的区别:1.形参变量只有在被调用时才分配内存单元,在调用结束后,立即释放所分配的内存单元。因此,形参只有在函数内部有

2017-02-18 09:25:14 5058

原创 Android多媒体之照相、录音、录像之视图横拉

多媒体之照相、录音、录像1.照相和录像是调用Android系统,而录音是自定义的。其实调用他们并不难,难的是调用完后,怎么存储?怎么按照需求有序显示?2.首先,来看看照相功能 // 跳转至拍照界面Intent intentPhote = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);intentPhote.putExtra(

2016-03-06 10:45:44 522

原创 Android中百度地图的使用方法之覆盖物功能(一)

地图的主要用法:①图层展示。普通图、卫星图及交通流量图②定位③自定义绘制点、线等几何图形④覆盖物功能⑤离线地图⑥POI搜索⑦地理编码⑧路径规划⑨公交路线查询 覆盖物功能 覆盖物功能:Overlay Overlay中Marker和InfoWindow的结合使用 1.InfoWindow类(1)作用:在地图中显示一个信息窗口(

2016-03-06 10:33:22 1251

转载 关于重载OnBackPressed无效的解决方案

【关于重载OnBackPressed无效的解决方案】0条评论[摘要:正在android的开辟中,良多时间我们愿望用户正在面击脚机的返回键时没有要停止顺序,而是举行我们须要的其他逻辑途径,比方扣问用户是不是肯定退出: 650) this.width=650;" border="0" alt="" sr

2015-12-31 16:23:24 2239

原创 关于Android Studio 使用百度地图申请key的问题

首先打开AS中的Terminal(或者直接命令行窗口也行),定位到.android目录(一般在Administrator目录中),其中要用到keytool,如果路径没有配好的朋友可以像我一样输入绝对路径来调用,如下  "C:\Program Files\Java\jre7\bin\keytool.exe" -list -v -keystore "C:\Users\Administrator\.

2015-10-23 21:17:55 975

原创 myecplise中导入项目出现红色感叹号的问题,项目运行不正常

MyEclipse中项目出现红色感叹号的原因主要是项目的classpath路径指定不正确。 解决的办法: ①右键工程单击properties、 ②单击Java Build Path ③单击Libraries再单击Edit修改JRE路径,应用确定即可 红色感叹号问题解决后,项目还是不能正常运行:右击项目---》 properties----》Java Compiler----

2015-09-11 00:45:42 1091

转载 MySQL中不能插入中文解决办法

参考:http://blog.sina.com.cn/s/blog_48f0f4da0100cktq.html查看表的结构:  mysql> show create users;  ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that  correspond

2015-09-05 21:14:59 542

转载 在myeclipse中java @override 报错处理

有时候在自己电脑上编译通过的java代码,在别人那里却编译不通过,总是@override报错,把@override去掉就好了,但不能从根本上解决问题。据说这是jdk的问题,@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override 而JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。首先要确

2015-09-02 14:39:43 672

原创 org.hibernate.Session报错

导入hibernate3.jar包就行了!下面有次资源!

2015-09-01 16:48:24 687

转载 android.os.NetworkOnMainThreadException异常

Android 4.1项目:使用新浪微博分享时报:  android.os.NetworkOnMainThreadException网上搜索后知道是因为版本问题,在4.0之后在主线程里面执行Http请求都会报这个错,也许是怕Http请求时间太长造成程序假死的情况吧。那么网上的朋友也给出了相应的解决方案,这叫上有政策下有对策:一:在发起Http请求的Activity里面的on

2015-08-22 11:25:06 416

原创 Android studio 遇到的问题

Error:Execution failed for task ':project_weixin:processDebugResources'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Program Fil

2015-08-19 10:56:33 484

原创 Android中Eidtview输入框变形问题

在Android系统中,由于手机屏幕大小的限制,一般需要字符输入的时候,弹出的输入法面板往往会占据大半个屏幕,如果输入框正好在下方,那经常会出现被输入法面板遮挡的尴尬,给使用者带来不小的困扰,用户体验很不友好。查了一下Android SDK的说明,发现可以通过设置Activity的一个属性来解决这个问题,比如可以在AndroidManifest.xml中这样写:

2015-08-18 08:39:29 618

Android资源

Android studio安装过程中失败所需的The following SDK component was not installed: tools

2015-07-10

大数据Hadoop

eclipse中需要用的mapreduce的压缩文件

2015-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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