跳过导航链接
A B C D E F G I M N O P R S T U W 

A

ActivityCollector - com.sunvua.android.sunvualibs.activity中的类
Created by jack on 2017/3/14.
ActivityUtils - com.sunvua.android.sunvualibs.util中的类
Created by jack on 2017/3/13.
ActivityUtils() - 类 的构造器com.sunvua.android.sunvualibs.util.ActivityUtils
 
addActivity(Activity) - 类 中的方法com.sunvua.android.sunvualibs.activity.ActivityCollector
 
addFragmentToActivity(FragmentManager, Fragment, int) - 类 中的静态方法com.sunvua.android.sunvualibs.util.ActivityUtils
 
AndroidUniqueIdUtil - com.sunvua.android.sunvualibs.util中的类
Created by leo on 2017/6/9.
AndroidUniqueIdUtil() - 类 的构造器com.sunvua.android.sunvualibs.util.AndroidUniqueIdUtil
 
ApkUtil - com.sunvua.android.sunvualibs.util中的类
Created by leo on 2017/6/5.

B

BaseActivity - com.sunvua.android.sunvualibs.activity中的类
Created by jack on 2017/3/13.
BaseActivity() - 类 的构造器com.sunvua.android.sunvualibs.activity.BaseActivity
 
BaseFragment - com.sunvua.android.sunvualibs.fragment中的类
Created by jack on 2017/3/13.
BaseFragment() - 类 的构造器com.sunvua.android.sunvualibs.fragment.BaseFragment
 
BaseNfcActivity - com.sunvua.android.sunvualibs.activity中的类
Created by leo on 2017/6/9.
BaseNfcActivity() - 类 的构造器com.sunvua.android.sunvualibs.activity.BaseNfcActivity
 
BaseNfcToolBarActivity - com.sunvua.android.sunvualibs.activity中的类
Created by leo on 2017/6/20.
BaseNfcToolBarActivity() - 类 的构造器com.sunvua.android.sunvualibs.activity.BaseNfcToolBarActivity
 
BasePresenter - com.sunvua.android.sunvualibs.presenter中的接口
所有Presenter必须实现此接口 Created by jack on 2017/3/13.
BaseToolBarActivity - com.sunvua.android.sunvualibs.activity中的类
Created by leo on 2017/6/16.
BaseToolBarActivity() - 类 的构造器com.sunvua.android.sunvualibs.activity.BaseToolBarActivity
 
BaseView<T> - com.sunvua.android.sunvualibs.view中的接口
所有View(此项目中的View主要是Fragment和自定义的ViewGroup)必须实现此接口 Created by jack on 2017/3/13.

C

com.sunvua.android.sunvualibs.activity - 程序包 com.sunvua.android.sunvualibs.activity
 
com.sunvua.android.sunvualibs.FastJsonConverter - 程序包 com.sunvua.android.sunvualibs.FastJsonConverter
 
com.sunvua.android.sunvualibs.fragment - 程序包 com.sunvua.android.sunvualibs.fragment
 
com.sunvua.android.sunvualibs.presenter - 程序包 com.sunvua.android.sunvualibs.presenter
 
com.sunvua.android.sunvualibs.receiver - 程序包 com.sunvua.android.sunvualibs.receiver
 
com.sunvua.android.sunvualibs.util - 程序包 com.sunvua.android.sunvualibs.util
 
com.sunvua.android.sunvualibs.view - 程序包 com.sunvua.android.sunvualibs.view
 
compat(Activity, int) - 类 中的静态方法com.sunvua.android.sunvualibs.util.StatusBarCompat
 
compat(Activity) - 类 中的静态方法com.sunvua.android.sunvualibs.util.StatusBarCompat
 
create() - 类 中的静态方法com.sunvua.android.sunvualibs.FastJsonConverter.FastJsonConverterFactory
 
create(SerializeConfig) - 类 中的静态方法com.sunvua.android.sunvualibs.FastJsonConverter.FastJsonConverterFactory
 

