GraphQL is a flexible query language for APIs that allows clients to request specific data, receiving precisely tailored JSON responses. It uses a schema (the API’s blueprint) to define available data and operations (queries, mutations, subscriptions). Clients communicate via HTTP POST requests to a single endpoint, and the server uses resolvers to fetch data from various sources.
Key concepts include SDL, types, resolvers, and the distinction between schema (server-side definition) and client queries (data requests).

This Q&A provides a comprehensive introduction to GraphQL, covering its core concepts, architecture, and communication mechanisms.

阅读全文 »

老项目维护,最老代码可以追述到十年前!生词本背单词维护至今,除了新功能开发,UI迭代,架构没有特别大的变更。后续引入Rxjava+retrofit,安卓系统高版本适配等几次动静都不大。现在安卓开发MAD已经成熟,Jetpack Compose趋于稳定,是时候来一波大的改造了。

阅读全文 »

最近帮媳妇儿做了个排班表管理应用,可以在日历上直接安排排班信息,同时可以生成汇总的excel表。简单记录下过程,为了凸显项目的高大上,给项目命名叫OA排班表(dodge

阅读全文 »

Jetpack Compose是Google在2019年推出的一个现代化UI框架,最近终于进入beta阶段,Google I/O 2021透露将在7月发布稳定版。对标iOS Swift UI,可以预见安卓UI开发方式也将迎来巨变,是时候调研一波了。

阅读全文 »

最近想研究下竞品app的页面,想在真机上使用hierarchyviewer工具看看,再dump数据库看看(刚升级sdk build tool到28,hierarchyviewer已经被移除了。。老实用studio上的view inspector吧)。竞品是release包,手上也没有root机器,怎么办呢,想起以前debug开发机的便利,果断刷机。手上正好有个nexus 6p,完全可以自己编译aosp源码,刷个user-debug的开发机。系统都可以debug,装在上面app就随便揉捏了。

阅读全文 »

kotlin coroutines学习摘要。协程的定义及优缺点。kotlin coroutine关键字和概念的初步理解。在安卓开发下的应用场景及简单应用。
入门级别。
命令行工具

阅读全文 »
0%