简介: 本文主要讲解WindowManager里的addView(View view, ViewGroup.LayoutParams params),removeView(View view),removeViewImm…
分类:移动开发
Android面试一天一题(Day 38:如何设计一个照片上传App)
这是一篇长文,需要你有耐心看完,看前或者看后最好自己动手实践一下。 前段时间有和一个在北美的读者交流,他提到去Facebook面试的一些经历,希望我能写一个关于“如何设计一个照片上传App”的主题,因为他不太清楚面试官让…
Android Studio 3.0 如何生成 aar 并使用?
升级了 Android Studio 3.0 之后,发现 module 不会自动生成 aar 了。所以只能手动添加代码生成了。 第一步,在顶层的 build.gradle 添加依赖 // Top-level build …
工具类之AppUtils
花了好大劲总算整理完了应用相关的工具类,老司机没时间多说了,发车~~ App相关→AppUtils.java isInstallApp : 判断App是否安装 installApp : 安装App(支持6.0) inst…
Kotlin 类型
类型推断 Kontlin 和 Java 一样,是强类型语言,但 Kotlin 支持类型推断,变量和方法,如果可以推断出类型,可以省略类型。 var name = "jason" fun max(a: Int, b: In…
单Activity架构,丝滑般享受
注:自己写的手记,取下来整理到博客中,让更多人能方便看到 大多数正在学习的同学,往往是从Activity的生命周期以及Activity间的跳转开始展开学习的。而大部分的Android应用,其业务逻辑的分割或者场景的转换也…
Android Ui控件的拖动实现
实现思路 1 获取当前window窗体的height /width 2 ui控件的滑动触摸监听事件(OnTouchListener())(action_down/action_move/action_up) 3 获取手势…
Android 资源文件(一)
本文主要介绍android工程下,/res/目录下,各资源文件夹的用途~ 目录 资源类型 animator/ 用于定义属性动画的 XML 文件。 anim/ 定义渐变动画的 XML 文件。(属性动画也可以保存在此目录中,…
消息机制Handler
<h3><b>基本概述</b></h3> 在Android开发中提到消息机制应该所有人都不陌生,但是估计也很少有人能把消息机制详细地说出个所以然来,我们在开发过程中,有很多…
第一章 APT之生成Retrofit+Rxjava管理类
开端 最近这个阶段网络请求已经被我更换成了Retrofit+Okhttp+Rxjava的方式后面简称ROR,和以前相比感觉可扩展性和维护性变高,网络加载速度也比以前要快…(呃我编不下去了,实际上Rxjava升…
Android APP卸载守护,双APP相互守护
介绍一种当用户或者其他软件卸载你的应用时,其守护应用守护该应用重新安装至系统的方案。 方案缺点: 1、当具有root权限的删除时无法守护 (rm data/app/*.apk) 2、当为非root手机时,采用显示安装,用…
程序员易混淆的10个基础概念
1.java初始化过程: 1.初始化父类中的静态成员变量和静态代码块 ; 2.初始化子类中的静态成员变量和静态代码块 ; 3.初始化父类的普通成员变量和代码块,再执行父类的构造方法; 4.初始化子类的普通成员变量和代码块…