D

DATA_FORMAT_PATTEN_YYYY_MMMM_DD_HH_MM - 类 中的静态变量com.sunvua.android.sunvualibs.util.DateConvertUtils
 
DATA_FORMAT_PATTEN_YYYY_MMMM_DD_HH_MM_SS - 类 中的静态变量com.sunvua.android.sunvualibs.util.DateConvertUtils
 
DateConvertUtils - com.sunvua.android.sunvualibs.util中的类
Created by jack on 2017/3/13.
DateConvertUtils() - 类 的构造器com.sunvua.android.sunvualibs.util.DateConvertUtils
 
dateToTimeStamp(String, String) - 类 中的静态方法com.sunvua.android.sunvualibs.util.DateConvertUtils
将时间转换为时间戳
deleteNfc() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcActivity
清空NFC卡片中的内容
deleteNfc() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcToolBarActivity
清空NFC卡片中的内容
dip2px(Context, float) - 类 中的静态方法com.sunvua.android.sunvualibs.util.DisplayUtil
将dip或dp值转换为px值,保证尺寸大小不变
DisplayUtil - com.sunvua.android.sunvualibs.util中的类
Created by leo on 2017/6/19.
DisplayUtil() - 类 的构造器com.sunvua.android.sunvualibs.util.DisplayUtil
 
doBusiness() - 类 中的方法com.sunvua.android.sunvualibs.fragment.BaseFragment
执行业务逻辑代码 该方法在onCreateViews()方法中被调用

E

enableBackIcon(boolean) - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseToolBarActivity
设置是否显示返回按钮

F

FastJsonConverterFactory - com.sunvua.android.sunvualibs.FastJsonConverter中的类
Created by jack on 2017/3/15.
finishAllActivities() - 类 中的方法com.sunvua.android.sunvualibs.activity.ActivityCollector
 

G

getAndroidID(Context) - 类 中的静态方法com.sunvua.android.sunvualibs.util.AndroidUniqueIdUtil
The Android ID 通常被认为不可信,因为它有时为null。
getBTMACAddress() - 类 中的静态方法com.sunvua.android.sunvualibs.util.AndroidUniqueIdUtil
只在有蓝牙的设备上运行。
getChannelCode(Context) - 类 中的静态方法com.sunvua.android.sunvualibs.util.ApkUtil
获取友盟渠道号
getDefault() - 类 中的静态方法com.sunvua.android.sunvualibs.util.RxBus
 
getIMEI(Context) - 类 中的静态方法com.sunvua.android.sunvualibs.util.AndroidUniqueIdUtil
The IMEI: 仅仅只对Android手机有效 采用此种方法,需要在AndroidManifest.xml中加入一个许可:android.permission.READ_PHONE_STATE,并且用 户应当允许安装此应用。
getInstance() - 类 中的静态方法com.sunvua.android.sunvualibs.activity.ActivityCollector
 
getLayoutResource() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseActivity
 
getLayoutResource() - 类 中的方法com.sunvua.android.sunvualibs.fragment.BaseFragment
为fragment设置布局
getPesudoUniqueID() - 类 中的静态方法com.sunvua.android.sunvualibs.util.AndroidUniqueIdUtil
Pseudo-Unique ID, 这个在任何Android手机中都有效 有一些特殊的情况,一些如平板电脑的设置没有通话功能,或者你不愿加入READ_PHONE_STATE许可。
getStatusBarHeight(Context) - 类 中的静态方法com.sunvua.android.sunvualibs.util.StatusBarCompat
 
