自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (21)
  • 收藏
  • 关注

原创 React native 使用Animated 优化连续setState 性能问题

自定义回调 实现 Animated.event ,优化频繁setState

2024-06-13 14:11:58 667 2

原创 java 反射 获取对象私有方法 私有函数 简单使用笔记

/** * 反射 */try { //获取目标class对象 (Class.forName()/ recordView.getClass() 效果相同) Class classView = ArcEntity.class; //使用默认构造函数创建目标类对象 Object object=classView.newInstance(); //获取类中的 key 私有属性,maxW是属性对象包含许多信息.(classView.getField("")只能获取开放访.

2021-09-07 19:22:41 585

原创 自定义组件 滑动列表组件思路

自定义组件:实现adapter动态管理子项,view高度自适应子项。可左右滑动,view中心位置为选中位。滑动到中间区域的子项自动放大高亮,其他缩小半透明。滑动手势结束可以惯性滑动到最近的子项选中状态。左右边界允许拉伸最多一个子项的距离,松开自动回弹到选中位置。实现思路:(思路来源参考goeasyway)1,onMeasure (measureChild)循环测量子view (如需自适应大小可以在 测量完child后通过。setMeasuredDimension设置) onLa...

2021-08-17 14:11:47 446

原创 RN swipeable item option 仿qq拖动动画实现

实现:通过监听panResponder水平滑动,获取滑动距离和滑动方向,修改绝对定位view的偏移量,监听手势结束通过Animated使动画继续滑动到指定位置,通过overflow将子控件多余部分隐藏避免满屏幕滑动。代码:使用:return ( <RightDragView optionWidth={Dimens.dp160} itemView={this.dragItemView()} optionView={this.dragOption..

2021-04-20 15:04:35 427

原创 rn react native PanResponder手势动画 实现窗口拖动 滑动动画 Animated

个人笔记:(很多地方比较累赘,求指正)需求:项目需要在RN窗口 实现对其拖动和滑动动画,点击滑动;思路:通过PanResponder监听手势操作。配合Animated实现 不需要第三方包,比较简单。效果:可手动拖动打开/折叠/关闭。或者点击按钮实现实现:相关变量:(props.initialHeight为使用窗口是传入的初始高度)this.animatedViewHeight = new Animated.Value(props.initialHeight)//view高度..

2021-03-25 10:30:12 2362 5

原创 android 架构学习指南

2021-02-18 11:30:16 179

原创 Android wifiz自动连接 自动切换 适配 Android 10 api 29 失败问题

项目中需要app自动连接设备热点通信。测试中发现android10的设备无法连接。通过查看Android api文档发现在29之后新增了WifiNetworkSpecifier 操作管理类 WifiManager 中的相关函数都已经废弃所有参考官方问题 适配29之后的连接(头疼处是需要手动确认连接,有知道如何避免弹窗的伙伴可以留言。感激不尽)判断系统版本if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { ch

2021-01-12 15:47:05 2756 1

原创 android 高德地图画多边形,已知中心点 宽高画矩形 ,实际距离 千米转地图坐标距离

项目中用到mapabc 绘制矩形区域。客户只能手动选择中心点,并填写区域的宽和高,切单位为km。要求实时显示规划区域。记录笔记。第一步找到地图绘制多边形apipolygon = map.addPolygon(new PolygonOptions() .addAll(createRectangle(marker.getPosition(), 1, 1))//绘制多边形顶点坐标 .fillColor(0x1A1677FF)//填充颜色 .stroke

2020-09-24 19:50:20 2110 2

原创 android Handler handler = new Handler() activity内存溢出 activity销毁 handler还调用的问题 多次跳转目标页面

问题:使用Handler handler = new Handler() 在activity中出来异步网络数据,多次调用handler导致activity销毁后HandleMessage 还能调用 activity中的方法多次跳转目标页面。原因: activity使用匿名内部类导致handler类对象持有activity引用导致内存溢出,activity没有被回收。所以你以为被销毁activity依然在。解决:创建自定义接口,和自定义handler类。解耦activity和handle..

2020-06-22 11:28:46 1844

原创 Android 命令行签名打包,加固二次打包

jarsigner -verbose -keystore /Users/zjp1002038/Desktop/sighome.jks -signedjar /Users/zjp1002038/sighomes.apk /Users/zjp1002038/Downloads/sighome-release-2.3.0_a57ba6cd_enc.apk sighome/Users/zjp1002038/Desktop/sighome.jks 签名文件路径/Users/zjp1002038/...

2020-06-13 14:52:41 328

原创 Android AppShortcuts 桌面启动图标长安弹出框 类似支付宝 出现扫一扫 付款

使用到的Android原生框架AppShortcuts。桌面快捷 按钮有两种方式实现第一中在manifest配置静态方式。使用:在启动类加入如下meta-adta<activity android:name=".MainActivity"> <intent-filter> <action android:name="androi...

2020-05-07 11:07:28 732

原创 Android 项目打包jar,生产sdk供别人使用 可适用 android studio 3.6.x

2,要打包的是项目中的module新建gradle文件“tojar”,与module build.gradle 同级 .如下图def jarName = "utils1.0"//Copy类型,请在Terminal中运行gradlew makeJartask makeJar(type: Copy) { //删除存在的 delete 'build/libs/' + ja...

2020-04-22 15:35:17 526

原创 react native 中通知广播的简单使用。

广播注册:addListener广播名为notification_logout 后面为监听的callback事件componentDidMount(): void { this.logoutListener = DeviceEventEmitter.addListener('notification_logout',() => { console.log("no...

2020-04-14 21:03:57 565

原创 react native Actions 实现页面返回回传, 回调数据的两种方法。

方法一:在页面返回时带参数Actions.popTo('login');setTimeout(()=>{ Actions.refresh({phone:this.state.phoneTextValue,pwd:this.state.passwordValue})})在前一页面接受参数:componentWillReceiveProps(nextProps): ...

2020-04-14 20:59:43 1571

转载 react native android 打包

https://www.jianshu.com/p/8d18404a42be

2020-04-09 19:42:20 198

原创 Android studio  所有历史版本及最新版本下载地址

Android studio 所有历史版本及最新版本下载地址https://developer.android.google.cn/studio/archive#android-studio-3-0?utm_source=androiddevtools&utm_medium=website

2020-04-02 19:23:34 2639

原创 React native 笔记:自定义子组件接受带参函数 子组件传递参数给父组件 函数

在子组件接受带参函数,传递参数给父组件函数父组件:<IDTypeDialogView hide={()=>{ this.hideCoverLayer()}} type={(type)=>{this.setStateCredentials_type(type)}}/>父组件函数:setStateCredentials_t...

2020-03-10 14:45:32 692

原创 React Native 笔记:OnPress随着render() 初始化 执行被 自动调用

当这样为onPress属性指定响应方法时,会出现随着控件的渲染而自动调用响应函数的情况。 原因: 在RN的页面代码中,花括号 {} 有取对象值的意思在內,而方法也是对象的一种,因此,这里并不单单是为onPress指定属性值那么简单,在赋值的同时还自动调用了一次该响应方法。 使用箭头函数为onPress定义响应函数,箭头函数內调用对应的响应函数即可。 o...

2020-03-10 10:22:30 557

原创 React native 项目及包配置流程

开头敲黑板!!  无论你是RN的新手还是老手,跟着流程走,RN项目搭建起来完全不是问题!一、网址收集expo配置网址:https://blog.expo.io/building-a-react-native-app-using-expo-and-typescript-part-1-a81b6970bb82tabbar网址:https://github.com/ptomasro...

2020-03-02 11:33:15 321

原创 React Native 导航react-navigation 报错找不到的问题

React Native 导航react-navigation 报错找不到的问题,或者安装依赖后react-native-gesture-handler依赖库时报错的问题解决办法:如果已经安装react-navigation可以先 npm uninstallreact-navigation;然后查看react native 版本。在package.json 文件中如下。 "r...

2020-03-02 10:17:07 1412

原创 解决 reactnative 报错 Error: Failed to load plugin '@react-native-community' declared

react native 报错 Error: Failed to load plugin '@react-native-community' declared in '.eslintrc.js » @react-native-community/eslint-config': Cannot find module '@react-native-community/eslint-plugin'R...

2020-01-17 15:00:22 3524

原创 SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID

React-native 新建项目运行 run-android 报如下错误 是说Android sdk没有正确配置。SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID解决办法 :用android studio打开项目中的android...

2020-01-16 10:36:54 549

原创 sublime text 3 ,React,html元素自动补全方法(用Emmet写法写jsx中的html)

1. 安装emmet: Preferences ->Package Control -> Install Package -> emmet2. 配置emmet:Preferences -> Package Settings -> Emmet -> Key Bindings - User 将下方的代码贴到打开的文件中,然后就可以使用tab键对rende...

2020-01-15 15:55:19 894

原创 Node 安装报错解决 npm ERR! request to https://registry.

1,npm 安装出错 npm ERR! request to https://registry.npmjs.org/express failed, reason: unable to verify the first certificate解决:设置下npm config set strict-ssl false2,npm ERR! Unexpected end of JSON i...

2020-01-11 10:08:04 50514 3

原创 startForegroundService() did not then call Service.startForeground()

项目在部分9.0手机运行报错:startForegroundService() did not then call Service.startForeground()查资料发现:是因为8.0以上系统不允许后台应用启动后台服务。所以需要把后台服务设置为前台服务。并且修改service启动函数。Intent intent = new Intent(getApplicationContex...

2019-12-18 15:27:55 1244

原创 ViewPager Fragment 动态刷新

开始使用的时候 fragment的动态删除刷新总有问题。后来请教得知PagerAdapter的 notifyDataSetChanged() 需要继承 FragmentStatePagerAdapter 才可以另外还需要重写getItemPosition 方法PagerAdapter public class TabFragmentPagerAdapter ex...

2019-12-03 14:58:49 550

原创 关于在 fragment 的setUserVisibleHint 方法中给view赋值 报空指针的问题

问题:项目中发现在setUserVisibleHint中给textview 赋值报空指针.解决:最后定位发现是因为 setUserVisibleHint 在生命周期中是 运行在 onCreateView 之前。所以导致textview没有被实例化。@Overridepublic void setUserVisibleHint(boolean isVisibleToUser) ...

2019-10-29 10:10:49 413

转载 Android 默认的gradle地址 构建失败,如果是网络问题 可以使用 Android阿里镜像地址构建

构建方法很简单 替换google 的meaven 为阿里的。1.删除 Android Studio 的代理设置首先你需要确认你已经在 Settings -> Appearance&Behavior -> System Settings -> HTTP Proxy 中选中了 No Proxy。然后找到项目根目录下的 gradle.properties 文件,...

2019-09-29 11:03:01 414 4

原创 Activity 设置为 dialog 显示在底部并宽满屏

activity注册设置style<activity android:name=".home.currenttask.state.StateActivity" android:theme="@style/DialogTheme" /><activity<style name="DialogTheme"> <item ...

2019-09-28 10:33:24 2177

原创 Android 引用第三方包 出现依赖包 冲突解决办法: Error: Program type already present: org.slf4j.ILoggerFactory

出现问题 多个第三方包 重复依赖相同的包:已我的项目 重复ILoggerFactory 为例:报错信息:Error: Program type already present: org.slf4j.ILoggerFactory复制最后的类名,在as任意地方 双击 shift 出现如下 输入类名 如:“ILoggerFactory”可以看到 在第一行和第二行显示 两个...

2019-09-25 14:19:22 3705 1

原创 Eventbus 粘性事件 滞后传递数据。activity间传大数据

项目中遇到activity传大数据集合。使用EventBus滞后传统的功能。网上找到的阿里开发手册的内容 。记录笔记。阿里给出的方案,是通过 EventBus 来传递数据。EventBus 的 粘性事件很多商业项目其实都用到了 EventBus,这里就简单介绍如何使用 EventBus 的粘性事件来完成数据在 Activity 间的传递。EventBus 是一个 Android ...

2019-09-24 09:12:19 1691

原创 BaseQuickAdapter 函数用法笔记 recyclerView 封装adapter

包引入:implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.47'adapter:public class TeamPoastAdapter extends BaseQuickAdapter<TeamPostEntity,BaseViewHolder> { private ...

2019-09-18 15:11:10 438

原创 RecyclerView 使用 BaseQuickAdapter 框架时一直不能显示数据 解决

RecyclerView 使用 BaseQuickAdapter 框架时一直不能显示数据后来发现少了LinearLayoutManager layoutManager = new LinearLayoutManager(this);layoutManager.setOrientation(LinearLayoutManager.VERTICAL);rvClass.setLayout...

2019-09-16 10:54:55 3966

原创 Android 动态获取权限无法弹窗 miui ContextCompat 一直返回0 解决办法

项目中需要申请读写存储权限 但是动态权限始终获取不到 解决办法:先判断是否获取到了权限, 这里使用PermissionChecker ,因为部分国产机型通过ContextCompat 一直返回0//判断是否有指定权限public boolean isPermission(Context context, String[] perValue) {// 判断手机版本,如...

2019-08-28 15:42:01 1139

原创 Android websocket 消息推送

2019-09-25 新加测试地址 :wss://echo.websocket.org //https://www.websocket.org/echo.html//发送 String 数据void send(String text);//发送 byte[] 数据void send(byte[] bytes);//发送 ByteBuffer 数据void send(Byte...

2019-08-20 19:24:29 1166 2

原创 android 自动生成带版本号和发布类型的apk 文件名

在 app.gradle加入如下代码可以按自己需求修改afterEvaluate { android.applicationVariants.all { variants -> if (variants.getName().endsWith("Release") || variants.getName().endsWith("release")) { ...

2019-08-20 14:45:02 713

原创 can not parse the litepal.xml, check if it's in correct format

android 使用litepal数据库模块 打包apk 开启了代码混淆。导致错误加入如下代码在 proguard-rules.pro中-keep class org.litepal.** { *; }-keep class * extends org.litepal.crud.LitePalSupport { *; }-keep class org.**{ *; }另外...

2019-08-19 13:58:51 606 2

原创 Failed to resolve: com.github..

android studio 常出现 依赖了github库后 报错:Failed to resolve: com.github..解决办法只需添加 如下仓库urlmaven { url "https://jitpack.io"}注意添加位置:allprojects 目录下allprojects { repositories { mave...

2019-08-15 10:59:03 1998 5

原创 Android tcp Socket

目录: 1,工具类(一) TcpClient 2,工具类(二)SocketTransceiver 3,activity中的使用:工具类(一) TcpClientimport java.net.InetAddress;import java.net.Socket;/** * * TCP Socket客户端 * *...

2019-08-09 14:12:28 389

转载 Android 下拉刷新 上拉加载 自定义控件/view 使用及原理

学习笔记 内容来自githubandroid_my_pull_refresh_view概述这是一个通用的下拉刷新、上拉自动加载的组件,该组件继承自LinearLayout,方向为竖直布局,由三部分组成,分别是Header、ContentView、Foooter,其中ContentView的宽高都为match_parent,footer和header的宽、高分别为match_pa...

2019-07-22 14:45:48 371

kotlin for Android 课件

kotlin for Android 课件;kotlin 在安卓开发使用的课件,主要包括kotlin基础和在Android使用的例子

2020-11-25

Android开发进阶从小工到专家.7z

Android开发进阶从小工到专家(原书扫描版) 作者 何红辉.

2019-07-20

Glide 图片加载模块 jar 最新

glide最新jar包可以在离线无网络 或者eclipse项目开发中使用。内有文当

2019-04-26

eclipse-android-ADT.zip

eclipse-android-ADT.zip eclipse开发android环境配置所需 ADT插件 配置方法 eclipse下选择:Help——Install New Software——add——archive——ok,全选后点击finish

2019-03-12

mod_wsgi-windows

mod_wsgi-windows ap 22-24 py 27--36 全部组合so文件和wxl

2019-01-22

eventBus android 跨页面异步传输数据

eventBus android 跨页面异步传输数据 可用于异步网络请求和 异步跨页面传数据

2019-01-17

上拉下拉动画listview/recyclerview

android上拉加载下拉刷新带动画listview/recyclerview, 源代码,可支持设置横向竖向

2019-01-11

基础Python入门--课件和代码rar

基础Python入门--课件和代码,包含全套课件和实例代码,(汇率兑换,分形树,周期存钱挑战,判断那一天,密码强弱,空气质量指数,模拟玩牌等)适合python零基础或者编程零基础学习者,有基础学习者能更快上手

2018-12-27

core-3.0.0-sources

android简单代码生成二维码示例jar包

2018-12-01

OkHttpUtils—DOME和jar包

OkHttpUtils—DOME和jar包,完整可运行dome和所需4四个jar包,各类网络访问,图片上传下载封装

2018-11-30

OKHttp3 所有Jarb包

android等eclipse 网络访问常用okhttp封装jar包

2018-11-30

android OpenGLdemo

android 实现openGl demo 实现openGl2.0 详细注释过程,包括 三角形,正方体,圆柱,圆锥,球体,图片显示,放大镜等多种模型demo

2018-07-31

activity切换 3D翻转动画demo

两个activity之间切换的 3D翻转动画,可以自行修改角度位置等,

2018-07-16

NonaHTTPD java轻型service

NonaHTTPD java轻量级service服务类,可用于实现局域网 下的小型服务器,可将android手机,平板,机顶盒等开发为小型服务器。用其他设备访问

2018-06-14

android 折线图控件demo

android 折线图控件demo 可控制双坐标值距离,方向,颜色,线条,可支持扩至滑动等

2018-06-14

win7 X64 rar解压包

win7 X64 rar解压包 点击安装即可对压缩包不解压操作,防止破坏文件,也可正常解压文件夹

2018-06-06

android lite数据库架构包

android studio lite数据库架构包,eclipse使用直接添加jar包即可无代码操作数据

2018-06-06

charles—win7 网络抓包工具

支持对任何网络访问抓包监控,查看网络地址和参数,支持对局域网手机和平板等抓包监控

2018-06-05

android java xml 解析生成jar

android java开发常用 xml数据格式解析 生成 jdom.jar 有各种实例代码,加压查找即可看到个版本jar 包

2018-06-05

android apk 反编译工具

轻松反编译android。apk查看资源文件及Java代码,方便学习别人的编码方式;

2017-11-06

手机屏幕适配文件自动生成

点击jar包自动生成android手机屏幕适配文件,快捷 准确!可自己选择适配屏幕像素等

2017-09-22

空空如也

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

TA关注的人

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