- 博客(17)
- 收藏
- 关注
转载 Activity中finish() onDestroy() 和System.exit()的区别
原文链接:http://blog.youkuaiyun.com/imzoer/article/details/9380807前几天在写一个带NFC的应用中发现一个问题: 1. 在activity的OnResume方法中允许nfc的前台发布,也就是说,这之后,刷IC卡会调起当前activity。 2. 在activity的OnPause方法中禁止nfc的前台发布,也就是说,这之后,刷IC卡不会调起当前a
2018-01-08 21:47:03
761
原创 android textview跑马灯--marquee
在Android中,TextView本身有一个属性:android:ellipsize="marquee"当ellipsize属性为mqrquee时,当文字长度大于textview的长度时,TextView中的文字将会以跑马灯的方式显示(和银行门前LED灯的标志一样)。 一般情况下,直接设置上面的属性就可以了,但是,在一个界面中与多个TextView需要跑马灯效果时,只有一个会有效果
2018-01-08 21:07:54
866
原创 git .gitignore规则及取消追踪已追踪文件
今天,在Android studio上进行git开发,把本地的文件通过git push到远程仓库,发现很多不必要的文件也被跟踪了,导致项目非常大。上网找了一下.gitignore的规则,发现讲的都模棱两可。想想还是得靠自己,去Git官方网站看了官方文档,这里做个记录,对官方文档做一下简单的翻译。备后续查看。 官方文档链接:gitignoregitignore指定不需要跟踪的文件进行忽略。概要H
2017-11-23 21:36:05
5847
转载 为什么Java工具类方法为静态类
转自:Java静态工具类线程安全的一些建议基础:每个线程都有自己的线程栈,栈与线程同时创建,每一个虚拟机线程都有自己的程序计数器PC,在任何时刻,一个虚拟机线程只会执行一个方法的代码,这个方法称为该线程的当前方法,如果这个方法不是native的,程序计数器就保存虚拟机正在执行的字节码指令的地址。线程调用方法的时候会创建栈帧,用于保存局部变量表和操作数栈以及指向该类常量池的引用 静态方法虽然是同一个
2017-10-16 21:11:09
7119
1
原创 android源码编译--Mac OS
AOSP 最近因为想更深入的了解一下android系统,在我的电脑上进行了android源码编译和内核编译的操作,因为其中操作较复杂,为了防止以后再次编译的时候忘了,这里进行一下记录:编译环境搭建创建区分大小写的文件系统//指定大小为160g,-size指定文件系统大小,最后的~/android.dmg为文件系统路径和名称#hdiutil create -type SPARSE -fs 'C
2017-10-09 23:37:34
360
原创 c、java移位操作
昨天记录了一下c和java中的位运算符c和java中的位运算对比—补码运算,发现其实位运算都是针对补码进行运算,但是没有记录移位运算,这里记录一下。java:主要的结论如下: 1. <<,左移。低位补0。 2. >>,右移。被操作数如果为正数,高位补0;如果为负数,高位补1。 3. java中没有无符号左移,只有无符号右移>>>。不管被操作数为正数还是负数,最高位均补0(视操作位为无符号正
2017-10-03 15:24:54
414
原创 java IO流抛出FileNotFoundException问题
在我们使用java的IO流操作文件时,发现IO流中的FileNotFoundException的抛出条件极其奇怪,点进去看源码,发现构造函数打开文件是使用的IoBridge.open(file.getPath(), mode);而其中的IoBridge应该是底层的代码了,看不见源码,只能自己写demo测试: 测试思路是这样的,FileNotFoundException意思即为文件未找到,文件未找到
2017-09-30 10:06:06
2566
转载 GCC编译c语言文件
引用文章链接:gcc编译过程简述 在Linux下运行C语言程序 在c语言基础中,使用gcc编译c语言过程一般如下: gcc 源文件 -o 目标文件 如: gcc hello.c -o hello 如果有多个源文件,可以这样来编译: gcc test1.o test2.o -o test上述命令可以直接将c语言文件编译链接为可执行文件 如果目标文件未指定,默
2017-09-14 21:18:19
1183
转载 android studio编辑gradle文件卡顿问题解决
最近使用android studio,发现编辑gradle文件是极其卡顿,动一下,卡3s,在网上找各种方法,发现如下方法有效,至于为什么,可能有跟网络有关。解决方式一:断网 亲测,只有断网有效,什么设置offline,设置代理(可能我的代理太慢了),都没有效果解决方式二:下载Google repository
2017-09-02 18:16:26
781
原创 \r,\n,\r\n意义及区别
在ASCII码中,从 0~31(十进制)的字符为控制字符,它们都是看不见的字符,不能在显示器上显示,也没法书写(在键盘上找不到对应的按键,只能通过特殊方式输入,如ctrl+d表示EOF),只能以转义字符的形式来表示。不过,直接使用ASCII码值记忆不方便,针对常用的控制字符,C语言又定义了简写方式,完整的列表如下: 转义字符 意义 ASCII码值 \a 响铃(BEL) 0x7
2017-08-27 13:53:37
4220
原创 !和~的区别(逻辑取反和按位取反)
在c语言中,!和~均表示取反,这两个的区别在于: 1. ! :代表逻辑取反,即:把非0的数值变为0,0变为1; 2. ~ :表示按位取反,即在数值的二进制表示方式上,将0变为1,将1变为0; 3. 上述其实可以从java中进行借鉴理解,java中!代表逻辑取反,针对的是boolean型变量计算;而~代表数值取反,针对整型变量进行计算;通过如下例子来验证上述结论:reverse_not.c
2017-08-25 00:28:11
65086
转载 macbook 外接显示器 模糊问题解决
链接:https://www.zhihu.com/question/19682094/answer/63245377MacBook外接第三方显示器会被识别成电视,导致字体模糊,和字体渲染方式以及线材没有关系。所以要转换为强制RGB模式。 1.首先必须要关闭rootless。重启MacBook,按住command+R进入恢复模式(实测这种做法进入recovery模式可能没有Utilities,所以推
2017-07-17 11:27:45
43971
转载 为什么volley只适合数据量小,并发高的请求
作者:梦想家 链接:https://www.zhihu.com/question/51021564/answer/123888450 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Volley的网络请求线程池默认大小为4。意味着可以并发进行4个请求,大于4个,会排在队列中。Request#getBody() 方法返回byte[]类型,作为 Http.POS
2017-07-17 11:09:56
1384
翻译 The UNIX Philosophy
The UNIX Philosophy: 一:小即是美 二:让程序只做好一件事 三:尽可能早地建立原型 四:可移植性比效率更重要 五:数据应该保存为文本文件 六:尽可能地榨取软件的全部价值 七:使用shell脚本来提高效率和可移植性 八:避免使用可定制性低下的用户界面 九:所有程序都是数据的过滤器 此外还有十条原则则并不为所有人认同,甚至还是争论的焦点(如宏内核和微内核之争):
2017-07-04 19:29:04
399
翻译 assemble、compile、make、build和rebuild的关系
assemble:打包(之前已经编译了源文件) compile、make、build和rebuild都是编译过程:将源代码转换为可执行代码的过程,Java的编译会将java编译为class文件,将非java的文件(一般成为资源文件、比如图片、xml、txt、poperties等文件)原封不动的复制到编译输出目录,并保持源文件夹的目录层次关系。 compile:只编译选定的目标,不管之前是否已经编
2017-07-04 19:28:02
6281
转载 eclipse clean的作用
Clean will discard all build problems and built state.The projects will be rebuilt from scratch. 由于eclipse的编译是基于时间戳的判断机制的。 因此当你按build all的时候有些eclipse认为时间戳没有改变的类不会被编译。 因此你可以先clean一下再编译。这个时候eclipse会
2017-07-04 19:25:12
516
原创 smoothScrollToPositionFromTop和smoothScrollToPosition的区别
首先,学一个英语短语: such that 使得满足…的条件 两者的API文档分别如下: “`AbsListView.smoothScrollToPositionFromTop: Smoothly scroll to the specified adapter position.The view will scroll such that the indicated position
2017-07-04 19:17:33
2595
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人