# AndroidNote **Repository Path**: xfhy666/AndroidNote ## Basic Information - **Project Name**: AndroidNote - **Description**: Android自定义View相关,Android面试相关,Java相关,欢迎fork,star~ - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-10-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Android—Note [![Travis](https://img.shields.io/badge/build-passing-brightgreen.svg)](https://github.com/linsir6) [![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html) [![GitHub (pre-)release](https://img.shields.io/badge/release-v1.0.0-ff69b4.svg)](https://github.com/linsir6/Android-Notes/releases) [![User](https://img.shields.io/badge/user-linsir-yellow.svg)](https://github.com/linsir6) ![](/img/android-note2.jpg) Android-Note里面记录了有关Android的常用基础知识、面试中经常被问到的知识点、Android进阶必备的知识。 ## Android ### 基础 - [Activity详细解析](/Android基础/Activity详细解析.md) - [Service详细解析](/Android基础/Service详细解析.md) - [IntentService详细解析](/Android基础/IntentService详细解析.md) - [ContentProvider实例详解](/Android基础/ContentProvider实例详解.md) - [BroadcastReceiver详细解析](/Android基础/BroadcastReceiver详细解析.md) - [Android异步任务机制之AsycTask](/Android基础/Android异步任务机制之AsycTask.md) - [Handler,Looper,MessageQueue关系](/Android基础/Handler,Looper,MessageQueue关系.md) - [Android-SQLite的基本使用](/Android基础/Android-SQLite的基本使用.md) - [Android系统相机与相册的使用](/Android基础/Android中相机与相册的详细使用.md) - [图片缓存原理](/Android基础/图片缓存原理.md) - [Android数据存储的五种方式](/Android基础/Android数据存储的五种方式.md) - [Android跟随手指移动的View](/Android基础/Android跟随手指移动的view.md) - [RecyclerView的使用](/Android基础/RecyclerView的简介.md) ### 自定义View - [自定义View入门](/Android自定义View/自定义View入门.md) - [自定义ViewGroup入门](/Android自定义View/自定义ViewGroup入门.md) - [Android事件分发机制](/Android自定义View/Android事件分发机制.md) - [CameraView](/Android自定义View/自定义View——CameraView.md) - [CheckView](/Android自定义View/自定义View——CheckView.md) - [CircleView](/Android自定义View/自定义View——CircleView.md) - [FlowLayout](/Android自定义View/自定义View——FlowLayout.md) - [PieView](/Android自定义View/自定义View——PieView.md) - [SlideslipListView](/Android自定义View/自定义view——sideslipListView.md) - [二阶贝塞尔曲线](/Android自定义View/二阶贝塞尔曲线.md) - [三阶贝塞尔曲线](/Android自定义View/三阶贝塞尔曲线.md) - [贝塞尔曲线Demo](https://github.com/linsir6/mCustomView/tree/master/BezierDemo) - [具有弹性的小球](https://github.com/linsir6/mCustomView/tree/master/MagicCircle) ### 面试题 - [Android中常见面试题](/Android面试相关/Android中常见面试题.md) - [Android 5.0 6.0 7.0新特性](/Android面试相关/Android5.0-6.0-7.0新特性.md) - [Android中弱引用与软引用](/Android面试相关/Android中弱引用与软引用.md) - [Android推送实现原理](/Android面试相关/Android推送实现原理.md) - [Asset目录与res目录的区别](/Android面试相关/Asset目录与res目录的区别.md) - [JSON的定义](/Android面试相关/JSON的定义.md) - [ListView性能优化](/Android面试相关/ListView性能优化.md) - [Android图片三级缓存](/Android面试相关/Android图片三级缓存.md) - [Service保活](/Android面试相关/Service保活.md) - [如何提高Activity启动速度](/Android面试相关/如何提高Activity启动速度.md) - [如何终止App的运行](/Android面试相关/如何终止App的运行.md) - [如何实现Activity切换的动画](/Android面试相关/如何实现Activity切换的动画.md) ### 开源框架 - [当下流行开源框架总览](/Android开源框架相关/Android当下最流行的开源框架总结.md) - [easypermission](/Android开源框架相关/动态申请权限库:easypermissions使用与源码解析.md) - [ButterKnifeZelezny](/Android开源框架相关/Android黑科技——ButterKnifeZelezny.md) - [RxJava+retrofit2](/Android开源框架相关/RxJava+retrofit2实现安卓中网络操作.md) - [LinLog](/Android开源框架相关/一款Android的Log、Toast的库.md) ### 打包 - [打包jar包或aar包](/Android打包相关/Android将library打包成jar文件或aar文件.md) - [发布sdk到jcenter](/Android打包相关/Android发布sdk到jcenter.md) ### Kotlin相关 - [Kotlin-for-android](/Kotlin相关/Kotlin-for-android.md) ---- ## Java ### 基础 - [Java回调原理与实现1](/Java相关/Java回调的原理与实现.md) - [Java回调原理与实现2](/Java相关/Java利用listener实现回调,即观察者模式.md) - [大量线程的同步操作](/Java相关/Java利用ExecutorService实现同步执行大量线程.md) - [Java反射机制](/Java相关/Java注解的编写与Java的反射机制.md) - [ArrayList、LinkedList、Vector的异同](/Java相关/ArrayList、LinkedList、Vector的异同.md) - [Java中Error和Exception](/Java相关/Java中Error和Exception.md) - [Des加密算法](/Java相关/Des加密算法.md) - [HashTable和HashMap的异同](/Java相关/HashTable和HashMap的异同.md) ### 设计模式 #### [设计模式概括](/设计模式相关/设计模式概括.md) - [单例模式](/设计模式相关/单例模式.md) - [观察者模式](/设计模式相关/观察者模式.md) - [常见的十七种设计模式总括](/Java相关/面向对象的六大原则以及常见的十七种设计模式.md) ### 打包 - [发布jar包到Maven中央仓库](/Java相关/发布jar包到Maven中央仓库.md) ---- ## webRTC相关 - [WebRTC——Android入门](/webRTC相关/WebRTC——Android入门.md) - [WebRTC——Android源码解析](/webRTC相关/WebRTC-Android源码解析.md) ---- ## Shell相关 - [一篇文章学懂Shell脚本](/Shell脚本相关/一篇文章学懂Shell脚本.md) - [简单的Shell脚本](/Shell脚本相关/简单的Shell脚本.md) ---- ## GitHub相关 - [GitHub基础操作](/GitHub相关/GitHub基础操作.md) - [封装一些GitHub常用命令](/GitHub相关/封装一些GitHub常用命令.md) ---- ## MySQL相关 - [linux下安装MySQL](/MySQL相关/云服务器linux下安装MySQL.md) - [MySQL基础操作](/MySQL相关/mysql基础操作.md) - [MySQL导出数据库、表](/MySQL相关/Mysql导出数据库、表(有无数据).md) - [Error-ER_TRUNCATED_WRONG_VALUE_FOR_FIELD](/MySQL相关/Error--ER_TRUNCATED_WRONG_VALUE_FOR_FIELD.md) - [ERROR-1045-(28000)--Access-denied-for-user-'debian-sys-maint'@'localhost](/MySQL相关/ERROR-1045-(28000)--Access-denied-for-user-'debian-sys-maint'@'localho.md) ---- ## NodeJS相关 - [淘宝cnpm](/NodeJS相关/淘宝cnpm.md) - [js两个对象相互影响](/NodeJS相关/js实现对象,两个对象会相互影响.md) - [koa框架对post内容读取并解析](/NodeJS相关/koa框架对post内容读取并解析.md) - [nodejs查询数据库后将值返回前端](/NodeJS相关/nodejs查询数据库后将值返回前端.md) - [nodejs项目在云服务器的部署](/NodeJS相关/nodejs项目在云服务器的部署.md) ---- ## Mac相关 - [mac上常用命令](/mac相关/mac上常用命令.md) - [mac上安装java1.8](/mac相关/如何在mac上安装java1-8.md) - [mac上重置MySQL密码](/mac相关/Mac平台重新设置MySQL的root密码.md) - [mac终端与服务器保持连接](/mac相关/mac终端与服务器保持连接.md) - [nodejs与npm的更新](/mac相关/nodejs与npm的更新.md) - [mac本地生成ssh-key](/mac相关/mac本地生成ssh-key.md) ---- # Getting Help To report a specific problem or feature request, open a new issue on Github. For questions, suggestions, or anything else, email linsir678@gmail.com. # Author 关玮琳linSir - @[linsir6](https://github.com/linsir6) on GitHub, @[linsir.top](http://linsir.top) # License Copyright 2017 linsir Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. # PS **已经看到这里啦,不妨给个star~** ![](/img/background.jpg)