我的博客 欢迎关注 申明 转载或引用请务必注明原文地址 http://www.jianshu.com/p/9ad855577d1c 本文会一直保持更新,力求精品,欢迎收藏! 楼主真诚的希望这篇经验总结可以给大家拓展知识面…
分类:Android
Handler机制(2)-HandlerThread源码分析
主目录见:Android高级进阶知识(这是总目录索引) [written by Ticoo] HandlerThread 顾名思义,HandlerThread它是一个Thread,是Google为提高开发者效率封装的一个…
(二)JNI 的数据类型以及C访问Java属性和方法
温馨提示 写博客是为了记录在开发过程中所涉及到的技术以及遇到的问题的解决,如果该博客对您有所帮助,希望可以点个关注/喜欢;如果您对文章中的内容有什么不同的见解,欢迎留言进行讨论。谢谢! JNI 的数据类型 一、JNI 数…
摩尔投票法
提问: 给定一个int型数组,找出该数组中出现次数大于数组长度一半的int值。 解决方案: 遍历该数组,统计每个int值出现次数,再遍历该数组,找出出现次数大于数组长度一半的int值。 同样的,该解决办法也要求使用Map…
懒加载BaseFragment
public abstract class BaseFragment extends Fragment{ protected boolean isViewInitiated = false; protected bool…
Android热更新一:JAVA的类加载机制
很早之前就想深入的研究和学习一下热修复,由于时间的原因一直拖着,现在才执笔弄起来。 Android而更新系列: Android热更新一:JAVA的类加载机制 Android热更新二:理解Java反射 Android热更新…
适用于Android的OpenSL ES指南-概述
翻译自OpenSL ES overview NDK包包括一个OpenSL ES™API规范的特定于Android的实现。这个库允许您使用C或c++实现高性能、低延迟的音频,无论您是在编写合成器、数字音频工作…
2019Android面试Fresco架构详解
本文是Fresco源码分析系列的开篇,主要分析Fresco的整体架构、各个组成模块的功能以及图片加载流程,希望通过本文可以对Fresco的整体框架设计有一个大概的了解,也为后续更为深入的分析打下基础。 Fresco源码庞…
Gradle解决依赖冲突
问题描述 有时候项目依赖的com.android.support:support-v4的版本会遇到和其他依赖库中com.android.support:support-v4的版本发生冲突的情况。例如我项目中使用的22.2…
Android 网络--我是怎么做的: Volley+OkHttp+Https
Volley 已经发布很长时间了, 也已被广泛应用, 相关教程到处都是. 本文只说两个值得注意的地方. 本文讲解部分比较少, 请参阅提供的相关链接. 完整的实现代码在 [Github dodocat/AndroidNet…
深入理解View(一):从setContentView谈起
我们都知道 MVC,在Android中,这个 V 即指View,那我们今天就来探探View的究竟。 在onCreate方法中,可以调用this.setContentView(layout_id),来设置这个Activit…
Hot项目进行部分修改(加入Dagger2)
要是没有看过之前的MVP+Rxjava+Retrofit构建项目,最近在看Dagger2,网上资料也很多,并且在自己私下的项目中Hot运用(一个关于微信热门头条的分享),让我无耻的说一下 github地址,欢迎star。…