横竖屏切换时Activity的生命周期总结

横竖屏切换时Activity的生命周期总结 出去面试的时候,经常会问到横竖屏切换时Activity的生命周期,现在通过代码来总结一下。示例代码如下: public class MainActivity extends AppCompatActivity { public static final ...

2019-04-14 12:19:08

阅读数 17

评论数 0

Java 冒泡排序

Java 冒泡排序(Bubble Sort) 原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。 即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,...

2019-04-13 00:15:20

阅读数 15

评论数 0

Android Studio开发Java工程

1.在AndroidStudio中想运行Java代码,是new module。 2. 新建一个module,project建好后,就可以去创建Java模块,也就是现在就要在打开的项目中新建一个module::file---->new—>new Module。 在弹出框...

2019-04-12 23:08:03

阅读数 11

评论数 0

Android 新建项目报错 Resolved versions for app (26.1.0) and test app (27.1.1) differ.

新建一个Android项目的时候,提示如下信息: Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:app’. Resolved versions for app (26.1.0) an...

2019-04-12 21:32:07

阅读数 15

评论数 0

Flutter开发环境的搭建

Flutter是谷歌开源的一套移动UI开发框架,可以快速构建android和ios的原生应用。 官方网址:https://flutter.io/ Flutter中文网:https://flutterchina.club/ 一.软件环境 本文的操作都是在Windows7上进行的。 1.操作系统: W...

2019-04-11 22:31:27

阅读数 17

评论数 0

清楚地理解Service

话题:清晰地理解 Service。 1、Service 的 start 和 bind 状态有什么区别? 2、同一个 Service,先 startService,然后再 bindService,如何把它停止掉? 3、你有注意到 Service 的 onStartCommand 方法的返回值吗?不同...

2019-03-08 16:54:46

阅读数 15

评论数 0

Python 安装requests 和bs4

Python 安装requests 和bs4 Python网站爬行神器requests的安装: requests是Python的一个HTTP客户端库,跟urllib,urllib2差不多,那我们为什么要用requests呢?采用官方的说是:python的标准库urllib2提供了大部分需要的HTT...

2019-03-05 13:25:40

阅读数 64

评论数 0

理解Java中的synchronized关键字。

重点:理解synchronized的含义、明确synchronized关键字修饰普通方法、静态方法和代码块时锁对象的差异。 有如下一个类A class A {     &nbsp...

2019-02-24 23:43:39

阅读数 14

评论数 0

Android ProcessException: java.util.concurrent.ExecutionException: com.android.dex. DexIndexOverflow

这就是方法数越界了,解决办法: 在Gradle 配置: defaultConfig {       applicationId “XXX” &...

2019-02-20 22:31:15

阅读数 26

评论数 0

Android View的基础知识

1、本节的主要内容有View的位置参数、MotionEvent和TouchSlop对象、VelocityTracker、GestureDetector和Scroller对象。 1.1 什么是View View是Android中所有控件的基类,View是一种界面层的控件的一种抽象,它代表了一个控件。...

2019-02-14 18:25:20

阅读数 24

评论数 0

Android 获取assets或者raw目录的视频文件路径播放视频

新版本的开机视频要进行测试,需要先将视频放在App内测试是否能进行播放。在raw目录下的文件构造URI可以播放音频,也能播放视频。 通过以下代码获取文件的位置: String uri = “android.resource://” + getPackageName() + “/” + R.raw....

2019-02-14 15:29:19

阅读数 142

评论数 1

Android 线程

Android沿用了Java的线程模型,一个Android应用在创建的时候会开启一个线程,我们叫它主线程或者UI线程。如果我们想要访问网络或者数据库等耗时操作时,都会开启子线程去处理,从Android3.0开始,系统要求网络访问必须在子线程中进行,否则会抛出NetworkOnMainThreadE...

2019-02-02 12:52:32

阅读数 27

评论数 0

Android中的dp px dip相关概念

Android手机机型众多,分辨率和屏幕大小都很多,导致了Android生态环境的碎片化现象越来越严重。Google公司为了解决分辨率过多的问题,在Android的开发文档中定义了px、dp、sp,方便开发者适配不同分辨率的Android设备。 屏幕参数: 屏幕大小:指屏幕对角线的长度,通常使...

2018-10-16 18:43:35

阅读数 41

评论数 0

怎样给CSDN博客添加微信二维码

在使用CSDN的过程中,看到一些大佬的微信公众号二维码,扫码很方便关注,作为一般的用户是没有这个功能的,那么是怎么实现的呢?这里以添加微信二维码为例进行举例分析: (1)首先需要将自己的微信二维码上传到CSDN任一博文中,原因是自定义栏目识别不了外部图像,操作示意图如下,我自己新建了一个博文,然...

2018-10-13 10:04:27

阅读数 111

评论数 0

java final finally finalize有什么区别

final 用于声明属性,方法和类, 分别表示属性不可变, 方法不可覆盖, 类不可继承. finally 是异常处理语句结构的一部分,表示总是执行. finalize 是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关...

2018-10-01 13:11:51

阅读数 36

评论数 0

Java Exception和Error的区别

Error类和Exception类的父类都是throwable类,他们的区别是: Error类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和和预防,遇到这样的错误,建议让程序终止。 Exception类...

2018-09-25 18:54:43

阅读数 27

评论数 0

谈谈对Java平台的理解

Java特性:面向对象(封装,继承,多态)平台无关性(JVM运行.class文件)语言(泛型,Lambda)类库(集合,并发,网络,IO/NIO)JRE(Java运行环境,JVM,类库)JDK(Java开发工具,包括JRE,javac,诊断工具)Java是解析运行吗?不正确!1,Java源代码经过...

2018-09-24 20:33:10

阅读数 29

评论数 0

Android Studio 编写运行Java代码 控制台中文输出乱码

 在使用Android Studio开发时,创建了Java工程,要在控制台输出中文的时候,会输出乱码的问题。 Test类直接运行main()方法,控制台输入截图如下, 解决方法是:在该Java工程目录下的build.gradle添加如下代码,然后重新运行, tasks.withType(...

2018-09-12 22:03:16

阅读数 59

评论数 0

Handler的工作原理,为什么在子线程中执行new Handler()会抛出异常?

Handler的工作主要包含消息的发送和接受过程。发送过程通过post的一系列方法和send的一系列方法来实现,post的一系列方法最终是通过send的一系列方法来实现的。发送一条消息的典型过程如下:   public final boolean sendMessage(Message msg)...

2018-08-20 18:16:16

阅读数 689

评论数 0

Android 软引用和弱引用

如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存。软引用可以和一个引用队列(ReferenceQueue)联合使用,如果软引用所引用的对象被垃圾回...

2018-08-15 17:37:29

阅读数 27

评论数 0

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