![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
西蒙马
这个作者很懒,什么都没留下…
展开
-
Android 中的线程池
!原创 2017-12-20 23:47:15 · 211 阅读 · 0 评论 -
Android 碎碎记
1. onSaveInstanceState() 的启动时机HOME 键长按 HOME 键选择其他应用程序(未证实,手机没有该功能)锁屏启动新的 Activity屏幕方向切换2. 进程优先级比较前台进程(FOREGROUND_APP)可见进程(VISIBLE_APP)次要服务进程(SECONDARY_SERVER)后台进程(HIDDEN_APP)内容供应节点(CO原创 2018-01-05 15:13:13 · 245 阅读 · 0 评论 -
Android include merge ViewStub
!原创 2018-01-06 15:59:09 · 284 阅读 · 0 评论 -
技术文章整理 + 心得
Android 基础Android 五大布局介绍 https://www.jianshu.com/p/4fac6304d872 FrameLayout,LinearLayout,RelativeLayout,TableLayout,AbsoluteLayout(弃)Android Studio 调试断点调试 http://blog.csdn.net/yy1300326388/...原创 2017-12-12 22:56:50 · 559 阅读 · 0 评论 -
Android 自定义 View 总结
ViewRoot,WindowManager 和 DecorView 的关系ViewRoot 对应于 ViewRootImpl 类,它是连接 WindowManager 和 DecorView 的纽带,View 的三大流程是通过 ViewRoot 来完成的;View 的绘制过程performTraversals ->performMeasure -> measure -&amp原创 2017-12-24 23:49:53 · 249 阅读 · 0 评论 -
Android Touch 事件分发机制
!原创 2017-12-24 00:02:05 · 710 阅读 · 0 评论 -
Android View 的滑动冲突
什么叫滑动冲突?外部 View 和内部 View 都可以滑动,当滑动事件产生时,没有选择正确的 View 进行处理;滑动冲突场景外部滑动方向和内部滑动方向不一致;外部滑动方向和内部滑动方向一致;以上两种情况的嵌套;以上场景该由谁来拦截事件?根据滑动是水平滑动还是竖直滑动判断;根据业务规则判断;根据业务规则判断;注释RDITE:requestD原创 2018-01-08 02:53:50 · 269 阅读 · 0 评论 -
虎牙 安卓开发面试 问题整理(2018.3.6)
!原创 2018-03-14 16:44:49 · 1843 阅读 · 0 评论 -
RxJava 知识目录与总结
!原创 2018-04-13 16:17:11 · 372 阅读 · 1 评论 -
APK 文件结构
Android 应用由 Java 编写,利用 Android SDK 编译。Android 应用的 APK(Android Package)安装文件是一个包含所有代码和资源文件的压缩包。解压这个包,我们可以看到以下结构:列表内容 asserts 目录:静态文件lib 目录:应用依赖的 native 库res 目录:资源文件META-INF 目录:签名文件AndroidManifest...原创 2018-09-08 16:50:09 · 2687 阅读 · 0 评论 -
DialogFragment 消失后,如何重新触发父 activity 的 onResume?
重写 DialogFragment 的 dismiss 函数,使用 FLAG_ACTIVITY_REORDER_TO_FRONT 方式重启父 activity,即可触发父 activity 的 onResume。 @Override public void dismiss() { try { FragmentActivity fragment...原创 2019-08-20 10:25:33 · 1723 阅读 · 0 评论 -
Android 广播 使用方法
动态注册的广播接收器// MainActivity.javapublic class MainActivity extends AppCompatActivity { private IntentFilter mIntentFilter; private DynamicBroadcastReceiver mDynamicBroadcastReceiver;原创 2018-01-05 16:11:28 · 428 阅读 · 0 评论 -
理解 Android Activity 的启动模式
# Android 学习计划# #第三周#1、Activity的启动模式有哪几种,分别用于什么场景?Activity 的启动模式有四种:standard 标准模式系统的默认模式;每次启动一个 Activity 都会重新创建一个新的实例;新的 Activity 会加入到启动它的那个 Activity 所在的栈中(如果是初次启动,则新的 Activity 的 taskAffi...原创 2017-12-12 00:11:36 · 322 阅读 · 1 评论 -
Android 定时/倒计时工具 - 加强版 CountDownTimer
加强版 CountDownTimer - 轻量级的 Android 定时/倒计时工具转载 2017-11-06 20:06:22 · 324 阅读 · 0 评论 -
Android WifiLock 和 WakeLock
WifiLockAndroid 对 WiFi 电源管理的代码主要在 WifiService.java 中。如果应用程序想在屏幕被关掉后继续使用 WiFi 则可以调用 acquireWifiLock 来锁住 WiFi,该操作会阻止 WiFi 进入睡眠状态。当应用程序不再使用 WiFi 时需要调用 releaseWifiLock 来释放 WiFi。之后WiFi可以进入睡眠状态以节省电源。默认情...转载 2017-11-14 19:33:25 · 1147 阅读 · 0 评论 -
Android Logcat 分段打印较长的文本
Android Logcat 分段打印较长的文本原创 2017-11-06 19:21:25 · 1428 阅读 · 0 评论 -
Android px dpi dp sp 最简单的解释
Android px dpi dp sp 最简单的解释原创 2017-11-29 00:19:04 · 272 阅读 · 0 评论 -
清晰理解 Android Service
清晰理解 Android Service原创 2017-12-11 17:59:32 · 244 阅读 · 1 评论 -
关于 startActivityForResult
# Android 学习计划# #第四周#1、startActivityForResult的使用场景是什么?onActivityResult回调里面的requestCode和resultCode含义是什么?· startActivityForResult 期望在活动销毁时能够返回一个结果给上一个活动; · requestCode 启动活动时传入的请求码。一个活动可能调用 startA...原创 2017-12-12 14:50:25 · 336 阅读 · 1 评论 -
HandlerThread 使用实例
HandlerThread 继承了 Thread,它是一种可以使用 Handler 的 Thread。原创 2017-12-20 22:28:01 · 311 阅读 · 0 评论 -
ImageLoader 源码
《Android 开发艺术探索》第12章 ImageLoader 框架源码转载 2017-12-21 22:06:19 · 341 阅读 · 0 评论 -
魅族 安卓开发面试 问题整理(2017.12.13)
一. 安卓卡顿的原理是什么?是什么造成的?Android 系统每 16ms 秒会发出一个 VSYNC 信号,触发对 UI 的渲染,如果每次都渲染成功,就能达到流畅画面要求的 60 fps;如果无法在 16 ms 内完成一次渲染,就会产生卡顿的感觉;产生的原因: 1. Layout 内容过于复杂 2. Layout 层级过高 3. 动画执行次数过多 4. 大量的 GC 操作参考资...原创 2017-12-15 01:30:31 · 612 阅读 · 0 评论 -
ScrollView fillViewport 属性的作用
通常情况下,ScrollView 子 View 的 layout_height 属性不起作用(总是 wrap_content),子 View 的高度应该由 ScrollView 的 fillViewport 属性设置。当 ScrollView 的 fillViewport 属性设置为 true 时:如果 ScrollView 的高度大于子 View 的高度,则相当于设置子 View 的 la...原创 2019-08-27 21:47:35 · 459 阅读 · 0 评论