一、概述 JNI(Java Native Interface):Java本地开发接口。它是一个协议,通过这个协议Java和C/C++代码可以相互调用。为什么要用JNI?Jav...
一、概述 JNI(Java Native Interface):Java本地开发接口。它是一个协议,通过这个协议Java和C/C++代码可以相互调用。为什么要用JNI?Jav...
Databinding Data binding 在2015年7月发布的Android Studio v1.3.0 版本上引入,在2016年4月Android Studio ...
blow your mind bym系列意在除开技术分享,还分享下思路,不止是做一个代码的搬运工。 背景介绍 最近在阅读《Android开发艺术探索》,书是2015年出的,但...
blow your mind bym系列意在除开技术分享,还分享下思路,不止是做一个代码的搬运工。 背景介绍 二线城市小公司,Android团队就两个人,但是刚入职时发现公司...
本文写的时候 AndroidStudio版本为3.6.3 Gradle版本为5.6.4 若后续版本更新可能有版本兼容问题,需要读者自己适配,或者参照:AspectJ的git...
AsyncLayoutInflater 在内部 InflateThread 有一个死循环: 会一直占用主线程的Looper,导致应用闲时任务 IdleHandler 得不到执行。
单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速捕获和修复因代码更改(重构、优...
Android form view use to forms 开发过程中遇到大量表单控件。故将原有项目中的表单抽离出来。 重构代码,精简结构。 抽离过程中遇到了一个小问题,后...
其实一句``` backgroundColor: Colors.transparent,```就可以搞定,搞的这么麻烦干哈呢
属性padding。
Flutter listView 顶部有距离,无法置顶解决办法:ListView中添加EdgeInsets.only(top: 0); GridView 同理
多host怎么切?
网络请求,如斯优雅Gradle 集成 配置权限 服务器配置 初始化 配置接口 可为这个类的字段加上一些注解@HttpHeader:标记这个字段是一个请求头参数@HttpIgnore:标记这个字...
转自:https://juejin.im/post/5af82ee1f265da0b934865ba Android 面试题整理(2018) 本文分为Java基础、Andro...
笔者处于重庆,Android从事4年半,寒冬之际裸辞出来面试。经历过后,以后要更加努力,扎实基础,砥砺前行。 下面是遇到的面试题,题目可能较为简单,以下以一句话的方式描述答案...
这几天锤子科技新闻不断,成都市政府投资锤子科技6个亿,这也许是锤子科技要在成都建研发中心的一个重要缘由。而锤子科技没有落户在软件研发公司和人员聚集的高新区天府软件园,让我觉得...