240 发简信
IP属地:加州
  • kotlin使用Dagger2

    Dagger2有Google接手开发的一个基于JSR-330标准的依赖注入框架,它会在编译期间自动生成相关代码,负责依赖对象的创建,达到解耦目的...

  • Resize,w 360,h 240
    Flutter之旅:路由导航

    这章来聊聊flutter的路由管理,也可以理解为页面导航,用来处理页面之间的跳转、参数传递、动画展示等功能。 路由导航主要由跳转和返回两个操作,...

    1.0 4876 1 12
  • Resize,w 360,h 240
    android framework之旅(六)Usb多串口同时打开

    这篇文章起源于之前遗留的一个问题(https://www.jianshu.com/p/189816294b37),公司的产品需要使用开发板做ho...

  • AccessibilityService使用入门

    AccessibilityService设计初衷在于帮助残障用户使用android设备和应用,在后台运行,可以监听用户界面的一些状态转换,例如页...

  • Resize,w 360,h 240
    Flutter之旅:自定义Widget实践

    定个小目标,实现一个简单的围棋人机对弈,因为公司就是做的围棋相关,自定义棋盘必然是UI上绕不过去的一个坎。所以还是花了2天的时间来了解flutt...

  • android framework之旅(四)去除Usb权限弹窗

    终于配置、下载、编译、刷机各种环节均已打通,回归到自己的初始目标,去除每次重启插入usb后的权限弹窗提示。 环境 源码版本:5.1.1 修改 我...

  • Resize,w 360,h 240
    android将自己的应用和系统应用共享UID

    有时候我们需要在自己的应用中使用一些系统相关权限,比如USB权限,如果我们自己的应用所在进程和系统进程为同一个UID,就会默认拥有该权限,不需要...

  • Resize,w 360,h 240
    javafx常用控件css样式修改记录

    状态信息 首先来了解一下控件各种常见状态下的表示方法: :selected:被选中状态,比如RadioButton。 :editable:可编辑...

  • Resize,w 360,h 240
    android framework之旅(二)NanoPC-T3源码编译并烧入真机

    这几天捣鼓了下源码的编译和烧入真机,终于闲下来有空总结一下,总体来说源码的编译还比较顺利。 编译环境 编译的环境具体要求可以查看官方的文档,不想...