- 博客(10)
- 收藏
- 关注
原创 Failed to connect to raw.githubusercontent.com port
针对mac平台出现的错误”Failed to connect to raw.githubusercontent.com port 443: Connection refused“的解决办法:1.在浏览器输入https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh,预览该脚本2.复制步骤1的脚本字符(Homebrew的安装脚本)新建一个sh文件,使用./指令在控制台执行改脚本文件3.按照控制台提示,运行该脚本,最后,出现Down
2021-01-21 19:45:59
317
转载 浅析ThreadLocal
一、概念 为每个使用该类实例的线程提供独立的变量的类。若变量副本不是同一个成员变量,而是线程调用的方法内的局部变量,则每一个线程都可以独立地改变自己的变量,而不会影响其它线程的变量。ThreadLocal实现了线程间的数据隔离。当每个线程需要独有的局部变量,而不是共享的成员变量时,可以使用。比如,Handler机制中,Looper变量是每个线程私有的,不能做Handler的成员变量共享, 使用T...
2018-09-12 16:14:35
127
原创 handler机制
一、概念 产生背景:UI线程中不能进行耗时操作 概念: 英文:A Handler allows you to send and process {@link Message} and Runnable objects associated with a thread’s {@link MessageQueue}. There are two main uses for a Handle...
2018-09-11 18:09:22
168
原创 git指令
一.分支操作1.分支创建与切换 普通创建,以工作分支创建一个新分支git branch <branchname>创建与切换,以本地或者远程分支创建一个新的本地分支,然后切换到这个分支git checkout -b branchname [local_branchname |remote_branchname]2.分支删除 普通删除git branch -...
2018-09-10 17:15:58
154
原创 我的百度android尬聊经历
作为一个二本院校的毕业生,能收到百度面试的机会无疑让人兴奋和自豪的。在一个烈日炎炎的下午,我借着地铁、公交、单车一路奔到传说中的后厂村路,来到了百度科技园。扫描短信二维码后,我来到了百度某号楼内。走在百度办公区域两旁的步道上,你能感受到互联网大厂的优雅、高档的工作氛围,让人有种进入电视中职场的兴奋。闲言少叙、言归正传。 第一个面试我的是一个很有亲和力的与本人年级相仿的小伙子(人与人...
2018-06-18 18:51:37
248
原创 android面试 day2
1.如何保证Service不被杀死 a.设置onStartCommand()的返回值为START_STICKY b.启动前台服务,在内存不足的时候不会被回收 c.用户通过setting-&amp;amp;gt;stop时,在销毁时发送广播启动服务 2.contentprovider作用 a.对数据操作提供统一的接口,将上层业务与底层数据解耦 b.进程间数据共享 3.图片三级缓存(fresco) a...
2018-05-30 14:54:44
150
原创 android面试 day1
1.Dalvik虚拟机与jvm的区别 a.dalvik虚拟机是基于寄存器的,jvm基于栈 b.Dalvik运行的是.dex字节码格式,java虚拟机运行的是java字节码 c.Dalvik虚拟机运行环境做了优化,允许在有限的内存中同时运行多个虚拟机的实例,每一个 Dalvik应用作为一个独立的Linux进程执行2.android进程间通信 a.bundle,Activity、Servi...
2018-05-26 19:35:09
143
原创 Comparator的自定义排序
(1)使用Comparator对文件进行排序(文件名字的升序、降序,创建时间的升序、降序) 1.文件详情的类public class FileListResult { private String id; private String fileName; private String createTime; public String get...
2017-06-26 15:59:55
1271
原创 关于onConfigurationChanged
configChanges说明 Configuration 类中包含了很多种信息,例如系统字体大小,orientation,输入设备类型,软键盘的显示与隐藏,比如:android:configChanges=”orientation|keyboard|keyboardHidden”。configChanges使用 你可以配置清单声明activity可以处理的任何配置改变,当这些配置改变时不会重
2017-06-07 15:49:40
467
原创 Android6.0权限适配
1)关键api 1.请求权限public final void requestPermissions(@NonNull String[] permissions, int requestCode);2.权限请求召回public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
2017-05-26 17:58:16
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人