<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[阿甘正传]]></title><description><![CDATA[出来混，欠下的总是要还的。]]></description><link>https://blog.csdn.net/u013823101</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; u013823101]]></copyright><item><title><![CDATA[安卓电量检测工具Battery Historian的使用记录]]></title><link>https://blog.csdn.net/u013823101/article/details/130706213</link><guid>https://blog.csdn.net/u013823101/article/details/130706213</guid><author>u013823101</author><pubDate>Thu, 18 May 2023 18:53:38 +0800</pubDate><description><![CDATA[安卓电量检测]]></description><category></category></item><item><title><![CDATA[【安卓】安卓设备实现wifi display解决方案]]></title><link>https://blog.csdn.net/u013823101/article/details/129269570</link><guid>https://blog.csdn.net/u013823101/article/details/129269570</guid><author>u013823101</author><pubDate>Tue, 28 Feb 2023 21:35:58 +0800</pubDate><description><![CDATA[通过演示上面的Demo我们发现Wifi direct技术原理是底层实现了Scoket链接，它是可以替代蓝牙传输的技术实现，传输效率快蓝牙传输100倍，但是也有缺点就是功耗高（耗电）。安卓手机用户都知道我们的安卓手机有一个wifi直连功能，在点击设置–》WIFI–》更多Wifi设置–》Wifi直连；安卓手机默认有source端的api，只是没有暴露出来给开发者，这也是我们在Google开发者文档看不到的原因，我们如果想要调用，需要通过反射的方式（有技术实现难度，而且各个手机厂商的api有可能被定制化了）。]]></description><category></category></item><item><title><![CDATA[Flutter混编开发之原生采用闲鱼Flutter_boost桥接踩坑记]]></title><link>https://blog.csdn.net/u013823101/article/details/120283068</link><guid>https://blog.csdn.net/u013823101/article/details/120283068</guid><author>u013823101</author><pubDate>Tue, 14 Sep 2021 18:52:46 +0800</pubDate><description><![CDATA[Flutter混编开发之原生桥接踩坑记前言
前言
天下大势，分久必合合久必分。作为一名在安卓开发领域深耕过5年的程序员，深觉目前的跨平台开发必定是日后的趋势，因为跨平台解决了平台不统一导致的开发成本和维护成本翻倍的问题，而且如果程序有可能因为对各个平台进行适配导致功能或者UI不一致的问题也经常出现。
前端最早踏入跨平台领域可以从Java虚拟机说起，Java虚拟机是一个跟平台无关的java程序运行环境，由java sdk提供。我们一般的步骤就是先在自己的电脑上安装好Java虚拟机，然后、再通过java虚拟机进]]></description><category></category></item><item><title><![CDATA[Git命令： rebase 和 squash命令]]></title><link>https://blog.csdn.net/u013823101/article/details/109517476</link><guid>https://blog.csdn.net/u013823101/article/details/109517476</guid><author>u013823101</author><pubDate>Thu, 05 Nov 2020 18:05:19 +0800</pubDate><description><![CDATA[rebase的用法
普通合并代码容易产生merge提交
如：
把主干代码合到个人开发分支（有可能会产生一次merge提交)
当前分支：master_zhang3
执行：git merge master
采用rebase
把主干代码合到个人开发分支，并会把master_zhang3分支的提交拉到最近一个节点
当前分支：master_zhang3
git merge master  --rebase
比如master有提交点  1,2,3
此时master_zhang3分支有  1，2，4
结果：1,2,3,4]]></description><category></category></item><item><title><![CDATA[安卓适配安卓9.0手机颜色变浅的问题]]></title><link>https://blog.csdn.net/u013823101/article/details/104673684</link><guid>https://blog.csdn.net/u013823101/article/details/104673684</guid><author>u013823101</author><pubDate>Thu, 05 Mar 2020 16:55:44 +0800</pubDate><description><![CDATA[最近遇到一个手机适配问题，就是同样的一个app运行在安卓9.0手机上的显示和安卓其他设备上的颜色比较浅。
因为项目是通过TextureView来绘制界面图像的，所以我只能先去了解这个类相关的Api，试图通过更改Windows的系统色来更改Textureview绘制的背景色，后面发现自己错误的理解的Textureview.
我们做安卓开发最熟悉的就是View树，所有的安卓控件都继承自View,包括V...]]></description><category></category></item><item><title><![CDATA[Java基础知识总结]]></title><link>https://blog.csdn.net/u013823101/article/details/104607280</link><guid>https://blog.csdn.net/u013823101/article/details/104607280</guid><author>u013823101</author><pubDate>Mon, 02 Mar 2020 15:06:08 +0800</pubDate><description><![CDATA[String不是基本数据类型，是引用类型。
   一旦一个string对象在内存(堆)中被创建出来，他就无法被修改。特别要注意的是，String类的所有方法都没有改变字符串本身的值，都是返回了一个新的对象。
