240 发简信
IP属地:四川
  • 120
    Android View的绘制流程

    View的绘制和事件处理是两个重要的主题,上一篇《图解 Android事件分发机制》已经把事件的分发机制讲得比较详细了,这一篇是针对View的绘制,View的绘制如果你有所了...

  • 120
    设计模式

    23 个设计模式 课程:https://b23.tv/Mxr9b6 课件:https://github.com/rhyspang/CPP-Design-Patterns An...

  • 120
    聊聊 Android 中的字体大小适配

    本篇文章已授权微信公众号 guolin_blog(郭霖)独家发布 前言 虽然去年写的一篇文章【一种非常好用的Android屏幕适配】就包含字体大小适配,但那篇文章讲的是根据不...

  • SQLite 入门简介

    SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库一样,您不需要在系统中配置。 ...

  • SQLite 调试工具

    Andriod 以前的版本可以直接查看数据库文件,但最新版的不行了。这里介绍一种查看数据库结构及数据的工具。 在主 model 的 build.grade 中加入以下配置 然...

  • 120
    安卓工具栏的使用

    工具栏可以提供应用导航、放置菜单选项,也可以统一风格设计等,这里有个简单的例子,如图所示: 这里我们创建工具栏菜单,分以下几点介绍: 在 XML 文件中定义菜单 让菜单显示出...

  • DailogFragment 使用

    对话框能引起用户的注意,也可以接收用户的输入。我们为应用添加对话框,可以修改日期。如图: 图中的对话框是 AlertDialog 类的一个实例。AlertDialog 类是常...

  • ViewPager 使用

    学习了 ViewPager,在此做个总结,主要包括一下几个方面: ViewPager 简介 ViewPager 的使用 FragmentStatePagerAdapter 和...

  • 使用 fragment argument 与 activity 的通信

    今天主要学习下通过 arguments,实现activity 给fragment传递数据。 以下为目录: 从 fragment 中启动 activity argument 的...

  • 120
    RecyclerView 使用

    RecyclerView 是一个增强版的 ListView,不仅可以实现和 ListView 同样的效果,还优化了 ListView 中存在的各种不足之处。目前官方更加推荐使...