自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 android studio 4.0 快捷键整理代码导致布局混乱

file->setting->XML->set from->Android->Apply->OK

2020-06-30 17:20:04 1161

原创 Android Dalvik、ART及APK编译过程

原文链接:https://www.jianshu.com/p/92227738f270一、什么是Dalvik虚拟机Dalvik是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(Dalvik Executable)的Java应用程序的运行。dex格式是专门为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Google对其进行了特定的优化,使得Dalvik具有高效、简洁、节省资源的特点。从Android系统架构图知,Dal

2020-06-30 09:41:52 4408

原创 寄存器、存储器、内存有 什么区别和不同吗

从范围来看,它们所指的范畴bai就不一样。寄存器是中央处理器内的du组成部份。它跟CPU有关。寄zhi存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。存储器范围最大,它几乎涵盖了所有关于存储的范畴。你所说的寄存器,内存,都是存储器里面的一种。凡是有存储能力的硬件,都可以称之为存储器,这是自然,硬盘更加明显了,它归入外存储器行列,由此可见——。

2020-06-26 15:45:32 1086

转载 java 乐观锁与悲观锁

原文地址:https://blog.csdn.net/qq_34337272/article/details/81072874何谓悲观锁与乐观锁乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资

2020-06-26 15:37:03 143

转载 synchronized关键字的原理

原文地址:https://juejin.im/post/5d439934e51d4561b416d3f2synchronized关键字什么是synchronizedJDK官网对synchronized关键字有个比较权威的解释。Synchronized keyword enable a simple strategy for preventing thread interference and memory consistency errors: if an object is visible to

2020-06-23 15:33:12 241

转载 深入研究 synchronized 同步锁 作用于 静态方法 和 非静态方法 的 区别

1.前言众所周知, synchronized 是同步锁 ,虽然在底层又细分了无锁、偏向锁、轻量级锁、自旋锁 以及重量级锁 机制,这些底层锁知道一下原理即可 ,【想要 了解 这篇 博文 有 解释 : https://blog.csdn.net/u013256816/article/details/51204385 】我这篇随笔专门研究与总结 关于 synchronized 加 在 同一个类里的 静态 和非静态 方法前 有什么不一样的影响 。这都是因为我看到的一道题引起的:答案是 BE为什么?查

2020-06-23 15:14:16 962

转载 什么是CPU密集型、IO密集型?

CPU密集型(CPU-bound)CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPU Loading 100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPU Loading很高。在多重程序系统中,大部份时间用来做计算、逻辑判断等CPU动作的程序称之CPU bound。例如一个计算圆周率至小数点一千位以下的程序,在执行的过程当中绝大部份时间用在三角函数和开根号的计算,便是属于CPU bound

2020-06-23 09:40:44 268

原创 android context讲解

看了一篇简书的,拿过来:https://www.jianshu.com/p/f0fb461a2b2cActivity mActivity =new Activity()作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计很多人说不清道不明。Android程序不像Java程序一样,随便创建一个类,写个main()方法就能运行,Android应用模型是基于组件的应

2020-06-20 14:03:39 148

原创 sleep和wait的区别,wait需要抛出异常吗?

1、sleep()函数在Thread类中,wait()函数属于Object类,源码如下:sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源;wait是进入线程等待池等待,出让系统资源,其他线程可以占用CPU。一般wait不会加时间限制,因为如果wait线程的运行资源不够

2020-06-19 15:42:49 5036

原创 android 线程详解

一、实现线程的几种方法及区别进程:简单来说它是线程的载体,其实它不单单是线程的载体,这个想知道可以自行百度,不是我们今天要讨论的重点线程:程序执行流的最小单元,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源。线程和进程的关系:同一进程中可以有多个线程,每个线程可与同属一个进程的其它线程共享进程所拥有的全部资源。线程是CPU调度的最小单元,但是线程是一种有限的系统资源;而进程一般指一个执行单元,在PC和移动设备上指一个程序或者一个应用。一般来说,一个app

2020-06-11 14:40:37 516

转载 java集合框架中contains(),containsKey()和containsValue()的用法:

