![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源学习
文章平均质量分 66
maxwell0401
一蓑烟雨任平生
展开
-
解读(一):从manifest开始
解读(一):从manifest开始总览Manifest关键配置 <application android:name=".AppManager" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name"原创 2016-04-27 13:20:38 · 1134 阅读 · 2 评论 -
[开源学习_MeiZhi]RecyclerView滚动到底部自动加载下一页
[开源学习_MeiZhi]RecyclerView滚动到底部自动加载下一页源码片段来源: drakeet的MeiZhi 项目. https://github.com/drakeet/Meizhi绑定监听器final StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(2, Stagge原创 2016-08-06 13:43:11 · 1456 阅读 · 0 评论 -
[开源学习_MeiZhi]首次进入App执行某操作,第二次进入则不再执行
[开源学习]首次进入App执行某操作,第二次进入则不再执行源码片段来源: drakeet的MeiZhi 项目. https://github.com/drakeet/Meizhi 这个功能很常见. 这样将功能封装起来看起来不错, 只是有个缺点就是每次不管要不要执行, 都会创建一个Once的匿名对象,有点浪费. 但是这种封装的思想还是不错的. 使用SnackBar的好处就是可以一直停在那个状态原创 2016-08-06 13:04:28 · 463 阅读 · 0 评论 -
[开源学习_MeiZhi]使用config.gradle统一管理项目的依赖库
[开源学习]使用config.gradle统一管理项目的依赖库源码片段来源: drakeet的MeiZi 项目. https://github.com/drakeet/Meizhi如何配置新建config.gradle (和项目的build.gradle同级). 内容为:ext { android = [compileSdkVersion: 23, bu原创 2016-08-06 09:50:23 · 3943 阅读 · 2 评论 -
解读开源中国oschina App(thanatosx版)引导贴
解读开源中国osChina App引导贴开源项目简介解读文章目录致谢解读开源中国osChina App引导贴开源项目简介git地址: http://git.oschina.net/handoop/FlowGeek 特别感谢作者thanatosx的开源精神项目简介: (摘自README.md) FlowGeek是基于MVP架构的、遵循Material Design设计规范的开源中国社区原创 2016-04-27 12:58:36 · 1249 阅读 · 2 评论 -
解读某OAuth 2.0的开源示例android-oauth-app
解析一个OAuth 2.0认证的开源示例android-oauth-appOpenContextApps的android-oauth-app是学习OAuth认证时候找到的一个开源代码. 是4年前的一个Android OAuth 2.0 Demo Application. 认证的地址都已经失效了, 但是还是值得一看的.项目的github地址: https://github.com/OpenCone原创 2016-05-08 18:50:45 · 4427 阅读 · 2 评论 -
解读(五):分析KeyboardFragment, 带文字和表情的评论发表面板
解读(五):分析KeyboardFragment, 带文字和表情的评论发表面板其实就是这个常见的功能 这个功能涉及到很多类, 我一个一个分析KeyboardFragment类/** * 底部带emotion面板的文字和表情的评论功能的Fragment **/public class KeyboardFragment extends BaseTabNavFragment { @Bind原创 2016-04-28 13:18:11 · 4233 阅读 · 4 评论 -
解读(四):分析主界面顶部Tab的实现
解读(四):分析主界面顶部Tab的实现使用Tab管理类管理顶部Tab上次分析到了利用Tabs的管理类来动态更新首页顶部tabs的显示Fragment mTab = new BaseTabMainFragment() { @Override public void onSetupTabs() { //添加要显示主界面Tab原创 2016-04-28 00:55:11 · 1671 阅读 · 0 评论 -
解读(三):分析MainActivity, 程序的界面主体框架
解读(三):分析MainActivity, 程序的界面主体框架分析主布局layout/activity_main.xml<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/原创 2016-04-27 19:26:25 · 4644 阅读 · 0 评论 -
解读(二):从简单的类开始
解读(二):AppManager类,StartActivity类,SharePreferenceManager类AppManager类/** * 应用程序入口 */public class AppManager extends Application { public static Context context; public static Resources resourc原创 2016-04-27 15:19:39 · 557 阅读 · 0 评论 -
[开源学习_MeiZhi]一个itemView中多个点击事件的实现
[开源学习_MeiZhi]一个itemView中多个点击事件的实现源码片段来源: drakeet的MeiZhi 项目. https://github.com/drakeet/Meizhi 这里的item的点击分为 妹子图片的点击(红色区域)和itemView(蓝色区域)的点击.实现代码mMeizhiListAdapter.setOnMeizhiTouchListener(getOnMeizhiTo原创 2016-08-06 14:12:12 · 1077 阅读 · 0 评论