文章汇总

学习方法之记忆方法
书单

android

一些项目
时间进度(点击这里下载)
项目开发——课程表查询APP
通过经纬度查看地图位置的app

第一行代码

Activity的最佳实践、活动中使用菜单Menu、 随时随地退出程序、启动活动的最佳方法
对话框AlertDialog
引入布局、创建自定义控件
提升listview的运行效率

广播机制

运行时权限及其获取通讯录实例
Content Provider之简单使用

关于通知Notification

WebView

多线程编程及Handler消息异步处理机制
关于服务Service

Material Design
关于Toolbar
滑动菜单DrawerLayout
滑动菜单NavgationView
关于悬浮按钮FloaActionButton(SnackBar、CoordinatorLayout)
卡片式布局
AppBarLayout
下拉刷新
可折叠式标题栏
充分利用系统状态空间

全局获取Context
使用Intent传递对象(Serializable和Parcelable)
定制自己的日志工具

fragment
解决fragment点击穿透问题(当前fragment按到栈底fragment按钮触发事件的问题)
自动关闭当前的Fragment返回上一个Fragment该如何实现
通过安卓的广播机制来实现安卓任意两个或多个Fragment之间的交互与刷新界面

存储
litepal初学
安卓存储之AndroidStudio自带的sqlite配置
安卓数据存储之SharedPreferences存储
安卓存储之文件存储

android实践&遇到的问题

Tumblr炫酷的可滑动的悬浮按钮SpringFloatingActionBar
Android Studio实现登录功能
RecyclerView实现纵向滚动和横向滚动、recyclerView实现瀑布流布局及其单击事件
安卓将数据库里Fri Jun 22 19:50:49 GMT+08:00 2018格式转化为正常格式
AndroidStudio gradle配置多个代码仓库repositories
androidstudio设置背景及其分割线

androidstudio相关问题集锦
AndroidStudio启动后updating indices 卡进度条的问题
AndroidStudio3.2 Failed to resolve:…问题解决方法
自定义Application常见问题之Application.getContext().getSharedPreferences空指针异常
AndroidStudio3.2统计项目代码行数

算法相关

java二分查找
二叉树三种遍历方式及通过两种遍历重构二叉树
排序
冒泡排序(java实现)
插入排序(java实现)
希尔排序(java实现)
快速排序(java实现)
选择排序(java实现)
堆排序(java实现)
归并排序(java实现)
基数排序(java实现)

动态规划
LeetCode72. 编辑距离(动态规划)
LeetCode52. 最大子序和(动态规划)
最长公共子串与最长公共子序列(动归实现)
最小路径和(动归实现)

链表
leetcode206. 反转链表(java实现)

其他
牛顿迭代法求平方根
c语言sort函数:数的排列
LeetCode2. 两数相加
LeetCode326. 3的幂
LeetCode9. 回文数字
LeedCode172. 阶乘后的零
LeetCode204. 计算质数

爬虫

python3爬虫豆瓣top250电影(并保存到mysql数据库)
python3爬虫豆瓣top250图书(并保存到mysql数据库)

java基础

Java创建对象的几种方式
Java中boolean类型占用多少个字节吗?
switch语句表达式的值可是String吗
java中==和equals的区别

java内部类

其他

python计算两个矩阵相乘(并生成exe执行文件)
文库免积分下载工具
《社交网络》里的数学公式elo rating system埃洛等级分系统(java实现)
dfs输出全排列

你可能感兴趣的:(Android)