09 2019 档案

摘要:Android 自3.0版本引入了DialogFragment这个类,并推荐开发者使用这个类替代之前经常使用的Dialog类,那么DialogFragment相对于之前的Dialog究竟有什么优势呢?这个DialogFragment又该如何使用呢?今天总结一下: 一. 与传统的Dialog类的对比 阅读全文
posted @ 2019-09-26 11:01 夜行过客 阅读(7325) 评论(0) 推荐(1) 编辑
摘要:有时候在AS里点击某个类跳转到的仍然是这个类反编译的源代码,看起来依然不舒服,今天分享个办法: 1. 查看当前编译的SDK Version: 2. 确保当前版本的SDK源码已下载: 3. 找到android studio的配置文件夹(一般都在C:/User/用户名/.Android Studio): 阅读全文
posted @ 2019-09-23 16:06 夜行过客 阅读(10022) 评论(0) 推荐(0) 编辑
摘要:Android为了方便对Thread和Handler进行封装,也就是HandlerThread。HandlerThread继承自Thread,说白了就是Thread加上一个Looper。源码: 可以看到其本身便持有一个Looper对象。 之前学习的时候有两个疑问: 1. HandlerThread为 阅读全文
posted @ 2019-09-23 10:56 夜行过客 阅读(5026) 评论(0) 推荐(0) 编辑
摘要:在Android中每个应用的UI线程是被保护的,不能在UI线程中进行耗时的操作,其他的子线程也不能直接进行UI操作。为了达到这个目的Android设计了handler Looper这个系统框架,Android 推荐把耗时的操作放到子线程中去执行,子线程执行完毕后如果想通知UI更新,可以通过给主线程的 阅读全文
posted @ 2019-09-20 18:17 夜行过客 阅读(669) 评论(0) 推荐(0) 编辑
摘要:总结下Java单例模式的几种写法: 1. 饿汉式 优点:实现简单,不存在多线程问题,直接声明一个私有对象,然后对外提供一个获取对象的方法。 缺点:class 类在被加载的时候创建Singleton实例,如果对象创建后一直没有使用,则会浪费很大的内存空间,此方法不适合创建大对象。 2. 懒汉式(线程不 阅读全文
posted @ 2019-09-20 11:25 夜行过客 阅读(1284) 评论(0) 推荐(0) 编辑
摘要:Activity 的 launchMode: 1. standard: 标准模式 这种启动模式为标准模式,也是默认模式。每当我们启动一个Activity,系统就会相应的创建一个实例,不管这个实例是否已经存在。这种模式,一个栈中可以有多个实例,每个实例也都有自己的任务栈。而且是谁启动了此Activit 阅读全文
posted @ 2019-09-19 13:48 夜行过客 阅读(837) 评论(0) 推荐(0) 编辑
摘要:今天练习的时候想实现一个文字的跑马灯效果,本来想自己手动实现的,不过突然想起来android里的TextView属性似乎自带了这个效果,叫: android:ellipsize ,平时都是把它的属性值设置成 end ,表示文字超出了一定的范围就显示省略号,如果要实现跑马灯的效果,就需要将它的属性值设 阅读全文
posted @ 2019-09-18 15:20 夜行过客 阅读(9934) 评论(3) 推荐(6) 编辑
摘要:一. 准备工具 1. mac环境下的VMware Fusion, 下载地址:https://www.newasp.net/soft/462096.html 2. ubuntu 14.04 LTS, 不一定是14.04,但最好是LTS版本。https://www.cnblogs.com/yongdai 阅读全文
posted @ 2019-09-14 23:02 夜行过客 阅读(775) 评论(0) 推荐(0) 编辑
摘要:环境:macOS 10.14.6 VMware Fusion版本:11.0.1 QT版本:qt-creator-linux-x86_64-opensource-2.5.2.bin 安装时出现:segmentation fault 解决办法:在linux环境下重新下载qt,再进行安装(可能是由于从ma 阅读全文
posted @ 2019-09-14 22:47 夜行过客 阅读(2434) 评论(0) 推荐(0) 编辑
摘要:安装一个包,即可在右键里面添加一个“打开终端”的菜单。 注销用户重启,然后再进入就可以右键->在终端打开选项。 阅读全文
posted @ 2019-09-14 22:42 夜行过客 阅读(2333) 评论(0) 推荐(0) 编辑
摘要:由于官网服务器在国外,下载速度奇慢,所以我们可以利用阿里云镜像下载ubuntuubuntu 14.04:http://mirrors.aliyun.com/ubuntu-releases/14.04/ ubuntu 16.04:http://mirrors.aliyun.com/ubuntu-rel 阅读全文
posted @ 2019-09-12 00:13 夜行过客 阅读(3393) 评论(0) 推荐(0) 编辑
摘要:今天在使用ubuntu执行下列指令的时候出现了错误: 解决办法: 输入以下命令: 即可解决。 阅读全文
posted @ 2019-09-12 00:06 夜行过客 阅读(1204) 评论(0) 推荐(1) 编辑
摘要:一. 引言 现在低功耗蓝牙(BLE)连接都是建立在 GATT (Generic Attribute Profile) 协议之上。GATT 是一个在蓝牙连接之上的发送和接收很短的数据段的通用规范,这些很短的数据段被称为属性(Attribute)。 二. GAP 详细介绍 GATT 之前,需要了解 GA 阅读全文
posted @ 2019-09-11 17:26 夜行过客 阅读(39041) 评论(0) 推荐(9) 编辑
摘要:"File"-"Settings"-"Editor"-"Java"-"Wrapping and Braces"-"Group declarations"-"Align fields in columns" "File"-"Settings"-"Editor"-"Java"-"Wrapping and 阅读全文
posted @ 2019-09-10 16:57 夜行过客 阅读(749) 评论(0) 推荐(0) 编辑
摘要:Android studio 又来搞事情了,更新到3.5版本后,格式化布局文件代码时,布局文件代码竟然会发生变化,意思是不让格式化代码了呗? 垃圾的IDE。 解决办法: “File”-"Settings"-"Editor"-"Code Style"-"XML"-"Set from..."-"Pred 阅读全文
posted @ 2019-09-10 11:05 夜行过客 阅读(2928) 评论(0) 推荐(0) 编辑
摘要:2020/02/20 更新 最新方案:使用码云Gitee来下载github的code 访问 https://gitee.com/ 首先在右上角的搜索框中输入所要下载的项目名称,看看码云上是否已存在该项目: 比如我要下载的是 android 的 ndk-samples: 在码云的搜索框中可以直接搜索: 阅读全文
posted @ 2019-09-10 10:20 夜行过客 阅读(18288) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示