java集合框架中contains(),containsKey()和containsValue()的用法:List集合的contains()方法用于判断集合中包不包含某个元素,返回值是boolean。 Map集合的containsKey()和containsValue()方法和上面的相同。示例:public static void main(String[] args) {List list = new LinkedList();list.add(“A”);list.add(“B”);list

2020-06-10 10:11:58 505

原创 android--java必会问题

final 修饰什么?Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。  1.修饰类  当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。在使用final修饰类的时候,要注意谨慎选择,除非这个类真的在以后不会用来继承或者

2020-06-09 17:04:01 125

原创 flutter--圆形头像

方法一:ClipOval如图:全部代码如下,核心代码就是Container组件下的ClipOval组件:import 'package:flutter/material.dart';/*void main() { runApp(MyApp());}*/void main() => runApp(MyApp());//自定义组件class MyApp extends StatelessWidget { @override Widget build(BuildContex

2020-06-06 12:18:00 309

转载 flutter onPressed onTap等手势检测及触摸事件处理

我怎么给 Flutter 的 widget 添加一个点击监听者?在 Flutter 中,有两种方法来添加点击监听者:1、如果 widget 本身支持事件监测,直接传递给它一个函数,并在这个函数里实现响应方法。例如,RaisedButton widget 拥有一个 RaisedButton 参数:@overrideWidget build(BuildContext context) { return RaisedButton( onPressed: () { print("cl

2020-06-04 17:42:12 5755

原创 flutter--计数器示例分析

通过Android Studio或VS Code创建一个新的Flutter工程,命名为"first_flutter_app"。创建好后,就会得到一个计数器应用的Demo。我们先运行创建的工程,效果如图所示:该计数器示例中,每点击一次右下角带“+”号的悬浮按钮,屏幕中央的数字就会加1。在这个示例中,主要Dart代码是在 lib/main.dart 文件中,下面是它的源码:import 'package:flutter/material.dart';void main() => runApp(

2020-06-04 16:08:22 389

原创 android flutter--Scaffold

Scaffold翻译为脚手架,骨架,Scaffold是一个路由页的骨架,我们使用它可以很容易地拼装出一个完整的页面。Scaffold实现了基本的 Material Design 布局结构。在 Material 设计中定义的单个界面上的各种布局元素,在 Scaffold 中都支持。Scaffold 主要属性:appBar - 显示在界面顶部的一个 AppBar。body - 当前界面所显示的主要内容 Widget。floatingActionButton - Material 设计中所定义的 FAB,

2020-06-03 16:59:39 370

原创 flutter--第一个 Flutter App

照着Flutter中文网的教程敲的,完整代码要科学上网,索性贴一下,自己也再看一遍。教程:https://flutterchina.club/get-started/codelab/import 'package:flutter/material.dart';import 'package:english_words/english_words.dart';void main() => runApp(new MyApp());class MyApp extends StatelessW

2020-06-03 15:47:05 193

原创 android flutter--学习资料

官网:https://flutter.dev/快速入门 & 学习最好的方式是:阅读Flutter官网的资源,同时官网也是了解最新Flutter发展动态的地方Flutter中文网社区:https://flutterchina.club目前Flutter最大的中文资源社区,提供了:Flutter官网文档翻译、开源项目 & 案例等学习资源StackOverflow:https://stackoverflow.com/活跃度最高的Flutter问答社区,Flutter开发团队的成员也经常会

2020-06-03 11:23:30 256

jdk安装包。java基础环境,jdk下载

jdk安装包

2022-05-28

logfilter安装包

logfilter安装包

2022-05-28

腾讯面试题解析.pdf

腾讯面试题解析,android面试题,2020年面试题,网络基础,常用三方库,算法基础等等的。腾讯面试题解析,android面试题,2020年面试题,网络基础,常用三方库,算法基础等等的

2020-08-23

dex-tools-2.1-new.zip

dex2jar 作用:将apk反编译成java源代码(classes.dex转化成jar文件),最新版2.1版本。原来的旧版很多已经不能反编译了,新版的可以。

2020-07-29

apk反编译工具.zip

Android反编译三件套 apktool 、dex2jar、jd-gui,apktool 作用:资源文件获取,能够提取出图片文件和布局文件进行使用查看;dex2jar 作用:将apk反编译成java源代码(classes.dex转化成jar文件);jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源代码文件

2020-07-29

空空如也

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

TA关注的人

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