MCPcopy Create free account

hub / github.com/androidmalin/RxjavaSample / functions

Functions88 in github.com/androidmalin/RxjavaSample

↓ 7 callersMethodgetData
获取学生集合 [ 1:{ id:1 name:学生1 course:[学生1的课程1,学生1的课程2,学生1的课程3] } 2:{ id:2 name:学生2
app/src/main/java/com/malin/rxjava/factory/DataFactory.java:68
↓ 7 callersMethodgetInstance
Returns singleton class instance
app/src/main/java/com/malin/rxjava/utils/ToastUtil.java:51
↓ 7 callersMethodshowToast
(Context context, String message)
app/src/main/java/com/malin/rxjava/utils/ToastUtil.java:67
↓ 7 callersMethodtoString
()
app/src/main/java/com/malin/rxjava/model/User.java:68
↓ 4 callersMethodonNext
(String s)
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:197
↓ 3 callersMethodcreateService
(Class<T> clz)
app/src/main/java/com/malin/rxjava/service/RetrofitService.java:68
↓ 3 callersMethodgetInstance
()
app/src/main/java/com/malin/rxjava/service/RetrofitService.java:57
↓ 2 callersMethodcreateSingleImageFromMultipleImages
(Bitmap bitmap, int mCounter)
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:1455
↓ 2 callersMethodgetApplication
()
app/src/main/java/com/malin/rxjava/application/RxJavaApplication.java:48
↓ 2 callersMethodgetAssetImageFolderName
获取asset目录下的文件夹的名称集合 @return
app/src/main/java/com/malin/rxjava/factory/ImageNameFactory.java:51
↓ 2 callersMethodgetAssetsImageNamePathList
获取assets文件夹下某个文件夹中所有图片路径的集合 <p/> 例如:assets/paowuxian 这个目录下的图片路径的集合 { paowuxian/04.jpg, paowuxian/05.jpg, paowuxian/06.jpg, paowuxian/07.jpg, <p/> } @
app/src/main/java/com/malin/rxjava/utils/ImageUtils.java:190
↓ 2 callersMethodgetImageBitmapFromAssetsFolderThroughImagePathName
从assets文件夹中获取制定路径的图片的Bitmap @param context:上下文 @param imagePathName:图片路径的名称:例如: paowuxian/04.jpg @param reqWidth:图片需要显示的宽 @param reqHeight:图片需要显示的高 @
app/src/main/java/com/malin/rxjava/utils/ImageUtils.java:64
↓ 2 callersMethodonCompleted
()
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:187
↓ 1 callersMethodcalculateInSampleSiez
获取一个合适的缩放系数(2^n) @param options:Options @param reqWidth:图片需要显示的宽 @param reqHeight:图片需要显示的高 @return 缩放系数, 2的次方 @Link http://hukai.me/android-training-
app/src/main/java/com/malin/rxjava/utils/ImageUtils.java:153
↓ 1 callersMethodgetAssetsImageNameArray
得到assets文件夹下--某个文件夹下--所有文件的文件名 例如:assets/paowuxian 这个目录下的图片名称(包含后缀)集合 { 04.jpg, 05.jpg, 06.jpg, 07.jpg, } @param context:上下文 @param folderName:文件夹名称
app/src/main/java/com/malin/rxjava/utils/ImageUtils.java:220
↓ 1 callersMethodgetContributorsObservable
See https://developer.github.com/v3/repos/#list-contributors
app/src/main/java/com/malin/rxjava/githubapi/GitHubApi.java:61
↓ 1 callersMethodgetInstance
Returns singleton class instance
app/src/main/java/com/malin/rxjava/utils/DeviceInfo.java:51
↓ 1 callersMethodgetNewCompositeSubIfUnsubscribed
(CompositeSubscription subscription)
app/src/main/java/com/malin/rxjava/utils/RxUtils.java:42
↓ 1 callersMethodgetUser
See https://developer.github.com/v3/users/
app/src/main/java/com/malin/rxjava/githubapi/GitHubApi.java:51
↓ 1 callersMethodgetUserObservable
(@Path("username") String username)
app/src/main/java/com/malin/rxjava/githubapi/GitHubApi.java:54
↓ 1 callersMethodinitData
()
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:146
↓ 1 callersMethodinitView
用于显示图片的初始化
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:138
↓ 1 callersMethodinitializeLogAndDeviceInfo
初始化Logger日志输出配置和获取手机尺寸信息
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:130
↓ 1 callersMethodinitializeScreenInfo
init get device information @param activity
app/src/main/java/com/malin/rxjava/utils/DeviceInfo.java:72
↓ 1 callersMethodisFastDoubleClick
用于处理频繁点击问题, 如果两次点击小于500毫秒则不予以响应 @return true:是连续的快速点击
app/src/main/java/com/malin/rxjava/utils/ClickUtils.java:52
↓ 1 callersMethodmethod0
()
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:162
↓ 1 callersMethodmethod1
简化:观察者的创建 {@link #method0()}
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:220
↓ 1 callersMethodmethod10
需要:输出学生的姓名:将每个学生的(姓名)依次发射出去 RxJava解决方案 {@link #method9()}
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:621
↓ 1 callersMethodmethod11
需要:输出学生的姓名:将每个学生的(姓名)依次发射出去,对method9()的简化 RxJava解决方案 输出学生的姓名 {@link #method10()}
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:670
↓ 1 callersMethodmethod12
需要:输出每一个学生所有选修的课程 嵌套循环的RxJava解决方案 输出每一个学生选修的课程 {@link #method11()}
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:697
↓ 1 callersMethodmethod13
需要:输出每一个学生选修的课程,对method12的简化 嵌套循环的RxJava解决方案 {@link #method12()} Student->ArrayList<Course>
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:734
↓ 1 callersMethodmethod14
需要:输出每一个学生选修的课程,对method13的简化 嵌套循环的RxJava解决方案 {@link #method13()} Student -> ArrayList<Course> -> Observable<Course> ->
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:763
↓ 1 callersMethodmethod15
需要防止快速连续点击,短时间内连续点击.
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:801
↓ 1 callersMethodmethod16
RxBinding RxBinding 是 Jake Wharton 的一个开源库,它提供了一套在 Android 平台上的基于 RxJava 的 Binding API。 所谓 Binding,就是类似设置 OnClickListener 、设置 TextWatcher 这样的注册绑定对象的 AP
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:830
↓ 1 callersMethodmethod17
RxBinding
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:846
↓ 1 callersMethodmethod18
EditText,每隔500ms,去响应变化
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:860
↓ 1 callersMethodmethod19
()
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:891
↓ 1 callersMethodmethod2
简化:观察者的创建: RxJava快捷创建事件队列的方法:just(String[] array) 将传入的数组或 Iterable 拆分成具体对象后,依次发送出来 {@link #method1()}
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:269
↓ 1 callersMethodmethod20
()
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:1064
↓ 1 callersMethodmethod21
使用Retrofit网络库,获取androidmalin的GitHub个人信息
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:906
↓ 1 callersMethodmethod22
使用Retrofit网络库,同时使用RxJava 获取androidmalin的GitHub个人信息
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:955
↓ 1 callersMethodmethod23
使用Retrofit网络库,同时使用RxJava 获取square的公司的retrofit项目的贡献者
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:1006
↓ 1 callersMethodmethod3
对观察者的简化 {@link #method2()} subscribe一个参数的不完整定义的回调 subscribe(final Action1<? super T> onNext)
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:321
↓ 1 callersMethodmethod4
对观察者的简化 subscribe两个参数的不完整定义的回调 {@link #method3()} subscribe(final Action1<? super T> onNext, final Action1<Throwable> onError)
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:348
↓ 1 callersMethodmethod5
subscribe三个参数的不完整定义的回调 subscribe(final Action1<? super T> onNext, final Action1<Throwable> onError, final Action0 onComplete)
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:383
↓ 1 callersMethodmethod6
显示图片 后台线程取数据,主线程显示 加载图片将会发生在 IO 线程,而设置图片则被设定在了主线程。这就意味着,即使加载图片耗费了几十甚至几百毫秒的时间,也不会造成丝毫界面的卡顿。
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:475
↓ 1 callersMethodmethod7
()
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:530
↓ 1 callersMethodmethod8
()
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:584
↓ 1 callersMethodmethod9
需要:依次输入学生的姓名:将每个学生(实体对象)依次发射出去 RxJava解决方案: {@link #method8()}
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:602
↓ 1 callersMethodonError
(Throwable e)
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:192
↓ 1 callersMethodrecycleImageView
回收ImageView占用的图像内存; @param imageView
app/src/main/java/com/malin/rxjava/utils/RecycleBitmap.java:50
↓ 1 callersMethodrecycleImageView
()
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:1286
↓ 1 callersMethodtestFuncation
测试这些每个知识点的功能 @param number
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:1131
↓ 1 callersMethodunBindDrawables
做法也非常简单,在Activity onDestory时候从view的rootview开始, 递归释放所有子view涉及的图片,背景,DrawingCache,监听器等等资源, 让Activity成为一个不占资源的空壳,泄露了也不会导致图片资源被持有。 @param view:the root v
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:1323
↓ 1 callersMethodunBingListener
Remove an onclick listener @param view @author malin.myemail@gmail.com @website https://github.com/androidmalin @data 2016/01/22
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:1354
↓ 1 callersMethodunsubscribeIfNotNull
(Subscription subscription)
app/src/main/java/com/malin/rxjava/utils/RxUtils.java:36
MethodClickUtils
()
app/src/main/java/com/malin/rxjava/utils/ClickUtils.java:44
MethodDataFactory
()
app/src/main/java/com/malin/rxjava/factory/DataFactory.java:41
MethodDeviceInfo
()
app/src/main/java/com/malin/rxjava/utils/DeviceInfo.java:62
MethodImageNameFactory
()
app/src/main/java/com/malin/rxjava/factory/ImageNameFactory.java:43
MethodImageUtils
()
app/src/main/java/com/malin/rxjava/utils/ImageUtils.java:52
MethodRecycleBitmap
()
app/src/main/java/com/malin/rxjava/utils/RecycleBitmap.java:42
MethodRetrofitService
()
app/src/main/java/com/malin/rxjava/service/RetrofitService.java:45
MethodRxUtils
()
app/src/main/java/com/malin/rxjava/utils/RxUtils.java:33
MethodToastUtil
()
app/src/main/java/com/malin/rxjava/utils/ToastUtil.java:62
Methodcall
(Subscriber<? super String> subscriber)
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:167
MethodgetBitmapSize
获取Bitmap大小 @param bitmap @return
app/src/main/java/com/malin/rxjava/utils/ImageUtils.java:265
MethodgetBitmapSize2
获取Bitmap大小 @param bitmap @return
app/src/main/java/com/malin/rxjava/utils/ImageUtils.java:250
MethodgetContributors
(@Path("owner") String owner, @Path("repo") String repo)
app/src/main/java/com/malin/rxjava/githubapi/GitHubApi.java:64
MethodgetException
故意让程序出现异常,可以用来测试
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:153
MethodgetLocalBitmapFromResFolder
inDensity 就是原始资源的 density inTargetDensity 就是屏幕的 density。
app/src/main/java/com/malin/rxjava/utils/ImageUtils.java:241
Methodlog
(final String str)
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:1117
MethodmiZhiSuoJinAndNestedLoopAndCallbackHell
()
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:1387
MethodonClick
(View v)
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:805
MethodonCreate
(Bundle savedInstanceState)
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:117
MethodonCreate
()
app/src/main/java/com/malin/rxjava/application/RxJavaApplication.java:42
MethodonDestroy
()
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:1276
MethodonFailure
(Call<User> call, Throwable t)
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:944
MethodonPause
()
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:1267
MethodonResponse
(Call<User> call, Response<User> response)
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:916
MethodonResume
()
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:1261
Methodrun
()
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:808
MethodrxJavaSolveMiZhiSuoJinAndNestedLoopAndCallbackHell
()
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:1502
MethodshowMath
用于测试除法和取余
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:1488
MethodtimeLongToString
(long data)
app/src/main/java/com/malin/rxjava/activity/MainActivity.java:1110
MethodtoString
()
app/src/main/java/com/malin/rxjava/model/Contributor.java:31
MethodtoString
()
app/src/main/java/com/malin/rxjava/model/Student.java:43
MethodtoString
()
app/src/main/java/com/malin/rxjava/model/Course.java:40