getTagId() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcActivity
获取NFC标签ID
getTagId() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcToolBarActivity
获取NFC标签ID
getTitleBarText() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseToolBarActivity
设置标题
getToolbarInstance() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseToolBarActivity
取得Toolbar实例。
getUniqueID(Context) - 类 中的静态方法com.sunvua.android.sunvualibs.util.AndroidUniqueIdUtil
Combined Device ID 综上所述,我们一共有五种方式取得设备的唯一标识。
getVersionCode(Context) - 类 中的静态方法com.sunvua.android.sunvualibs.util.ApkUtil
获取版本号
getVersionName(Context) - 类 中的静态方法com.sunvua.android.sunvualibs.util.ApkUtil
获取版本名称
getWLANMACAddress(Context) - 类 中的静态方法com.sunvua.android.sunvualibs.util.AndroidUniqueIdUtil
The WLAN MAC Address string 是另一个唯一ID。

I

initView() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseActivity
 
initView() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseToolBarActivity
 
injectDagger() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseActivity
 
installApk(Context, String) - 类 中的静态方法com.sunvua.android.sunvualibs.util.ApkUtil
安装指定apk 由于Android N对Intent携带 file:///类型Uri的限制,所以需要适配Android N,需要使用Provider来实现安装 需要在manifest文件中加入
 <provider>
 android:name="android.support.v4.content.FileProvider"
 android:authorities="com.sunvua.android.atlas"
 android:grantUriPermissions="true"
 android:exported="false">
 <meta-data
 android:name="android.support.FILE_PROVIDER_PATHS"
 android:resource="@xml/file_path" />
 </provider\>
 
 
 
创建 file_paht.xml,内容为 <resources xmlns:android="http://schemas.android.com/apk/res/android"> <paths> <external-path path="" name="download"/> </paths> </resources>
其余Android N 注意事项查看源码
isNetworkConnected(Context) - 类 中的静态方法com.sunvua.android.sunvualibs.util.NetworkUtils
判断网络连接是否可用

M

makeLong(Context, String) - 类 中的静态方法com.sunvua.android.sunvualibs.util.ToastUtil
 
makeShort(Context, String) - 类 中的静态方法com.sunvua.android.sunvualibs.util.ToastUtil
 

N

NetworkChangeReceiver - com.sunvua.android.sunvualibs.receiver中的类
Created by jack on 2017/3/21.
NetworkChangeReceiver() - 类 的构造器com.sunvua.android.sunvualibs.receiver.NetworkChangeReceiver
 
NetworkUtils - com.sunvua.android.sunvualibs.util中的类
Created by jack on 2017/3/13.
NetworkUtils() - 类 的构造器com.sunvua.android.sunvualibs.util.NetworkUtils
 
normalSchedulersTransformer() - 类 中的静态方法com.sunvua.android.sunvualibs.util.RxSchedulerUtils
在RxJava的使用过程中我们会频繁的调用subscribeOn()和observeOn(),通过Transformer结合 Observable.compose()我们可以复用这些代码

O

onCreate(Bundle) - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseActivity
 
onCreate(Bundle) - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcActivity
 
onCreate(Bundle) - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcToolBarActivity
 
onCreate(Bundle) - 类 中的方法com.sunvua.android.sunvualibs.fragment.BaseFragment
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - 类 中的方法com.sunvua.android.sunvualibs.fragment.BaseFragment
 
onDestroy() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseActivity
 
onDestroy() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseToolBarActivity
 
onDestroy() - 类 中的方法com.sunvua.android.sunvualibs.fragment.BaseFragment
 
onDestroyView() - 类 中的方法com.sunvua.android.sunvualibs.fragment.BaseFragment
 
onNewIntent(Intent) - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcActivity
 
onNewIntent(Intent) - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcToolBarActivity
 
onNfcTouch() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcActivity
当接受到可处理的NCF时回调该方法
onNfcTouch() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcToolBarActivity
当接受到可处理的NCF时回调该方法
onPause() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcActivity
 
onPause() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcToolBarActivity
 
onReceive(Context, Intent) - 类 中的方法com.sunvua.android.sunvualibs.receiver.NetworkChangeReceiver
 
onRequestPermissionsResult(int, String[], int[]) - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcActivity
 
onRequestPermissionsResult(int, String[], int[]) - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcToolBarActivity
 