如果你需要一个可修改的字符串，应该使用StringBuffer 或者 StringBuilder。否则会有大量时间浪费在垃圾回收上，因为每次试图修改都有新的string对象被创建出来。
   ...]]></description><category></category></item><item><title><![CDATA[安卓开发:第三方数据库(从GreenDao到ObjectBox)集成之路。]]></title><link>https://blog.csdn.net/u013823101/article/details/104550373</link><guid>https://blog.csdn.net/u013823101/article/details/104550373</guid><author>u013823101</author><pubDate>Fri, 28 Feb 2020 12:33:47 +0800</pubDate><description><![CDATA[GreenDao官网：学习方法3步骤：第一找原生文档，第二看视频，第三看博客。
ORM百度百科：对象关系映射（Object Relational Mapping，简称ORM）是通过使用描述对象和数据库之间映射的元数据，将面向对象语言程序中的对象自动持久化到关系数据库中。
GreenDao：安卓针对你SQLite数据库的关系对象映射。
提示：对于新的应用，我们推荐ObjectBox,一个新的比SQL...]]></description><category></category></item><item><title><![CDATA[ViewPager设置页面缩放]]></title><link>https://blog.csdn.net/u013823101/article/details/104497998</link><guid>https://blog.csdn.net/u013823101/article/details/104497998</guid><author>u013823101</author><pubDate>Tue, 25 Feb 2020 15:31:24 +0800</pubDate><description><![CDATA[在安卓开发中使用到ViewPager的地方特别的多，我们需要根据不同的需求设置ViewPager显示的方式。如下面的Viewpager如何实现呢？

 &lt;android.support.v4.view.ViewPager
            android:id="@+id/vp_easy_view_pager"
            android:layout_width="mat...]]></description><category></category></item><item><title><![CDATA[安卓集成友盟分享，显示设备无分享权限的问题解决。]]></title><link>https://blog.csdn.net/u013823101/article/details/104482413</link><guid>https://blog.csdn.net/u013823101/article/details/104482413</guid><author>u013823101</author><pubDate>Mon, 24 Feb 2020 18:31:22 +0800</pubDate><description><![CDATA[App开发我们少不了需要集成分享功能，app引流和app拉新都需要用户分享。
