策略模式 一个功能的效果,有不同的算法与策略,根据不同的选择选择不同的结果。 简单来说,只要你写过程序就用过策略模式,不要说没用过,难道if-else(switch)没用过吗….. if-else在其实就是一…
分类:Android
android面试题集锦(java篇)
(转)原文链接:http://blog.csdn.net/huangqili1314/article/details/79448187 2017-2018 Android-BAT-Java 面试题分类: 1.Java特性…
Android插件化架构 - 拦截Activity的启动流程绕过AndroidManifest检测
1. 概述 了解了Java的动态代理设计模式之后,配合上一期的文章Android插件化架构 – Activity的启动流程分析,那么接下来就需要亲自操刀去拦截Activity的启动流程了。前面好事没少干,那么…
NDK库编译
今天终于把NDK库编译过去了。。。(库调另外一个库) 最主要的难点就是,原生库是调用的c++方法,所以在我生成的com_sunniwell_NDK_Jni.c文件要改成com_sunniwell_NDK_Jni.cpp。…
使用下面这些工具和技巧,帮你快速开发一个Android App
开发一个Android App需要什么 开发一个Android App需要什么 简介 标准 说明 交流 UI控件类开源库 工具类开源库 平台服务 开发小技巧 简介 本库总结了一个能够进行快速开发一个Android App…
android:exported
android:exported=[“true” | “false”] 是否允许activity被其它程序调用
2018.03.21 头条Android内推一二三面
一面(视频面试 60min) Activity生命周期与启动模式(透明Activity情况) MVC、MVP、MVVM、Android官方架构组件 IPC(进程间通信方式、Binder、AIDL、AIDL中如何使用非基本…
Android 性能优化之 GraphicsStatsService
1.概述 GraphicsStatsService是Android M(6.0)以后Google加入的用于收集汇总Android系统的渲染剖面数据(profile data),主要途径是通过允许渲染线程请求匿名共享存储缓…
Rxjava 使用场景
前言 开始接触并且尝试的去应用Rxjava是从抛物线的这篇文章给 Android 开发者的 RxJava 详解开始的,陆陆续续的我也看了两三遍,也越来越发的发现Rxjava真的非常非常的强大。到目前为止,越来越多的的开发…
Android ADB 浅析
Android Debug Bridge,我们一般简称为adb,主要存放在sdk安装目录下的platform-tools文件夹中,它是一个非常强大的命令行工具,通过这个工具你能够与你的android设备进行交互。 环境变…
安卓蓝牙开发填坑之路
前言 入职不久,也是刚刚接触安卓开发。公司主要业务是嵌入式设备以及可穿戴设备。因此新人主要任务就是学习安卓蓝牙开发。 由于没有任何经验因此在开发过程中踩到了许多坑,今天将这些填坑过程分享出来,希望以后开发中避免这些问题。…
工作日记第一篇(图片处理《压缩》)
原本已经在度娘上搜出了各种压缩图片的处理方式,有暴力的失真的也有温柔的。 但是今天由于需求问题需要将图片压缩。 接下里就是压缩的代码 InputStream inputStream =null; Bitmap bitma…