3 Code-Porter

尚未进行身份认证

做个俗人,贪财好色,一身正气。

等级
博文 127
排名 7k+

Android应用上架国内各大应用市场对应用Logo、应用截图要求整理

这里我整理的一些比较多人使用的一些应用市场,当然还有一些遗漏的欢迎大佬们补充对于国内的应用市场环境,突然好羡慕AppStore、GooglePlay说多了都是泪…上架大家一定要在上线前一两个月去申请软著、软著、软著腾讯应用宝(需要软著)上架流程应用小图标:尺寸16*16px,大小20k以内,PNG格式的图片应用图标:尺寸512*512px,大小200k以内,PNG格式的图片,建议...

2019-07-03 14:58:10

使用python生成微信好友个性签名词云图

生成词云主要使用了itchat、jieba、wordcloud这三个依赖库itchatitchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。jieba“结巴”中文分词:做最好的Python中文分词组件wordcloud词云图,也叫文字云,是对文本中出现频率较高的“关键词”予以视觉化的展现,词云图过滤掉大量的低频低质的文本信息,使得浏览者只要一眼扫过文本就可...

2019-06-21 14:30:00

Android与单片机 | 开发板 | 智能硬件 | 智能设备 | 数据协议 |开发总结

一、缘起工作中经常遇到需要Android程序与各式各样的板子、智能设备进行交互,通信的方式也基本上都是Ble或者Sockettcp/udp等等…其中最重要的一点就是通信的协议、协议、协议重要的是说三遍;通信协议就是用来定义与设备交互的方式和交互过程中数据包的格式如:(包头—数据包长度—数据—校验位—包尾)二、这里先来理理各种数据类型、所占的字节数等1、我们写的代码最终都是转化成各种机器所...

2019-06-15 00:55:31

Android集成高德地图导航SDK、实现App内进行导航、打开高德App导航

这篇文章就主要来讲一下集成高德的导航SDK,实现app内导航;这样就不用调用高德的App了一、申请key之类的这里就不说了自己去申请就ok高德开放平台高德开放平台—导航sdk高德开放平台—导航sdk下载二、我这下载的SDK如下,只有3D地图和导航SDK这两个三、配置工程导入导航SDK和so库文件配置Manifest.xml添加权限<!--用于访问网络,网络定位需要...

2019-06-04 18:23:23

浅谈Java设计模式之——抽象工厂模式

上一篇文章我们介绍了一下简单工厂模式,这一节就接着来说抽象工厂模式浅谈Java设计模式之——简单工厂模式一、什么是简单抽象工厂模式抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。看了上面一大堆你可能还是没看懂具体是什么意思,下面通过一个具体的案例来说明一下:二、假...

2019-05-27 23:48:36

浅谈Java设计模式之——简单工厂模式

简单的介绍一下简单工厂模式的概念:简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式;通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类从介绍我们就可以提炼出一些特点:每一个实例具有共同的父类一个特定的类来负责创建其它类的实例现在我们通过工厂模式来实现一个例子:我们现在需要一个水果工厂来获得

2019-05-26 17:03:04

关于ObjectAnimator的rotationX、rotationY在部分华为设备上消失的问题

吐槽一下HUAWEI,你为什么要这么的秀高高兴兴的写了个绕Y轴旋转的动画,运行一下完美展示ObjectAnimatoranimator=ObjectAnimator.ofFloat(imageView,"rotationY",0,360f);animator.setDuration(3_000);animator.start();你以为这样就完了吗?当然没有,测试MM过来...

2019-04-25 15:39:33

使用AndroidX + ViewModel + LiveData + DataBinding组件,同时使用RxJava2 + Retrofit2 + Glide等主流框架搭建的MVVM

TODO-MVVM:使用JetPack中的AndroidX+ViewModel+LiveData+DataBinding组件,同时使用RxJava2+Retrofit2+Glide等主流框架进行搭建GitHub项目地址项目中basicLibModule为搭建的基础框架可以拿来就用,sampleModule为项目的使用案例效果图2018年谷歌I/O大会发...

2019-04-02 22:02:31

Android DataBinding 你好!

