240 发简信
IP属地:天津
  • 120
    IPC机制

    仅做个人学习记录 什么是IPC? inter-process-communication 进程间通信(跨进程通信),两个进程间进行数据交互的过程。 什么是线程?什么是进程?两...

  • 120
    Flutter

    学习地址 以下为个人笔记: Bug记录 设置镜像,在控制台通过 open ~ 命令找到 .bash_profile文件后将镜像文件加入,镜像文件会不定时更新。 下载Flutt...

  • 120
    Handler

    Handler是什么? handler是线程间消息传递的桥梁,主要用来发送消息和处理消息。 为什么需要做线程间的通信? Android不能在主线程(UI线程 / Activi...

  • 对象引用

    引用类型GC回收时间用途生存时间强引用不会回收对象的一般状态JVM停止时弱引用GC时对象混存内存不足时终止软引用内存不足时对象缓存GC后终止虚引用不可知不可知不可知

  • Bug记录

    A RenderFlex overflowed by 740 pixels on the bottom解决方案:一部分UI已经超出了底部造成,通过滚动组建包裹(比如:Sing...

  • WebView调试

    文章仅做个人笔记使用: chrome浏览器自带的 webview调试 需要在代码中配置: WebView.setWebContentsDebuggingEnabled...

  • 框架和模式

    这个就写的挺好的,有理有据!!!! 以下仅做个人学习笔记使用: 框架、设计架构:是代码重用(例:MVC)设计模式:是设计重用(例:工厂模式)框架可以用代码表示,也能直接执行或...

  • 服务及其生命周期

    文章仅做个人笔记使用: 按重要性分: 前台进程:它正在用户的互动屏幕上运行一个Activity其 onResume()方法已被调用。它有一个BroadcastReceiver...

  • BroadcastReceiver

    文章仅做个人笔记使用: 广播可用作跨应用程序和普通用户流之外的消息传递系统,广播消息本身包装在一个Intent对象中。该意图还可以包括捆绑在其额外字段中的其他信息。例如,飞行...

  • ContentProvider

    文章仅做个人笔记使用: 它们封装数据并通过单个ContentResolver接口将其提供给应用程序 。仅当需要在多个应用程序之间共享数据时,才需要内容提供程序。例如,联系人数...

  • Fragment

    文章仅做个人笔记使用: Fragment可以视为Activity的一个具有生命周期的模块化组件,必须依赖与Activity,并且生命周期受宿主Activity的影响。 生命周...

  • View

    文章仅做个人笔记使用: 是所有控件的基类,ViewGroup同样也继承了View。通过四个参数确定他在父容器中的位置,左上角(left,top)右下角(right,botto...

  • Activity

    文章仅做个人笔记使用: 生命周期: onCreater():系统首次创建Activity时调用,接收onSaveInstanceState的数据,设置活动界面布局,初始化成员...

  • Service、IntentService

    IntentService 是service的子类,他会创建默认的工作线程,同时创建工作队列,逐一完成所有启动请求,不必担心多线程问题,onHandleIntent()处理启...

  • Parcelable

    Parcelable比Serializable快10倍以上! Serializable的优点在于,只需要在类及其子类上实现Serializable接口。这是一个标记接口,这意...

  • Application

    Application继承与ContextWrapper继承与Context 跟随进程创建,应用有几个进程就有几个Application 作用: 保存应用进程内的全局变量; ...

  • 120
    Android 系统

    1、Application应用层 上层应用,比如我们编写的项目、系统应用。主要有java / kotlin语言编写。 2、FrameWork应用框架层 为开发人员提供了可以开...