<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[nibinusm22b的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/nibinusm22b</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nibinusm22b]]></copyright><item><title><![CDATA[Android 自定义曲线箭头和直线箭头]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/123917988</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/123917988</guid><author>nibinusm22b</author><pubDate>Fri, 08 Apr 2022 10:48:43 +0800</pubDate><description><![CDATA[在日常的开发中，我们很少会用到自定义箭头，但是有时候会有一些特殊要求会要求绘制箭头，所有特意记录一下

在绘制箭头的时候，一般分为直线箭头和曲线箭头，分别如下面图所示



一般来讲，曲线箭头会有三个坐标，开始坐标，中点坐标，终点坐标，而直线箭头分为两个坐标，开始坐标和结束坐标

直线箭头很简单，先绘制两个点的直线，再根据 atan2,sin,cos计算出角度，最终计算出终点和角度的终点值

曲线箭头则稍微有点不一样，先根据quadTo 赛贝尔画出曲线,再根据终点，和直线箭头一样，计算出角度，从而计算出箭头]]></description><category></category></item><item><title><![CDATA[记一次日志]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/98885209</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/98885209</guid><author>nibinusm22b</author><pubDate>Thu, 08 Aug 2019 21:04:04 +0800</pubDate><description><![CDATA[ifconfig

am start -a android.settings.SETTINGS

mount -o remount,rw /system

adb connect 192.168.2.186:5555

echo 0 &gt; /proc/sys/kernel/printk \r


3288 固件工具升级，如果发现说设备类型不匹配 ，需要重启 adb reboot loade...]]></description><category></category></item><item><title><![CDATA[自定义view 滑动触摸时间]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/89111797</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/89111797</guid><author>nibinusm22b</author><pubDate>Mon, 08 Apr 2019 22:10:06 +0800</pubDate><description><![CDATA[请求父类及上层view不要拦截本view的触摸事件
getParent().requestDisallowInterceptTouchEvent(true);
]]></description><category></category></item><item><title><![CDATA[关于安卓19的板子通过usb连接打印机打印问题  (非小票打印机器)]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/86478405</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/86478405</guid><author>nibinusm22b</author><pubDate>Mon, 14 Jan 2019 16:01:30 +0800</pubDate><description><![CDATA[很多打印机有提供windows,linux的打印驱动,但是安卓的驱动几乎没有厂家提供,这就导致很多想通过安卓平板控制打印机连接打印的用户无法实现,而市面上面大多数打印软件也是通过蓝牙或者网络来进行连接打印,而不是我们想要的usb线进行打印

在安卓的原生板子里面,提供了打印支持,且大部分打印机厂家也针对原生打印驱动做了兼容,比如惠普啥的(可以直接连接usb先选择文件进行打印测试) ,惠普提供有打印...]]></description><category></category></item><item><title><![CDATA[Android + SptringBoot + python数据采集    ，模拟一次简单的网络请求]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/84978356</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/84978356</guid><author>nibinusm22b</author><pubDate>Wed, 12 Dec 2018 21:19:45 +0800</pubDate><description><![CDATA[android:Kotlin + rxjava2+retrofit + mvvm

后端：StringBoot + myBatis ,数据库 ： mysql

网络数据来源采集：python

 

Dome:https://download.youkuaiyun.com/download/nibinusm22b/10846560]]></description><category></category></item><item><title><![CDATA[修改4.4安卓设备开机动画  (需要root)]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/84644598</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/84644598</guid><author>nibinusm22b</author><pubDate>Fri, 30 Nov 2018 10:41:59 +0800</pubDate><description><![CDATA[1.先将bootanimation.zip资源放到sd卡目录下面   adb push bootanimation.zip sdcard/

2.进入到/system/media中然后将sd卡中的bootanimation.zip文件拷贝过来    cat /sdcard/bootanimation.zip&amp;gt;bootanimation.zip

3.即时你是root用户,也会提示你不能更改,...]]></description><category></category></item><item><title><![CDATA[aar打包资源仓库引用问题]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/82385278</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/82385278</guid><author>nibinusm22b</author><pubDate>Tue, 04 Sep 2018 16:06:08 +0800</pubDate><description><![CDATA[在引用后面添加transitive=true ，如：  

implementation ('com.android.support:appcompat-v7:28.0.0-rc02'){transitive=true}]]></description><category></category></item><item><title><![CDATA[初探python遇到的问题 （记录）]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/80252097</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/80252097</guid><author>nibinusm22b</author><pubDate>Wed, 09 May 2018 13:23:47 +0800</pubDate><description><![CDATA[ 1、使用python写爬虫数据，肯定首先安装python，然后配置python环境变量，cmd之后输入python，便可以看到python的信息2、在安装好python之后，因为我在爬数据的时候需要用到requests  和 BeautifulSoup这两个包，所以需要安装如下：pip install requests输入命令之后发现无法识别pip命令，起初是以为没有安装pip工具，后面了解到p...]]></description><category></category></item><item><title><![CDATA[androdi项目混淆代码更改字体]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/79897248</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/79897248</guid><author>nibinusm22b</author><pubDate>Wed, 11 Apr 2018 15:21:47 +0800</pubDate><description><![CDATA[都知道防止自己app被别人反编译最简单的第一步就是代码混淆，有时候虽然代码混淆之后增加了别惹阅读难度，但是有耐心一点还是可以还原的，那么我们可不可以搞点乱七八糟的文字放里面看晕别人呢。 答案是当然可以的 ，其实很简单，先上图 这是自己添加之后打包再反编译看到的，实现步骤如下 在项目app目录下面添加一个dic.txt文件，然后添加规则-obfuscationdictionary dic.txt
-...]]></description><category></category></item><item><title><![CDATA[反编译app并加入引导页面]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/79064240</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/79064240</guid><author>nibinusm22b</author><pubDate>Mon, 15 Jan 2018 17:33:35 +0800</pubDate><description><![CDATA[反编译别人app,我们需要用到一些反编译工具，我们这里用到三个工具：apktool.jar,apktool.bat 、jd-gui、dex2jar
工具可以再网上下载或者https://pan.baidu.com/s/1htWNrfA   密码：7t2i 下载 
反编译app首先得有目标app,我创建了一个Dome,一个很简单的显示


有了dome，开始反编译
把apk放到和工具一起]]></description><category></category></item><item><title><![CDATA[环信修改聊天界面自定义EaseChatMessageList]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/76736685</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/76736685</guid><author>nibinusm22b</author><pubDate>Sat, 05 Aug 2017 23:47:18 +0800</pubDate><description><![CDATA[环信 自定义UI 自定义对话布局 自定义文本item 样式]]></description><category></category></item><item><title><![CDATA[仿windows桌面气泡]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/74908591</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/74908591</guid><author>nibinusm22b</author><pubDate>Mon, 10 Jul 2017 09:46:03 +0800</pubDate><description><![CDATA[地址如下：
http://download.youkuaiyun.com/detail/nibinusm22b/9893524]]></description><category></category></item><item><title><![CDATA[部分手机无法显示Dialog问题]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/74619062</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/74619062</guid><author>nibinusm22b</author><pubDate>Thu, 06 Jul 2017 23:41:07 +0800</pubDate><description><![CDATA[在项目中有时候需要用到系统弹窗，即让当前dialog显示在所有视图之上，一般来说，设置Dialog的type即可，如下：





dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);  

	android:name="android.permission.SYSTEM_ALERT_WI]]></description><category></category></item><item><title><![CDATA[属性动画]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/73744619</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/73744619</guid><author>nibinusm22b</author><pubDate>Mon, 26 Jun 2017 21:34:21 +0800</pubDate><description><![CDATA[属性动画插入说明]]></description><category></category></item><item><title><![CDATA[Text设置]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/72853416</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/72853416</guid><author>nibinusm22b</author><pubDate>Sat, 03 Jun 2017 17:44:41 +0800</pubDate><description><![CDATA[import android.content.Context;  
import android.graphics.Color;  
import android.text.SpannableString;  
import android.text.Spanned;  
import android.text.style.AbsoluteSizeSpan;  
import andro]]></description><category></category></item><item><title><![CDATA[Git]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/72633641</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/72633641</guid><author>nibinusm22b</author><pubDate>Tue, 23 May 2017 00:27:40 +0800</pubDate><description><![CDATA[首先在github创建工程
1.在Git Bash命令中cd到对应的仓库位置，如果没有，就初始化一下 git init
2.添加文件 git add ***(为文件夹名字或者项目名字)
3.git commit -m"注释"4.添加到远程仓库 git remote add origin https://github.com/chaopengTan/Android.git(这个地址每个项目都不]]></description><category></category></item><item><title><![CDATA[两个没有相互依赖的moudle之间的跳转]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/70757944</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/70757944</guid><author>nibinusm22b</author><pubDate>Tue, 25 Apr 2017 17:50:53 +0800</pubDate><description><![CDATA[在写项目的时候，有时候将项目分模块写，会需要不同模块之间的activity跳转，一般来说有两种方式，一就是路由跳转，或者使用隐式跳转


 路由暂且不表，这里只对隐式跳转做个记录，加个过滤器即可
category标签必须要有一个，
然后直接跳转即可]]></description><category></category></item><item><title><![CDATA[调用手机相片和视频 安卓开发]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/70162947</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/70162947</guid><author>nibinusm22b</author><pubDate>Thu, 13 Apr 2017 22:52:51 +0800</pubDate><description><![CDATA[在平时的开发里，很多时候都会需要用到调用手机里面的相片和视频，写来写去很麻烦，然后这次自己就写了一个封装起来，两行代码即可调用，调用方法如下：


参数不同，调用的数据不同，LocalResource.IMAGE参数为调用手机里面的相片，LocalResource.VIDEO参数为调用视频

LocalResource localResource = new LocalResource(]]></description><category></category></item><item><title><![CDATA[android 7.0 app安装问题]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/70162871</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/70162871</guid><author>nibinusm22b</author><pubDate>Thu, 13 Apr 2017 22:42:13 +0800</pubDate><description><![CDATA[有时候我们在程序里，下载了一个app，需要自动的调出安装界面，在7.0之前，我们直接这样调用就可以了，如下：

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file),"application/vnd.android.package-archive");
intent.se]]></description><category></category></item><item><title><![CDATA[JieCaoVideoPlayer 使用的坑]]></title><link>https://blog.youkuaiyun.com/nibinusm22b/article/details/69392212</link><guid>https://blog.youkuaiyun.com/nibinusm22b/article/details/69392212</guid><author>nibinusm22b</author><pubDate>Thu, 06 Apr 2017 16:33:51 +0800</pubDate><description><![CDATA[JieCaoVideoPlayer 作为开源的视频播放项目，使用热度非常之高，目前已有三千四百多的star,下面是它的地址
https://github.com/lipangit/JieCaoVideoPlayer/
如下所示：
 


他的基本使用就不说，说一下自定义界面和一些坑


如果要自定义界面，则需要继承 JCVideoPlayer 类，如果不想麻烦，直接把JCVide]]></description><category></category></item></channel></rss>