onResume() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcActivity
 
onResume() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcToolBarActivity
 

P

post(Object) - 类 中的方法com.sunvua.android.sunvualibs.util.RxBus
 
px2dip(Context, float) - 类 中的静态方法com.sunvua.android.sunvualibs.util.DisplayUtil
将px值转换为dip或dp值,保证尺寸大小不变
px2sp(Context, float) - 类 中的静态方法com.sunvua.android.sunvualibs.util.DisplayUtil
将px值转换为sp值,保证文字大小不变

R

readNfcContent() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcActivity
读取nfc内容
readNfcContent() - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcToolBarActivity
读取nfc内容
removeActivity(Activity) - 类 中的方法com.sunvua.android.sunvualibs.activity.ActivityCollector
 
requestBodyConverter(Type, Annotation[], Annotation[], Retrofit) - 类 中的方法com.sunvua.android.sunvualibs.FastJsonConverter.FastJsonConverterFactory
 
responseBodyConverter(Type, Annotation[], Retrofit) - 类 中的方法com.sunvua.android.sunvualibs.FastJsonConverter.FastJsonConverterFactory
 
RxBus - com.sunvua.android.sunvualibs.util中的类
Created by leo on 2017/6/8.
RxBus() - 类 的构造器com.sunvua.android.sunvualibs.util.RxBus
 
RxSchedulerUtils - com.sunvua.android.sunvualibs.util中的类
Created by jack on 2017/3/13.
RxSchedulerUtils() - 类 的构造器com.sunvua.android.sunvualibs.util.RxSchedulerUtils
 

S

Scopes - com.sunvua.android.sunvualibs.util中的类
Created by jack on 2017/3/14.
Scopes() - 类 的构造器com.sunvua.android.sunvualibs.util.Scopes
 
Scopes.ActivityScoped - com.sunvua.android.sunvualibs.util中的注释类型
 
Scopes.FragmentScope - com.sunvua.android.sunvualibs.util中的注释类型
 
setTitleBarColor(int) - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseToolBarActivity
设置标题栏颜色。
setTitleBarColor(int, int) - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseToolBarActivity
设置标题栏颜色,与状态栏颜色
setTitleBarText(String) - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseToolBarActivity
设置titleBar文字
setTitleSize(float) - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseToolBarActivity
设置标题文字大小
setTitleTextColor(int) - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseToolBarActivity
设置标题文字颜色
sp2px(Context, float) - 类 中的静态方法com.sunvua.android.sunvualibs.util.DisplayUtil
将sp值转换为px值,保证文字大小不变
StatusBarCompat - com.sunvua.android.sunvualibs.util中的类
Created by zhy on 15/9/21.
StatusBarCompat() - 类 的构造器com.sunvua.android.sunvualibs.util.StatusBarCompat
 
subscribe() - 接口 中的方法com.sunvua.android.sunvualibs.presenter.BasePresenter
订阅、绑定资源,如rxjava、rxbus,放在oncreate中调用,或分时机调用

T

timeStampToDate(long, String) - 类 中的静态方法com.sunvua.android.sunvualibs.util.DateConvertUtils
将时间戳转换为日期
ToastUtil - com.sunvua.android.sunvualibs.util中的类
Created by jack on 2017/3/16.
ToastUtil() - 类 的构造器com.sunvua.android.sunvualibs.util.ToastUtil
 
toObservable(Class<T>) - 类 中的方法com.sunvua.android.sunvualibs.util.RxBus
 

U

unSubscribe() - 接口 中的方法com.sunvua.android.sunvualibs.presenter.BasePresenter
解绑、释放资源 在ondestory中调用

W

writeNfc(String) - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcActivity
向NFC中写入内容
writeNfc(String) - 类 中的方法com.sunvua.android.sunvualibs.activity.BaseNfcToolBarActivity
向NFC中写入内容
A B C D E F G I M N O P R S T U W 
跳过导航链接