我们开发分享功能可以使用安卓原生的分享功能，但是会有局限性，我们无法分享多媒体类型，只是分享纯文本信息。
使用第三方我们比较常用的有友盟和shareSdk。
这里需要我们弄清楚一个概念，就是第三方平台的分享，其实有自己的分享功能代码，但是我们为了省时间，就会通过集成像友盟或者是ShareSDK这样的第三方平台进行开发，然...]]></description><category></category></item><item><title><![CDATA[解决集成百度定位SDK获取不到定位信息的问题]]></title><link>https://blog.csdn.net/u013823101/article/details/104482065</link><guid>https://blog.csdn.net/u013823101/article/details/104482065</guid><author>u013823101</author><pubDate>Mon, 24 Feb 2020 18:11:01 +0800</pubDate><description><![CDATA[我们很多场景都需要获取用户的定位信息，包括使用友盟统计，其实也会根据设备的定位信息来分析用户的使用行为。
1）集成百度推送，需要打开百度开发文档，并且注册账户。
2）根据开发文档下载基础定位的SDK。
3）根据开发文档集成jar包之后，贴上基础定位的代码。
4）这里需要获取应用的AppKey，这里需要根据App的keyStore来获取签名的Mc5值，这里就会把应用包名和Appkey进行关联。
5）...]]></description><category></category></item><item><title><![CDATA[安卓解决包冲突问题。]]></title><link>https://blog.csdn.net/u013823101/article/details/103677784</link><guid>https://blog.csdn.net/u013823101/article/details/103677784</guid><author>u013823101</author><pubDate>Tue, 24 Dec 2019 11:42:59 +0800</pubDate><description><![CDATA[在安卓开发中，当我们项目中依赖的远程包里面有一模一样的包存在时就会导致包冲突，我们常用的解决方式就是删除任意包里面的包的方式解决冲突。
android studio也告诉了我们如何添加编译依赖项，我们只要按照规范来操作就可以了。
排除不需要的依赖项的写法：
dependencies {
        implementation('some-library') {
            exc...]]></description><category></category></item><item><title><![CDATA[安卓网络框架搭建答疑]]></title><link>https://blog.csdn.net/u013823101/article/details/103631559</link><guid>https://blog.csdn.net/u013823101/article/details/103631559</guid><author>u013823101</author><pubDate>Tue, 24 Dec 2019 09:47:59 +0800</pubDate><description><![CDATA[在安卓开发中，我们从之前使用安卓6.0的HttpClient，到使用HttpUrlConnection替代HttpClient，再到使用各种第三方网络请求框架实现网络请求。网络请求比较热门的第三方开源框架有HttpUtils、Vollery、OkHttpUtils等。但是目前比较火的还是网络请求的混合三打Rxjava+Okhttp+Retrofit。而且我们用过的都知道这三个框架各有各的职责，相辅...]]></description><category></category></item><item><title><![CDATA[解决安卓手机竖向拍照后，图像横屏展示的问题。]]></title><link>https://blog.csdn.net/u013823101/article/details/103595357</link><guid>https://blog.csdn.net/u013823101/article/details/103595357</guid><author>u013823101</author><pubDate>Wed, 18 Dec 2019 13:22:05 +0800</pubDate><description><![CDATA[安卓手机调用系统的相机拍照之后，本来应该是根据你手机的拍照方向，预览照片应该是根据你手持手机的方向不一样而不一样。但是现在就有一个问题，华为手机是正常的，但是像Vivo和小米手机跳用系统的相机拍照之后，显示的预览图是横屏的。
首先试着解决Activity的显示方式只能是竖屏：
android:screenOrientation="portrait"

发现加上之后华为是可以正常显示的，但是小米和v...]]></description><category></category></item><item><title><![CDATA[ScreenMatch屏幕适配:Iphone6的切图如何适配Android?]]></title><link>https://blog.csdn.net/u013823101/article/details/103523543</link><guid>https://blog.csdn.net/u013823101/article/details/103523543</guid><author>u013823101</author><pubDate>Fri, 13 Dec 2019 14:06:11 +0800</pubDate><description><![CDATA[之前进行安卓开发的时候遇到一个屏幕适配的问题：Ui给的图片是以iphone6（1920*1080）尺寸做的设计稿，界面是一个弹窗，弹窗背景是一张整图。如果以整图为背景，然后在上面进行控件布局就会出现控件会有偏移的问题。

例如上图里面的用户头像，背景图限定了它的显示位置必须是在小黑框内，如果你设置ImageView的位置不正确的话，就会有偏差导致头像无法正确的先是在背景图限定的小黑框内。但是目前遇...]]></description><category></category></item><item><title><![CDATA[Android面试必备知识点]]></title><link>https://blog.csdn.net/u013823101/article/details/103080768</link><guid>https://blog.csdn.net/u013823101/article/details/103080768</guid><author>u013823101</author><pubDate>Tue, 19 Nov 2019 16:59:48 +0800</pubDate><description><![CDATA[安卓面试最主要的就是四大组件：



