项目实战-RS
来源:互联网 发布:js事件绑定on 编辑:程序博客网 时间:2024/06/05 14:07
知识点
Animator
- 参考文章
- Android群英传
- Android艺术开发
- 走进绚烂多彩的属性动画-Property Animation(上篇)
- 走进绚烂多彩的属性动画-Property Animation之TimeInterpolator和TypeEvaluator(下篇)
- 属性动画-Property Animation之ViewPropertyAnimator 你应该知道的一切
- Android布局动画之animateLayoutChanges与LayoutTransition
AsyncTask
ContentObserver
- 参考文章
- 内容观察者ContentObserver类详解
- Android应用程序组件Content Provider的共享数据更新通知机制分析
ExifInterface
- 参考文章
- Anddroid图片旋转之ExifInterface
GradientDrawable
- 参考文章
- 图文详解Andorid中用Shape定义GradientDrawable
- Android Drawable Resource学习(十二)、ShapeDrawable还是GradientDrawable?
IntentService
- Android开发艺术-P403 参考文章
- 简单使用
- 创建Service继承自IntentService
- 覆写构造方法和onHandlerIntent()方法
- 在onHandlerIntent()中执行耗时操作
Logger + FileHandler + Formatter 保存日志到文件
- Demo
- 参考文章
快速使用:
通过name获取Logger
// 通过name获取Logger,同一个name的Logger只创建一个mLogger = Logger.getLogger(TAG);
创建FileHandler对象
/*Handler 对象从 Logger 中获取日志信息,并将这些信息导出。例如,它可将这些信息写入控制台或文件中,也可以将这些信息发送到网络日志服务中,或将其转发到操作系统日志中。每个日志记录 Handler 都有关联的 Formatter。Formatter 接受 LogRecord,并将它转换为一个字符串*/mFileHandler = new FileHandler(logFilePath, FILE_SIZE, FILE_COUNT, true);
设置Formatter转换格式
mFileHandler.setFormatter(new Formatter() { @Override public String format(LogRecord record) { return record.getLevel() + "/" + TAG + ": " + record.getMessage(); }});
设置FileHandler
mLogger.addHandler(mFileHandler);
输出log
// 使用Logger输出logmLogger.info("这是使用Logger输出的第 " + mId.incrementAndGet() + "条log" + "\n");
OnDragListener
- 参考文章
- Android 用户界面交互—拖放(OnDragListener)
RecylcerView Animator
- 参考文章
- RecyclerView.ItemAnimator终极解读(一)–RecyclerView源码解析
- RecyclerView.ItemAnimator终极解读(二)–SimpleItemAnimator和DefaultItemAnimator源码解析
- RecyclerView.ItemAnimator终极解读(三)–继承DefaultItemAnimator实现自定义动画
Shortcut
- 参考文章
- Android添加快捷方式(Shortcut)到手机桌面
SwipeRefreshLayout
- 参考文章
TabLayout + ViewPager + FragmentStatePagerAdapter
- 参考文章
TextView(AutoCompleteTextView / InputFilter)
- 参考文章
- AutoCompleteTextView
- InputFilter详解、TextWatcher详解
ViewStub
- Android开发艺术
WeakReference弱引用
- 参考文章
WebView
- 参考文章
- Android:最全面的 Webview 详解
- Android:你要的WebView与 JS 交互方式 都在这里了
- Android:你不知道的 WebView 使用漏洞
Xml解析
- 参考文章
- Android基础——XML数据的三种解析方式
- XML解析基础
- Android中解析XML
- 深入解读XML解析
模式
- 单例模式
框架
Butter Knife
- GitHub
- 参考文章
- 插件
Gson
- Github
- 参考文章
- Gson全解析(上)-Gson基础
- Gson全解析(中)-TypeAdapter的使用
- Gson全解析(下)-Gson性能分析
Otto 事件总线(Deprecated. Try use RxBus)
- Github
- Demo
- 参考文章
快速使用:
使用饿汉单例模式提供对象
// 可以继承重写post方法,实现主线程事件总线private static Bus mBus = new Bus();public static Bus getBus() { return mBus;}
订阅者和发布者都需要先注册并记得取消注册
// 注册MyApplication.getBus().register(this)// 取消注册MyApplication.getBus().unregister(this)
@Subscribe进行订阅,参数即订阅的内容,可以是任意类型
@Subscribepublic void onPost(Object obj) { ...}
发布
MyApplication.getBus().post(msg);
Universal-Image-Loader(很久没更新)
- Github
Volley
- Github
- 参考文章
- Android Volley完全解析(一),初识Volley的基本用法
- Android Volley完全解析(二),使用Volley加载网络图片
- Android Volley完全解析(三),定制自己的Request
- Android Volley完全解析(四),带你从源码的角度理解Volley
第三方SDK
百度统计
- 官网
高德地图
- 官网
阅读全文
0 0
- 项目实战-RS
- 项目实战
- 实战项目
- 项目实战
- 项目实战
- 项目实战--项目介绍
- 【项目实战】Spring MyBatis 实战
- Java Web项目实战,Jsp项目实战
- MultimediaAnalyzer项目实战-启动项目
- 最近实战项目总结
- wcf项目实战
- 实战项目之用例图
- git项目实战
- python十个实战项目
- python十个实战项目
- CMMI 项目计划实战
- python十个实战项目
- python十个实战项目
- HTextView:非常炫酷的 TextView 效果
- hadoop最新稳定版本使用建议
- 一张图看懂SpringMVC请求流程
- JVM内存管理
- 字符串中提取数字
- 项目实战-RS
- 测试大牛的一些博客
- JVM垃圾回收
- 深度学习项目成功的六要素
- scala + intellij idea 环境搭建及编译、打包
- 5G时代,构建新型汽车生态
- 横向ListView(四) —— 添加滚动条
- 《C++ Primer》第五版课后习题解答_第四章(2)(21-33)
- 创建带文字的图片