Android
hopshine
这个作者很懒,什么都没留下…
展开
-
[Java并发包学习七]解密ThreadLocal
概述相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了解决多线程访问资源时的共享问题。如果你也这样认为的,那现在给你10秒钟,清空之前对ThreadLocal的错误的认知!看看JDK中的源码是怎么写的:This class provides thr转载 2016-03-29 18:04:11 · 365 阅读 · 0 评论 -
Android源代码的获取
最近想研究下Android的底层结构,因此想弄一份源代码下来,但是google的服务器下载非常慢,因此用国内的镜像解决。 参见: http://sunjiajia.com/2015/08/14/download-android-open-source-projects/转发请注明出处: 安卓猴的博客(http://sunjiajia.com) 1.首先,感谢伟大的Google; 2.其次,原创 2016-03-23 16:53:26 · 464 阅读 · 0 评论 -
Looper
Android中的Looper类,是用来封装消息循环和消息队列的一个类,用于在android线程中进行消息处理。handler其实可以看做是一个工具类,用来向消息队列中插入消息的。 (1) Looper类用来为一个线程开启一个消息循环。 默认情况下android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环转载 2016-03-29 18:32:21 · 451 阅读 · 0 评论 -
flutter采坑记录Installing build/app/outputs/apk/app.apk.|Waiting for observatory port to be available...
使用Android studio调试flutter程序的时候,会卡主如果查看输出,显示为:Installing build/app/outputs/apk/app.apk...如果打开了flutter的详细设置,会看到输出:Waiting for observatory port to be available...卡主之后,热更新也不能用了查找过很多资料,有一种情况是因为logc...原创 2019-04-29 16:16:20 · 5206 阅读 · 0 评论 -
flutter内容界面的更新,switch用法,StatefulWidget的理解
最近在了解flutter,新写的代码中用到了switch控件,正常的逻辑,点击控件后switch的值应该发生变化,代码如下:class _SystemConfigState extends State<SystemConfigPage> { bool _receiveNotification = false; @override Widget build(BuildCo...原创 2019-05-29 10:17:21 · 2115 阅读 · 0 评论