Skip to content

Files

Latest commit

2e82725 · Oct 29, 2019

History

History
195 lines (106 loc) · 8.17 KB

AndroidBlog.md

File metadata and controls

195 lines (106 loc) · 8.17 KB

这是一个关于Android工作与学习中的知识和BUG总结,以及自己的一些心得文章

基础

Android 利用泛型优雅的解析数据

Android知识点基础篇(一)

Android知识点基础篇(二)

设计模式学习——代理模式(Proxy Pattern)

这次彻底搞懂Android补间动画

Andriod RX+Retrofit基础学习并简单封装

Android Touch事件传递机制

Context的一点理解

Android FrameWork层框架

搭建一个MVP框架

通过apktool反编译APK

Android 利用泛型优雅的解析数据

自定义View

Android 滚轮控件WheelView

Android自定义View--数字软键盘

Android 滚轮控件WheelView

手撸一个物体下落的控件,实现雪花飘落效果

自定义广告图片轮播View——CarouselView

巧妙运用补间动画,自定义广告轮播CarouselView 2.0

Android自定义View——手写签批

自定义组件——BottomSelectView

自定义组件——TitleView

自定义组件——ModuleView

自定义View学习之路(五)————彩虹环

自定义View学习之路(四)————图片介绍框

自定义View学习之路(三)————验证码的实现

自定义View学习之路(二)————Paint与Canvas

自定义View学习之路(一)————自定义xml字段

Android 圆形ImageView

更多自定义的View

封装工具类

Android CameraUtil 快速集成实现系统相机拍照

Android 利用系统的TextToSpeech类实现语音播报

助你快速搭建一个健壮可控的WebApp

popupWindow的封装与学习

构建BaseRecyclerAdapter,RecyclerView其实很简单

SystemTTS系统自带的语音转文字

Android CameraUtil 快速集成实现系统相机拍照

自己封装的各种Base类

更多封装工具类

ADB相关

ADB环境变量配置(转载)

Android ADB 打开 Lanucher首页

ADB命令

ADB远程调试(转载)

BUG采坑

解决Activity重新刷新后Fragment的show、hide失效问题

Android OkHttp3处理重定向

解决AndroidStudio无法连接夜神模拟器的问题

混合开发之解决H5页面出现广告的问题

Android6.0权限控制

View.post的切身运用

解决ScrollView与ListView嵌套得冲突问题

Android 6.0取消了HttpClient等方法解决方法

Webview与H5交互——支持Intput type=”file“属性

Android 8.0无法发送通知栏?通知栏适配通知渠道

解决运动单例造成Fragment状态被保留的问题

解决设置控件Alpha透明引发的问题

解决Recyclerview列表中使用CheckBox导致下滑时选中状态混乱

解决横竖屏切换导致自定义View切换Fragment失败

Android7.0以上版本打开附件失败问题

第三方SDK对接

常用第三方SDK各平台优劣对比

你一定会遇到的Android接入融云音视频SDK采坑记录

Kotlin

kotlin 常见 关键词(转载)

Kotlin系列之let、with、run、apply、also函数的使用(转载)

功能实现

Android利用自带的位置服务,获取当前位置信息

Andorid 对接BLE蓝牙设备(连接篇)

Andoird开发之SerialPort串口开发

助你快速搭建一个健壮可控的WebApp

Android 简单计时器实现

Andorid pcm转码wav

Android 简单实现控件滑动固定效果

自定义Androidk全量更新组件

时间选择器TimePickerDialog

Touch事件实现View拖动

定制View的动画

用H5页面打开APP

Android原生与H5通信

Android语音录制,语音发送

沉浸式状态栏的封装使用

EditText与仿钉钉的搜索功能

Android智能刷新加载框架-SmartRefreshLayout

Android 拓展Logger细节分享

Android让我们的应用取代launcher应用(引用)

AndroidStudio配置

在AndroidStudio上搭建SVN

项目

WusyProject
利用wusyLibrary快速搭建的项目。平时用于个人测试和学习新东西使用

RongYunProject
这是一个Android 接入融云的测试项目,基于融云SDK和WusyLibrary用Kotlin编写

YodarConnect
这是一个Android 实现Yodar遥控器的项目,基于融云SDK和WusyLibrary用Kotlin编写。

EasyPermissions(转载)
一个及其简洁的安卓runtime权限库

LoggerProject
这是一个学习项目
包含功能:

  1. Logger拓展,实现除了本地日志上传外的所有常用功能
  2. relaese和debug在gradle配置统一签名
  3. 通过gradle实现分项目管理