Handler异步消息机制：
意义：Handler是为了实现线程间通信的。
1）在使用handler的时候，在创建handler的线程需要维护一个唯一的Looper对象， 每个线程对应一个Looper，每个线程的Looper通过ThreadLocal来保证。
2）Looper对象的内部又维护有唯一的一个MessageQueue，所以一个线程可以有多个handl...]]></description><category></category></item><item><title><![CDATA[Java必背基础面试知识点]]></title><link>https://blog.csdn.net/u013823101/article/details/103066855</link><guid>https://blog.csdn.net/u013823101/article/details/103066855</guid><author>u013823101</author><pubDate>Thu, 14 Nov 2019 17:43:46 +0800</pubDate><description><![CDATA[昨天向公司提交离职申请通过之后，内心还是很不安的，毕竟目前除了有一家上市公司给我发了offer之外（路程太远，不打算去），其他的都是还不确定的，而且现在前前后后面试也快一个月了，现在才拿到一个offer是有点不正常的，而且现在马上就要到年底了，我想很多公司都不会再招聘新人了吧。
Java面试问到的基础知识点：
Static关键字的作用和意义：
1）static修饰的成员变量和方法，从属于类；普通变...]]></description><category></category></item><item><title><![CDATA[安卓仿支付宝信用评分体系动画图]]></title><link>https://blog.csdn.net/u013823101/article/details/102975979</link><guid>https://blog.csdn.net/u013823101/article/details/102975979</guid><author>u013823101</author><pubDate>Fri, 08 Nov 2019 16:46:36 +0800</pubDate><description><![CDATA[安卓开发中，我们少不了自定义控件，现在有一个需求，就是根据学生的阅读六要素建立类似支付宝信用评分体系的动画效果，实现效果如下图：

Demo的成功完成是借鉴下面这篇博客：Android 仿支付宝9.0芝麻信用分效果，项目代码已经提交到本人Github，有兴趣的可以下载，欢迎Star！
package com.fenjiread.learner.activity.widget;

import an...]]></description><category></category></item><item><title><![CDATA[Pytharm通过SSH远程链接服务器上传项目代码]]></title><link>https://blog.csdn.net/u013823101/article/details/101699797</link><guid>https://blog.csdn.net/u013823101/article/details/101699797</guid><author>u013823101</author><pubDate>Sun, 29 Sep 2019 17:57:10 +0800</pubDate><description><![CDATA[前言
Python开发后发服务可以使用Tornado,Tornado是一个Python Web框架和异步网络库，最初由FriendFeed开发。通过使用非阻塞网络I / O，Tornado可以扩展到成千上万的开放连接，使其非常适合 长时间轮询， WebSocket和其他需要与每个用户建立长期连接的应用程序。

#coding=utf-8
import tornado.ioloop
import t...]]></description><category></category></item><item><title><![CDATA[android studio设置Flavor的dimension注意细节问题。]]></title><link>https://blog.csdn.net/u013823101/article/details/101071183</link><guid>https://blog.csdn.net/u013823101/article/details/101071183</guid><author>u013823101</author><pubDate>Fri, 20 Sep 2019 18:39:25 +0800</pubDate><description><![CDATA[前言
在安卓开发中，我们都知道android studio的多渠道打包功能使用起来非常的快速、便捷。但是我们设置多渠道的时候需要一个问题：选中项目–》右键–》Open Module Settings

异常显示是我们的渠道包设置没有设置对应的Flavor导致异常，这个异常虽然不会影响我们正常的运行和打包。所以你如果没时间去解决也是可以的。
之前我也搞不懂到底要怎么设置这个Flavor才能不报错，后...]]></description><category></category></item><item><title><![CDATA[前端:和JavaScript一样的后端脚本语言Php学习总结]]></title><link>https://blog.csdn.net/u013823101/article/details/100980630</link><guid>https://blog.csdn.net/u013823101/article/details/100980630</guid><author>u013823101</author><pubDate>Wed, 18 Sep 2019 15:52:11 +0800</pubDate><description><![CDATA[前言
web前端学习到了一个阶段，目前正在学习前端的异步请求框架Ajax，学习这个框架需要了解php的基本语法和使用。
下面这篇博客就是W3cSchool Php学习的知识点总结，希望可以能快速了解这门脚本语言。
PHP（"PHP Hypertext Preprocessor" 的首字母缩略词） 是一种创建动态交互性站点的强有力的服务器端脚本语言。
PHP 脚本在服务器上执行，然后向浏览器发送回纯...]]></description><category></category></item></channel></rss>