一:使用DataBinding的第一步,只需要在app/build.gradle开启它android{compileSdkVersion28defaultConfig{applicationId"azhon.com.viewbinding"//....}//开启dataBindingdataBindin...

2019-02-26 20:52:09

Android JTT 808-2011 道路运输车辆卫星定位系统终端通讯协议及数据格式

关于JTT808数据协议这一块网上资料还是比较少的,而且做的人也少;所以无形给不熟悉的开发人员带来了很大的难度,所以这篇文章也就将我自己经历的一个808项目写出来分享给大家。一:首先先介绍一下这个JTT808全称:JTT808-2011道路运输车辆卫星定位系统终端通讯协议及数据格式文档截了下开头的图片如下:二:JTT808中所使用到的数据类型数据类型描述及要求...

2018-12-19 11:38:19

Android开发Gradle高级技巧、自定义Gradle Task、打包完成自动签名、执行Shell脚本

先说下为什么有这篇文章吧,最近在写一个应用需要进行系统签名;每次我都需要先将apk生成然后使用sign.jar和系统证书进行签名,非常的麻烦而且tmd还是搞两个系统也就是每次都需要用两个系统证书分别进行签名…一:每次我都需要两个不同的设备的安装包,所以我使用多渠道打包这样每次进行打包都会给我生成两个apk。如下代码:app.gradle,这里需要注意的是多渠道打包,需要指定一个flavo...

2018-12-18 16:07:10

《Android开发艺术探索》IPC机制初认识

AndroidIPC简介    IPC是Inter-ProcessCommunication的缩写,含义为进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。说起进程间通信,我们首要理解什么是进程,什么是线程,进程和线程是截然不同的概念。按照操作系统中的描述,线程是cpu调度的最小单元,同时线程也是一种有限的系统资源。而进程一般指一个执行单...

2018-12-07 15:53:07

《Android开发艺术探索》Activtiy的生命周期

一:Activity的生命周期正常情况下启动一个Activity的生命周期:onCreate、onStart、onResume、onPause、onStop、onDestory这里说一下每一个生命周期函数的描述onCreate表示Activity正在创建,这这个函数中我们一般是做初始化操作比如加载布局资源onStart表示Activity正在启动,即将开始这时Activit...

2018-12-07 15:49:22

解决Mac连接RIOCH(理光)打印机无法打印问题

所使用的打印机型号:RICOHAficioMPC4502A与官方技术人员联系说Mac不支持打印彩色的内容,只能打印黑白;Windows是可以打印彩色的…(只能默默说句fucktheprinter)连接方式如下:第一步:进入系统偏好设置,点击打印机与扫描仪第二步:点击“+”添加打印机第三步:选择以IP的方式连接,然后按下面方式填写最后点击添加即可使用了,...

2018-12-03 17:24:12

一个你无法处理的Exception ——— GirlFriendNotFoundException

今天又到了一年一度的程序员节了(10.24),在这里祝广大的程猿/媛们升职加薪早日迎娶白富美!哈哈哈…话说回来你想找个女朋友不存在的好了回到正题上talkischeap,showmethecode! try{ Girlgirl=newGirl(); //找个女朋友 girl.findMyGirlFriend(); }catch...

2018-10-24 13:04:04

使用Python3开发的一款Android截屏神器

Android设备截屏利器只需要一根数据线将手机连上电脑(已打开USB调式并已允许调试)便可以在电脑上轻松的对手机进行截屏了,再也不需要先截个图然后登录个QQor微信将截屏发送至电脑了。同时支持`Windows`和`Mac`平台哦需要安装Python3.7不会安装的话网上找找教程,在配置个环境变量现在你只需要敲如下命令执行即可$python__main__....

2018-08-28 21:59:52

Python学习之——使用pymysql对数据库进行操作

今天就来简单的学习一下通过pymsql依赖库,对MySQL数据进行一些基本的操作pymsql源码地址pymsql文档地址安装pymsql依赖库$pipinstallpymsql一:我们先创建好一个数据库并建立一个简单的表结构创建数据库选择utf8mb4--UTF-8Unicode字符集和utf8mb4_general_ci排序规则创建...

2018-08-13 15:31:02

通过Python实现一个简单的爬虫——获取掘金网站文章列表

先来看下实现的结果掘金文章爬虫源码这里通过python命令直接运行我们的爬虫程序,很轻松的就获取到了网站首页的第一页文章(爬取的Android分类下文章),当然代码量也是只有几十行。一:首先我们要获取到我们要爬取的地址,然后通过分析网站返回的网页或者json数据来获取我们需要的数据;如下图:二:接下来就需要对html解析来,这里使用到了BeautifulSoup这个h...

2018-08-11 21:00:04

Android Studio —— 多服务端接口地址打包技巧

Android开发中必不可少的就是向服务端请求数据,服务端小伙伴就会给你一个URL(http://192.168.1.194:8080)这样你就可以愉快的进行开发;但是随着app的开发然后又多了外网测试地址、正式地址等等….所以这篇文章就来说说,如何优雅的管理项目中各种接口地址我这里使用的是Retrofit2进行网络请求,需要定义一个BASE_URL供Retrofit进行初始化;当地址...

2018-07-26 11:06:31

Andorid进程间通信(IPC)——Messenger

Messenger可以翻译为信使,通过它可以在不同的进程中传递Message对象,在Message中放入我们需要传递的数据,这样就可以轻松的实现进程间通信了Android中的IPC方式1.使用Bundle2.使用文件共享3.使用Messenger4.使用AIDL5.使用ContentProvider6.使用Socket实现一个简单的进程间通信,首先创建一个...

2018-07-11 15:12:02
CSDN身份
  • 博客专家
奖章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。