240 发简信
IP属地:江苏
  • jni反射java类SharePreference,实现本地持久化存储

    /** 获取Context对象 @param env @return*/static jobject getApplication(JNIEnv...

  • 编译流程、静态库、动态库

    mac系统提前准备好test.c文件,内容如下 include<stdio.h> int main(){printf("hello world!...

  • 安卓性能优化第一步-App启动优化详解

    开机启动流程,黑白屏 当App启动的时候用户会先看到白色或黑色屏幕再跳转到具体的Activity称之为“黑白屏”原因:app会有默认的主题背景,...

  • tinker适配android9.0+

    一、使用最新版的sdkdependencies {// 若使用annotation需要单独引用,对于tinker的其他库都无需再引用provid...

  • 数据库框架设计

    自动创建表及数据库自动创建数据库的存放位置用户只需要关心存放数据库的对象准确的完成数据库的各种操作 demo:https://github.co...

  • Resize,w 360,h 240
    安卓高级UI之自定义View实现复杂动画

    自定义控件实现方式组合原生控件自己绘制控件集成原生控件 贝塞尔曲线 心形曲线 UI的绘制流程Measure过程Layout过程Draw过程 de...

  • 面试必考-图片加载框架如何选型及原理解析

    定义:Glide是一个快速高效的Android图片加载库,具备性能高,流式API的语法特点优势:1、可配置度高,自适应度高;2、支持多种数据源,...

  • 即时网络监听架构,让用户体验飞起来

    网络监听使用场景下载文件、图片浏览、视频播放、接口请求 工具类到架构演变先判断网络状态,再做别的无法即时监听网络变化多处订阅监听,无法同时接收某...

  • Handler源码分析-手把手带你实现Handler机制核心架构

    什么是Handler安卓SDK中用来处理异步消息的核心类子线程可以通过Handler来通知主线程进行UI更新 Handler机制核心类Handl...