自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 【IApplication】基于MVP+Dagger2+Retrofit+Rxjava框架之IApplication

封装要点获取本类实例提供外界访问getInstance();private static IApplication sInstance;//本类//onCreate()里sInstance = this;//方法public static IApplication getInstance(){ return sInstance; }

2017-05-31 19:41:27 448

原创 【获取context及API】采用dagger2方式获取全局context和本工程的API接口实例

功能提供context实例依赖封装要点构造方法植入context实例注解provides返回出去源码package com.daqsoft.baseproject.module;import android.content.Context;import dagger.Module;import dagger.Provides;/** * Created by yanbo on 2017/5

2017-05-31 17:59:41 1268

原创 【BaseRVFragment】基于MVP+Dagger2+Retrofit+Rxjava框架之BaseRVFragment

一个基础recycleview的fragment的封装,基于mvp,dagger2,retrofit,以及rxjava简单用法创建fragment继承BaseRVFragment泛型传入Presenter,以及数据bean,实现View层接口(展示信息方法)单列获取本类实例更多用法参见具体项目功能封装要点泛型传入Presenter继承BaseContract.BasePresenter

2017-05-31 16:50:10 815

原创 【BaseContract】基于MVP+Dagger2+Retrofit+Rxjava框架之BaseContract

作用存放基础的Presenter,和View层的 接口列子package com.daqsoft.baseproject.base;/** * Created by yanbo on 2017/5/26. */public interface BaseContract { //绑定与解绑view interface BasePresenter<T>{ void a

2017-05-27 10:59:31 668

原创 【RecycleView加分割线】Android RecycleView列表布局添加分割线如此简单

效果图简单起见我还是给出文件的下载地址自己下载一下 文件地址配置拷贝类到项目后有一处报红那就是还需要添加分割线的样式文件名字自己取然后把类里的样式名改成你的就O啦<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:sh

2017-05-25 15:36:24 514

原创 【弹性ScrollView】Android弹性ScrollView的封装,让你的界面弹起来

配置下载已封装好的类导入自己的工程即可使用 下载地址使用步骤<com.daqsoft.baseproject.view.scrollview.ReboundScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout

2017-05-25 15:00:19 808

原创 【Log日志】一个封装的日志打印库(显示类,方法,行数)--破晓觉醒

文件下载样式com.daqsoft.baseproject E/yanb:MainActivity$override.getData(L:70): -----------------------啊哈哈哈哈使用控制是否打印IApplication里面添加方法//日志开关 public static boolean isDebug(){ return true;//默认打印日

2017-05-25 13:57:28 913

原创 【BaseFragment】基于MVP+Dagger2+Retrofit+Rxjava框架之BaseFragment

base类是基础,小伙伴先大致看一下思路后面等整个框架带领大家搭建起来以后我再给出项目的整个地址返回父布局parentViewprotected View parentView;//onCreateView()里parentView = inflater.inflate(getLayoutResId(), container, false);return parentView;//涉及getL

2017-05-25 12:36:46 633

原创 【Log】一个功能强大的Log封装库包括控制日志输出,保存Log到文件,过滤输出等级。。

简单使用步骤下载LogUtils文件下载地址修改设置改为自己的IApplication.getsInstance()修改默认的tagIapplication里初始化log,LogUtils.init(this);开始使用样式源码分析package com.daqsoft.baseproject.utils;import android.content.Context;import and

2017-05-25 10:21:13 536

原创 【事件分发】Android事件分发机制一张图就解释完了

图解ACTION_DOWN事件分发机制总结总体 整个事件分发可看做一个U型结构图View分为3层:Activity–>viewGroup–>view,事件由Activity的dispatchTouchEvent开始分发通过返回值类型判断是否由自己消费,回溯给父view或继续下传默认情况 直接调用super.事件分发就是从Activity–>ViewGroup–>View从上往下调用dispa

2017-05-23 16:50:36 824 1

原创 【图片选择】Android 仿微信图片选择器疾风加载 (单选,多选,相机)--唯剑做伴且随疾风前行

请下载必要的配置文件按里面的目录copy导入使用效果图配置app graild加依赖:compile 'com.squareup.picasso:picasso:2.4.0'权限:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="a

2017-05-19 10:42:54 795

原创 【顶部导航】Android自定义指示器实现顶部导航(三角形,线,bitmap指示器),Fragment与ViewPager的组合。

下载配置文件下载我给出的把他放入对应的项目目录下就ok下载地址效果图简单使用属性介绍 属性 值 备注 android:background 颜色 导航栏背景 rvp:indicator_color 颜色 指示器颜色 rvp:indicator_style bitmap(图片),line(线),square(长方形),triangle(三角形) 指示器颜色

2017-05-18 19:32:00 1945 1

原创 Toolbar使用完全解析,自定义标题栏---变为布娃娃的魂

下载导入工程使用即可本列Toolbar使用步骤继承BaseActivity重写setupData()方法 setContentView(R.layout.activity_main, R.string.mainPageTitle, MODE_NO_NAVIGATION);menu的使用 setupData()里设置mToolbar.setOnMenuItemClickListener(o

2017-05-18 15:42:34 545

原创 【RN基础02】React Native生命周期完全解析

生命周期就像页面的加载到关闭的这个过程,下面我将详细给大家介绍组件的生命周期生命周期图案列效果图进入页面打印日志 加载阶段 点击我日志 - 点击让他死亡模拟卸载 --------componentWillUnmount组件移除前调用--------------- 让他重生就回到加载阶段项目源码定义组件export default class LifeComponent extend

2017-05-11 19:30:05 855

原创 【React Native基础01】认识组件及导入与导出

创建组件ES6创建组件(推荐)创建组件文件(.js文件)class + 组件名 extends Component{..}重写render(){...}函数渲染UI界面export default 导出使用界面使用import+组件名+from+'组件目录' 导入使用注意:组件目录用./表示本级目录 ../表示上级目录废话不多说看代码: 组件export default class He

2017-05-11 15:58:08 632

原创 【React Native开发01】React Native从环境搭建到项目生成这一篇就够了

你将学会react_native环境(window平台)搭建,项目生成导入遇到的问题及解决方案。使用理由及背景介绍facebook开源的一套用于开发移动端跨平台App的技术框架,其基础组件是原生组件而非web组件,[官网](https://github.com/facebook/react-native "官网地址") 优点跨平台,Android,ios同时开发,开发成本低无需java,oc语

2017-05-09 17:25:09 1215

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除