- 博客(12)
- 资源 (30)
- 问答 (3)
- 收藏
- 关注
原创 React Native的模态,AsyncStorage,DeviceEventEmitter
1.模态modalA界面<Modal animationType='slide' transparent={false} visible={this.state.isModal} onRequestClose={() => this.onRequestClose()}> <HalfHourHot removeModal={(data) => this.clos
2017-08-30 22:05:01 312 2
原创 RN实现TabNavigator
(1)实现import React, {Component} from 'react';import { StyleSheet, Text, View, //Navigator, Image} from 'react-native';import Home from '../home/GDHome';import HourList from '../ho
2017-08-27 10:12:32 988
原创 RN实现头部NavBar
(1)实现NavBarimport React, {Component, PropTypes} from 'react';import { AppRegistry, StyleSheet, Text, View, Dimensions, Platform} from 'react-native';const {width, height} = Di
2017-08-27 10:11:11 839
原创 RN实现ListView
(1)实现单个itemimport React, {Component, PropTypes} from 'react';import { AppRegistry, StyleSheet, Text, View, Dimensions, Platform, Image} from 'react-native';const {width, h
2017-08-27 10:10:17 883
原创 Okhttp3 Interceptor
这些都是要添加进去的Interceptor。最终执行网络请求的就只有CallServerInterceptor,其他都是用来过滤,重定向的 List<Interceptor> interceptors = new ArrayList<>(); interceptors.addAll(client.interceptors()); interceptors.add(retryAn
2017-08-24 15:23:27 545
原创 Glide中request的调用和管理
先介绍一个数据结构WeakHashMap WeakHashMap大致上就是,通过WeakReference和ReferenceQueue实现的。 WeakHashMap是通过数组table保存Entry(键值对),Entry继承WeakReference,最终继承Reference WeakHashMap还有ReferenceQueue,是一个队列,它会保存被GC回收的“弱键”。 问题:如何
2017-08-23 16:41:22 2259
原创 Glide生命周期管理
Glide.with里面有这段代码public RequestManager get(Activity activity) { if (Util.isOnBackgroundThread()) { return get(activity.getApplicationContext()); } else { assertN
2017-08-23 16:35:06 401
原创 Glide缓存机制
1.LinkedHashMap——http://blog.csdn.net/lxj1137800599/article/details/54976180 2.cleanupCallable(涉及到ThreadPoolExecutor——http://blog.csdn.net/lxj1137800599/article/details/55808019)private final Callable
2017-08-23 16:25:02 296
原创 Rxjava2学习
1.去重Flowable.just(1, 1, 1, 2, 2, 3, 4, 5) .distinct() .subscribe(new Consumer<Integer>() { @Override public void accept(Integer i
2017-08-18 16:14:11 304
原创 android studio使用ndk编程的注意点
1.无法确定AssetManager的签名 这是因为native函数中存在不常用的类,而我们需要,唯一的方法就是从sdk中取出android.jar,后缀名改成rar,然后解压到某个目录,最后在javah中添加bootstrapclass指令javah -bootclasspath ./../android -d ../jni -jni test.ndkdemo.PrintUtilbootclas
2017-08-18 13:14:30 376
原创 android studio在ndk中打log
android.ndk { moduleName = "JniLib"//so库的名字 ldLibs.addAll(['android', 'log']) }新版的dsl像上面添加(现在基本都是新版的) 旧版的 ldLibs “log”然后将下面的代码弄成log.h方便调用#ifndef _LOG_H_#define _LOG_H_#include
2017-08-18 11:07:42 547
原创 android studio编写jni,ndk程序(不用mk文件)
1.快速生成头文件(1)打开as的Terminal,输入cd app/src/main/java (2)通过javah生成头文件:javah -d ../jni -jni test.ndkdemo.PrintUtil(包名+类名,而且不要再MainActivity里面定义native函数) 参考:http://blog.csdn.net/lvxiangan/article/details/523
2017-08-18 10:33:13 528
ViewPager的使用
2016-03-08
酷欧天气.rar
2016-02-24
数独游戏代码
2016-02-19
bindservice
2016-01-11
AccountMS.rar
2015-12-28
jar嵌套导致资源找不到
2018-02-13
jni多次将一张图片二值化却获得相同的效果
2016-11-17
jni调用的函数和native函数不在一个java文件内,调用出错
2016-08-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人