imtianx
底部导航-BottomNavigationView 的使用及源码分析 底部导航-BottomNavigationView 的使用及源码分析
目前市面上很多 APP 都有底部导航的功能,实现底部导航的方式也有很多种,如: ① 、使用原生控件 :TabHost 、LinearLayout /RelativeLayout、RadioButton 等; ② 、使用 Design 库
AS3.2 和 androidx 爬坑 AS3.2 和 androidx 爬坑
一、背景前不久的 Googel IO 大会上亮相的 JetPack ,他为android 开发带来了极大地便利,于是开启了尝(爬)鲜(坑)之旅。自从接手了一个 MVVM 架构的项目,就喜欢上了这种模式的开发,使用 Kotlin 开发,里面用
Retrofit2链式调用及文件下载 Retrofit2链式调用及文件下载
Retrofit2+Rxjava 是当下较为流行的网络请求方式,这里将其结合进行网络请求的链式调用以及文件下载,来解决项目中开屏广告页的设计。目前,很多APP中启动都有开屏广告,其中广告有静态图片、Gif图片或者短视频等,通常为了更好的用户
gradle 打包不同资源 gradle 打包不同资源
由于 android 中以 applicationId 作为应用唯一标识,所以不能在手机上安装两个相同 applicationId 的app。在 AS 中,默认创建的项目其 applicationId就是项目的包名。可以在gradle 中配
WebView 中文乱码 WebView 中文乱码
这里主要记录关于WebView加载含中文的url和cookie中设置中文显示乱码的解决方法。目前,在android 开发中,为了方便程序进行扩展,很多 APP中都采用了 WebView 来加载 H5 页面,这样通过后台更换一个H5地址,程
android 7.0相机拍照适配 android 7.0相机拍照适配
最近,之前一个项目的用户反馈APP拍照崩溃,查看了线上Crash日志,发现是 EVA-AL10 和 ZUK Z2131 两款手机,android 版本都是7.0的,看了下具体的错误消息,如下: //... Caused by: andro
AsyncTask 工作原理及线程池 AsyncTask 工作原理及线程池
读书笔记: 《Android 开发艺术探索》 ——第十一章:android 线程及线程池 在 android 中,线程通常为主线程和子线程,前者主要处理和界面相关的事情,而后者主要用于耗时操作。android 中的线程主要有 Threa
android 消息机制及其原理 android 消息机制及其原理
读书笔记: 《Android 开发艺术探索》 ——第十章:android 消息机制 对于 android 中的消息机制,主要是指 Handler 的运行机制。在我们平时的开发中 ,对它并不陌生。由于android 是 单线程(UI线程)
android 自定义View 详解 android 自定义View 详解
读书笔记: 《Android 开发艺术探索》 ——第四章:View 的工作原理 经过上一节 Android View 的事件体系的介绍,对 View 的架构及相关的事件分发有了解,本章主要介绍自定义 View 的相关知识。 对于自定义
Android View 的事件体系 Android View 的事件体系
本文为读书笔记: 《Android 开发艺术探索 》——第三章 View 的事件体系 android 系统虽然提供了很多基本的控件,如Button、TextView等,但是很多时候系统提供的view不能满足我们的需求,此时就需
android IPC 机制及进程通信 android IPC 机制及进程通信
本文为读书笔记: 《Android 开发艺术探索 》——第二章 IPC 机制 android 开发中有时候需要用到多进程,那么了解进程间通信对我们开发就尤为重要。往往多进程分为两种情况: 一是一个应用因某些原因需要多进程(如某些模块需
android  多渠道打包 android 多渠道打包
这里介绍使用友盟进行多渠道打包,参考慕课视屏 一、 配置环境使用 gradle 添加依赖: //友盟统计 compile 'com.umeng.analytics:analytics:latest.integration' 注:版本号使
1 / 4