精华内容
下载资源
问答
  • Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j压缩(支持分卷压缩与加密) | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | ...
  • 1.90%的人写活动文案就会踩到两个坑坑一:朋友圈文案被折叠:1)用输入法的剪切板2)评论时,点击头像再进去朋友圈里面评论坑二:部分场景,不区分角色1)朋友圈(转化)——官方(主办方角度)2)微信群(利他)...

    18e8df4cea89bb512fabc3dca6826fe7.png

    1.90%的人写活动文案就会踩到两个坑

    坑一:朋友圈文案被折叠:

    1)用输入法的剪切板

    2)评论时,点击头像再进去朋友圈里面评论

    坑二:部分场景,不区分角色

    1)朋友圈(转化)——官方(主办方角度)

    2)微信群(利他)——分销团队(用户角度)

    3)一对一群发(互动),用户(用户角度)

    2.快速写出一条高转化率的分享文案:

    引起注意+激发欲望+信任建设+促进行动

    1)引起注意:提问式、新知式、常用用语

    2)激发欲望:场景化、价值罗列、实际利益

    3)信任建设:用户口吻、自身收获、具体数字、知名背书

    4)促进行动:限时限量、价格锚点

    3.快速学会爆款文案的方法:

    1)模仿+微创新

    (1)找一位朋友圈成交高手,拆解TA朋友圈的活动文案

    (2)多参加别人的裂变活动,把对应的话术整理出来(分销者+用户)

    2)不可忽略的

    (1)用户购买后的话术提示:

    方式1:直接放微信群二维码,扫码入群

    方式2:直接放个人号二维码,用户添加个人号拉群

    (2)用户加个人号的话术提升

    (1)人较少时推荐手动

    (2)人较多可选辅助工具:wetool(新号慎用)

    工具wetool:

    功能:接受新好友,新好友应答

    windows电脑的PC版微信上使用,手机上用不了;苹果电脑要双开系统

    (1)先登PC版微信,挂5个小时以上,再打开wetool

    (2)接受好友时,要推迟一些接受,

    3)用户进群后的话术提示:

    (1)改群名小技巧——进群看公告,禁言

    (2)人工发效果最好——大学生兼职群管招募志愿者

    (3)兑换说明——发放工具包、何时开课、线下核销

    4)引导用户分销的话术提示:强调奖励,强调赚回本

    总而言之,多以用户视角去写文案,多多看优质的文案,模仿+微创新分销裂变的每个环节都是关键,要多找纰漏并进行修正。

    展开全文
  • 所谓:工欲善其事必先利其器! RxTool是Android开发过程经常需要用到各式各样的工具类集合,虽然大部分只是谷歌/百度一下就能找到。 但是有时候急需使用却却苦苦搜寻不到,于是整理了自己平常用到的工具类,煞以后...
  • 简介:Android 开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j 压缩(支持分卷压缩与加密) | 一键集成 UCrop 选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用...

    RxTools

    项目地址:vondear/RxTools 

    简介:Android 开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j 压缩(支持分卷压缩与加密) | 一键集成 UCrop 选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用 Dialog | WebView 的封装可播放视频 | 仿斗鱼滑动验证码 | Toast 封装 | 震动 | GPS | Location 定位 | 图片缩放 | Exif 图片添加地理位置信息(经纬度) | 蛛网等级 | 颜色选择器 | 编译运行一下说不定会找到惊喜

    更多:作者   提 Bug   

    标签:

    工具类-

    image

    工欲善其事必先利其器!
    Android 开发过程经常需要用到各式各样的工具类,虽然大部分只需谷歌/百度一下就能找到。
    但是有时候急需使用却苦苦搜寻不到,于是整理了自己平常用到的工具类,以便以后的使用。
    

    如何使用它

    Step 1.先在 build.gradle(Project:XXXX) 的 repositories 添加:

    allprojects {
        repositories {
            ...
            maven { url "https://jitpack.io" }
        }
    }
    

    Step 2. 然后在 build.gradle(Module:app) 的 dependencies 添加:

    dependencies {
           //基础工具库
           implementation "com.github.vondear.RxTool:RxKit:v2.2.7"
    
           //UI 库
           implementation "com.github.vondear.RxTool:RxUI:v2.2.7"
    
           //相机库
           implementation 'com.github.vondear.RxTool:RxCamera:v2.2.7'
    
           //功能库(Zxing 扫描与生成二维码条形码 支付宝 微信)
           implementation "com.github.vondear.RxTool:RxFeature:v2.2.7"
    
           //ArcGis For Android 工具库(API:100.1 以上版本)
           implementation "com.github.vondear.RxTool:RxArcGisKit:v2.2.7"
    }
    
    使用方法:
        在 Application 中初始化 RxTool.init(this);
    
    注:v2.0.0 以后版本是分多模块的版本
    

    文档

    可以参考文档来调用相对应的 API,欢迎指教

    近期更新日志(因为自己用的关系,更新的频率可能有点快)

    VERSION Description
    v2.2.7 新增适配 dimens 文件
    适配平板等各种屏幕大小的设备
    v2.2.6 更新 RxMapScaleView 及资源文件
    v2.2.5 更新 RxCameraView
    修复部分设备不支持 16:9 分辨率崩溃问题
    v2.2.4 更新数据处理工具
    v2.2.3 调整相机分辨率大小
    v2.2.2 整理配置文件
    v2.2.1 增加若干 Shape 资源
    v2.2.0 增加 ArcGis 坐标系换算方法(投影坐标系、GPS 坐标系、设备屏幕坐标系)
    v2.1.9 更新 RxAutoImageView 的屏幕适配大小
    v2.1.8 更新 RxCameraView 的参数与算法
    v2.1.7 新增 ArcGis 关于地图精准定位与行程轨迹的实现方法
    v2.1.6 更新 zip4j 压缩算法
    v2.1.5 RxLocationTool 新增 GPS 坐标转百度坐标 方法
    v2.1.4 新增 ArcGis 若干工具
    v2.1.3 更新 Gps 移动定位算法
    v2.1.2 优化 ArcGis 工具类
    v2.1.1 更新 GPS 定位工具类
    更新配置文件
    v2.1.0 更新绘制文字与图片工具
    v2.0.9 调整安卓各版本下的相机适配
    v2.0.8 优化相机控件模块
    v2.0.7 新增相机控件模块
    v2.0.6 更新 ArcGis 工具
    更新颜色资源
    v2.0.5 新增 ArcGis 地图比例尺控件
    相机工具的优化
    v2.0.4 降低模块之间的耦合性
    ArcGisMap 工具的优化
    v2.0.3 更新扫描二维码 Demo
    更新日期选择 Dialog
    v2.0.2 更新支付宝 SDK,新增支付宝支付 DEMO
    更新相机工具
    v2.0.1 新增(高德/百度)地图导航工具
    新增 ArcGis 工具类
    v2.0.0 重构成多模块

    Demo 介绍

    RxPhotoTool 操作 UCrop 裁剪图片
    
    展示头像 选择头像 裁剪头像
    二维码与条形码的扫描与生成
    
    扫描二维码 生成二维码 扫描条形码
    常用的 Dialog 展示
    
    确认弹窗 确认取消弹窗 输入框弹窗
    选择日期弹窗 形状加载弹窗 Acfun 加载弹窗
    其他功能展示
    
    WebView 的封装(可播放视频) RxTextTool 操作 Demo RxToast 的展示使用
    进度条的艺术 网速控件 联系人侧边栏快速导航
    图片的缩放艺术 蛛网控件 仿斗鱼验证码控件

    DEMO 与 打赏

    Demo
    RxTool
    扫描二维码 or 点击二维码 
    下载
    微信打赏 支付宝打赏
    如果你帮助到了你
    可以点右上角"Star"支持一下 谢谢!^_^
    你也还可以扫描下面的二维码打赏鼓励一下~ 
    请作者喝一杯咖啡。
    如果在捐赠留言中备注名称
    将会被记录到列表中~ 
    如果你也是 github 开源作者
    捐赠时可以留下 github 项目地址或者个人主页地址
    链接将会被添加到列表中起到互相推广的作用
    展开全文
  • 最近有一个需求,是一个出行类的App,需要在乘客下单后在地图上显示乘客的头像以及司机的头像。这时候就需要在地图上插上一个markerImageLoader.loadLisenter(mContext,headUrl,imageView);BitmapDescriptor ...

    最近有一个需求,是一个出行类的App,需要在乘客下单后在地图上显示乘客的头像以及司机的头像。

    这时候就需要在地图上插上一个marker

    ImageLoader.loadLisenter(mContext,headUrl,

    imageView);

    BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory

    .fromView(imageView1);

    LatLng latLng = new LatLng(lat,lon);

    MarkerOptions markerOptions = new MarkerOptions();

    markerOptions.setFlat(true);

    //设置覆盖物比例

    markerOptions.anchor(0.5f, 0.5f);

    markerOptions.icon(bitmapDescriptor);

    markerOptions.position(latLng);

    Marker marker = mAmap.addMarker(markerOptions);

    marker.setClickable(false);

    在ImageLoader封装的这个工具类中,添加了一个接口,在外部调用接口回调,得到加载完成的Resouce。

    这个Resouce是GlideDrawable的对象,可以调用getCurrent();方法,得到Drawable对象,从而进行imageView的资源设置

    @Override

    public void accomplish(Drawable drawable, ImageView imageView) {

    ImageView imageView1 = new ImageView(mContext);

    LinearLayout.LayoutParams pl = new LinearLayout.LayoutParams(90, 90);

    imageView.setLayoutParams(pl);

    imageView1.setImageDrawable(drawable);

    BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory

    .fromView(imageView1);

    LatLng latLng = new LatLng(Double.parseDouble(mOrderDetailsBean.getUp_lat()),

    Double.parseDouble(mOrderDetailsBean.getUp_lon()));

    MarkerOptions markerOptions = new MarkerOptions();

    markerOptions.setFlat(true);

    //设置覆盖物比例

    markerOptions.anchor(0.5f, 0.5f);

    markerOptions.icon(bitmapDescriptor);

    markerOptions.position(latLng);

    Marker marker = mAmap.addMarker(markerOptions);

    marker.setClickable(false);

    }

    拖了很久才开始写第一篇带了点技术的博客,刚开始写,发现自己并不知道怎么去描述,技术点也比较简单。希望能帮助到一些刚接触Android的小伙伴或者与我一样碰到这个问题的朋友吧。自己还需要多努力。写的不好或者不对的地方,欢迎大家提出来。

    展开全文
  • 最近有一个需求,是一个出行类的App,需要在乘客下单后在地图上显示乘客的头像以及司机的头像。 这时候就需要在地图上插上一个marker ImageLoader.loadLisenter(mContext,headUrl, imageView); 由于异步加载的问题...

    最近有一个需求,是一个出行类的App,需要在乘客下单后在地图上显示乘客的头像以及司机的头像。
    这时候就需要在地图上插上一个marker

    ImageLoader.loadLisenter(mContext,headUrl,
    imageView);
    BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory
                    .fromView(imageView1);
            LatLng latLng = new LatLng(lat,lon);
    
            MarkerOptions markerOptions = new MarkerOptions();
            markerOptions.setFlat(true);
            //设置覆盖物比例
            markerOptions.anchor(0.5f, 0.5f);
            markerOptions.icon(bitmapDescriptor);
            markerOptions.position(latLng);
            Marker marker = mAmap.addMarker(markerOptions);
            marker.setClickable(false);
    

    这样做之后发现,我的Marker并没有显示出来,回头找原因发现我的图片加载用了两种,一种有头像Url时,则调用Glide去异步加载图片。

    ImageLoader.load(mContext,url,imageView);
    内部使用的Glide
    public static void load(Context context, String url, ImageView iv) {
        Glide
                .with(context)
                .load(url)
                .crossFade()
                .diskCacheStrategy(DiskCacheStrategy.SOURCE)
                .into(iv);
    }
    

    第二种是调用本地的资源

    imageView.setImageResource(R.mipmap.default_headimg);
    BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory
            .fromView(imageView);
    
    LatLng latLng = new LatLng(Double.parseDouble(mOrderDetailsBean.getUp_lat()),
            Double.parseDouble(mOrderDetailsBean.getUp_lon()));
    
    MarkerOptions markerOptions = new MarkerOptions();
    markerOptions.setFlat(true);
    //设置覆盖物比例
    markerOptions.anchor(0.5f, 0.5f);
    markerOptions.icon(bitmapDescriptor);
    markerOptions.position(latLng);
    Marker marker = mAmap.addMarker(markerOptions);
    marker.setClickable(false);

    由于是异步加载,所以在addMarker的时候,图片尚未加载好,所以Marker添加的时候并没有图片,导致无法显示。后发现Glide中有一个监听加载的状态方法,尝试在需要异步加载的时候,监听加载状态,加载完成之后,再进行Marker的添加。最终完美解决了这个问题

    public static void loadLisenter(Context context, String url, final ImageView imageView){
        Glide.with(context)
                .load(url)
                .crossFade()
                .transform(new CircleTransform(context))
                .diskCacheStrategy(DiskCacheStrategy.SOURCE)
                .into(new GlideDrawableImageViewTarget(imageView){
                    @Override
                    public void onResourceReady(GlideDrawable resource, GlideAnimation<? super
                                                GlideDrawable> animation) {
                        super.onResourceReady(resource, animation);
    
                        onLoadAccomplish.accomplish(resource.getCurrent(),imageView);
                    }
                });
    }
    

    在ImageLoader封装的这个工具类中,添加了一个接口,在外部调用接口回调,得到加载完成的Resouce。
    这个Resouce是GlideDrawable的对象,可以调用getCurrent();方法,得到Drawable对象,从而进行imageView的资源设置

    @Override
    public void accomplish(Drawable drawable, ImageView imageView) {
            ImageView imageView1 = new ImageView(mContext);
            LinearLayout.LayoutParams pl = new LinearLayout.LayoutParams(90, 90);
            imageView.setLayoutParams(pl);
            imageView1.setImageDrawable(drawable);
    
            BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory
                    .fromView(imageView1);
            LatLng latLng = new LatLng(Double.parseDouble(mOrderDetailsBean.getUp_lat()),
                    Double.parseDouble(mOrderDetailsBean.getUp_lon()));
    
            MarkerOptions markerOptions = new MarkerOptions();
            markerOptions.setFlat(true);
            //设置覆盖物比例
            markerOptions.anchor(0.5f, 0.5f);
            markerOptions.icon(bitmapDescriptor);
            markerOptions.position(latLng);
            Marker marker = mAmap.addMarker(markerOptions);
            marker.setClickable(false);
            }

    拖了很久才开始写第一篇带了点技术的博客,刚开始写,发现自己并不知道怎么去描述,技术点也比较简单。希望能帮助到一些刚接触Android的小伙伴或者与我一样碰到这个问题的朋友吧。自己还需要多努力。写的不好或者不对的地方,欢迎大家提出来。

    展开全文
  • ssm

    2018-09-11 20:45:05
    主要功能:展示,分类,搜索,下单,购物车,申请退款,收货地址,用户中心,上传头像登陆,修改密码,注册,登陆,评价,授权等。框架已搭建好,数据库表已经建好一部分,功能实现的首页的分类和商品展示,后台已...
  • 支付宝支付 | 微信支付(统一下单) | 微信分享 | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼滑动验证码 | Toast封装 | 震动 | GPS | ...
  • 微信小程序商城 一、基本配置 1、客服电话 2、基础运费 ... 2、下单成功模板ID 3、支付成功模板ID 三、用户管理 1、ID 2、头像 3、姓名 4、手机号码 5、是否VIP 6、是否配送员 7、注册时间 8、操作
  • Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼...
  • 小程序获取用户信息方式更新了!!

    千次阅读 2017-08-11 10:47:53
    为提升用户体验,小程序再次开放两项新能力! 获取用户信息 开发者需在小程序页面中放置按钮,用户主动点击后才可获取用户...虽然取消授权也能继续使用小程序,但是例如电商小程序,用户没有授权就无法下单购物,
  • 第二步:双击 快手批量下载助手(苹果头像那个) 第三步:从快手app上获取【用户任意视频链接】 ,黏贴到软件里,可勾选下单前单个视频,也可以勾选下载作者所有视频。点击解析。 使用非常简单,用一下就会了! ...
  • 1.项目架构 Spring Boot + Thymeleaf + Mybatis 2.功能模块 (1)前台功能模块 用户模块:注册(上传头像)、登录(后可以实时显示出用户上传的头像)、更新个人信息、退出... 订单模块:下单(增加订单、增加订单
  • RxTools一款强大实用的工具类集合

    万次阅读 2017-09-05 14:11:04
    Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼...
  • 微信授权获取code请求openID,js+java

    千次阅读 2018-05-10 19:12:23
    作者:LoveEmperor-王子様 ...* 微信网页利用现有微信公众号信息去获取用户的授权,然后得到用户的openID,得到openID后可以进一步获取用户信息,用户微信名,头像,调用微信统一下单支付等。 * 详情见:[...
  • ndroid开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼滑动...
  • 1.花了 4 个月整理了 50 篇 ...2.Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView
  • Android RxTools集合

    2018-04-19 10:21:08
    Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼...
  • 中软实习笔记记录

    2020-03-14 15:02:31
    Day1 购物应用分析 (实体-属性) ...订单号 商品集 金额 下单时间 运费 快递 订单状态 3. 商品 商品编号 商品名 商品单价 数量 图片 折扣 详细介绍 4. 购物车 商品集 Eclipse for Java new -&g...
  • 2016/10/25 添加加入购物车功能、移除购物车中的商品和下单之后更新购物车等功能 2016/10/24 添加评论功能的显示、登陆用户的收藏和取消收藏功能、下单页面的显示、以及下单功能的实现 2016/10/23 添加商品的类别...
  • TOP

    2018-07-11 15:06:21
    Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j压缩(支持分卷压缩与加密) | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | ...
  • Android 开源项目收集

    2018-11-03 13:48:13
    Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j压缩(支持分卷压缩与加密) | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | ...
  • 微信网页利用现有微信公众号信息去获取用户的授权,然后得到用户的openID,得到openID后可以进一步获取用户信息,用户微信名,头像,调用微信统一下单支付等。 详情见:微信公众平台 第一步:用户同意授权,获取...
  • 多人同步点餐,购物车、确认订单中,是否显示点餐人头像? 系统稍作改造可以支持服务员点餐 后端指定微信用户为服务员 小程序中,检测为服务员之后,提交订单 不发起微信支付,直接下单,后端直接打印小票 微信小...
  • 主要功能包括:书籍检索、分类查看、加入购物车、下单,以及管理员管理功能等。 ** 系统首页 ** ** 图书列表 ** ** 详情 ** ** 购书 ** ** 后台首页 ** ** 图书管理 ** ** 订单管理 ** 好了,...
  • ssh项目

    2018-09-10 21:47:31
    主要功能有产品展示,分类,搜索,下单,购物车,申请退款,收货地址,用户中心,上传头像登陆,修改密码,注册,登陆,发邮件,评价..、后台管理系统(角色管理,权限管理,用户管理,订单管理,处理退款,个人基本...
  • 借阅管理:显示用户下单信息,以及发货 小程序端: 首页:显示轮播图,图书分类,推荐图书 分类:显示分类列表,图书列表根据分类查询 书架:通过图书详情添加到书架 个人中心:显示头像个人信息,个人借阅,收货...
  • 文章开始前先带大家薅下羊毛,之前想学习数据分析相关的内容,想更新一下自己的知识库,一直没发现好的学习资源,昨天发现这个,原价98现在才1元,当然果断下单了。这里发只是想告诉关注我公众号的童鞋们有这个,...
  • 文章开始前先带大家薅下羊毛,之前想学习数据分析相关的内容,想更新一下自己的知识库,一直没发现好的学习资源,昨天发现这个,原价98现在才1元,当然果断下单了。这里发只是想告诉关注我公众号的童鞋们有这个,...
  • 未来茶店-连载(1)

    2019-05-28 00:28:30
    未来茶店(外卖小程序)...小程序主要功能是向用户展示店里的商品详情,用户选购下单,付款,生成订单,店家按用户填写的外卖地址送货。 功能需求 1.用户信息,包括用户头像、昵称、openId、收货地址; 2.用户优惠...

空空如也

空空如也

1 2 3
收藏数 45
精华内容 18
关键字:

下单头像