加载中
如何开发一款高性能的gradle transform

前言 对于java开发者来说,大家好像都比较喜欢在编译期间搞事儿,比如为了做到AOP编程,大家都喜欢利用字节码生成技术,常用的有无痕埋点,方法耗时统计等等。那么Android中具体是如何做到这...

Android 单元测试和 UI 测试初步实践

Android 测试简介 对于大多数 Android 商业项目,基本都是处于高速迭代的开发阶段,这个阶段不仅仅是对项目的开发效率,也对项目的产品质量提出了更高的要求。 通常大型项目都是通过黑盒测试...

Android Classloader机制

传统Jvm java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类的生命周期 类从被...

寄Android开发Gradle你需要知道的知识

初识Gradle Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。当前其支持的语言限于Java、Groovy和...

Java 并发基础学习

三个基础概念 原子性。一个操作或者一系列骚操作,要么全部执行要么全部不执行。数据库中的“事物”就是个典型的院子操作。 可见性。当一个线程修改了共享属性的值,其它线程能立刻看到共享属...

WebView 的一切都在这儿

相关API 1.1. 相关类介绍 1.2. WebView 1.3. WebSettings 1.4. WebViewClient 1.5. WebChromeClient 回调顺序 视口(viewport) 管理 Cookies 缓存(Cache) 预加载(Preload) 与Javascript交互 ...

Android进程回收优先级

系统对进程回收的优先级。

2017/10/30 09:36
219
Android Studio 你不知道的调试技巧

写代码不可避免有Bug,通常情况下除了日志最直接的调试手段就是debug;那么你的调试技术停留在哪一阶段呢?仅仅是下个断点单步执行吗?或者你知道 Evaluate Expression, 知道条件断点;可是你...

Android Studio 实用快捷键

一般的什么快捷键,技巧的文章也有很多。我也看过很多。下面这些事我在来自国外大神发布的:Android Studio Tips of the Day查看到的,而且对于我来说有帮助的及没用过的。 Android Studio T...

Android 你可能忽略的提高敲代码效率的方式

作为学习kotlin的一款app,在撸代码的过程中学习kotlin的语法及特性。 Eyepetizer-in-Kotlin适合初学者作为学习kotlin语言的一个项目,可以在做项目的同时体验到kotlin语言的优点。 https://...

V哥自用 测试fragment声明周期 调整懒加载

今天一下写了两次,真麻烦,干脆以后直接copy了。现在市面上流行的所谓懒加载,大多是用了setUserVisibleHint来判断fragment是否显示,如显示则加载,居然还有leader用这个来做面试题,我笑~...

2017/07/11 18:04
258
android权限大全

访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的...

Android WebView 详解(持续更新)

之前使用原生的WebView,觉得功能好强大,但是随着渐渐的深入,发现里面门路太多了,&#...

2017/06/16 14:28
545
Mysql中文乱码问题完美解决方案

MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如php)的连线语系设定问题 强烈建...

FutureBuilder刷新数据的方式

FutureBuilder刷新数据的方式 源码 ///订阅 void _subscribe() { if (widget.future != null) { final Object callbackIdentity = Object(); _activeCallbackIdentity = callbackIdentity; ....

Flutter中StatefulWidget和StatelessWidget的理解

刚开始学Flutter的时候,通过文档可以了解到StatelessWidget是无状态的组件,而StatefulWidget是有状态的组件,所以遇到「需要改变状态」的场景,就应该使用StatefulWidget。但是哪些是有状态...

Aqueduct入门四步走(四)简单配置OAuth 2.0

Dart全栈系列 Aqueduct(四)简单配置OAuth 2.0 曾经有位大佬说过,java之所以能纵横江湖几十年,完全是因为Spring太牛逼了。而Aqueduct就是Dart界的SpringBoot。 目录 认识水渠 数据库连接和...

Aqueduct入门四步走(三)配置和自测

Aqueduct入门四步走(三)配置和自测 曾经有位大佬说过,java之所以能纵横江湖几十年,完全是因为Spring太牛逼了。而Aqueduct就是Dart界的SpringBoot。 目录 认识水渠 数据库连接和ORM 配置和...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部