<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[vida990717的博客]]></title><description><![CDATA[菜鸟想成长]]></description><link>https://blog.youkuaiyun.com/vida990717</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; vida990717]]></copyright><item><title><![CDATA[No version of NDK matched the request version 20.0.5594570.Version available locally:22.1.7171670]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/118184438</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/118184438</guid><author>vida990717</author><pubDate>Thu, 24 Jun 2021 12:24:51 +0800</pubDate><description><![CDATA[升级Android studio和gradle后，有时会遇到这样的问题：

解决办法：
1.在build gradle中加入如下代码：
android {
    ndkVersion "22.1.7171670"
}
2.下载ndk 20.0.5594570
tools–&gt;sdk manager–&gt;Android sdk–&gt;sdk tools–&gt;show package detail–&gt;找到NDK(side by side) 具体版本,完成下载并安装即可

...]]></description><category></category></item><item><title><![CDATA[Bringing down service while still waiting for start foreground]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/113850344</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/113850344</guid><author>vida990717</author><pubDate>Thu, 18 Feb 2021 17:40:32 +0800</pubDate><description><![CDATA[开发中遇到问题：不能在后台启动service
解决办法：
1.启动服务做判断
if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.O) {
    //android8.0以上通过startForegroundService启动service
    startForegroundService(intent);
} else {
    startService(intent);
}
2.在service中修改通知设置
NotificationManag]]></description><category></category></item><item><title><![CDATA[UML之类图]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/108435772</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/108435772</guid><author>vida990717</author><pubDate>Sun, 06 Sep 2020 20:03:14 +0800</pubDate><description><![CDATA[记录一下学习时看到的文章https://www.jianshu.com/p/57620b762160https://www.jianshu.com/p/57620b762160
转载自：最后的轻语_dd43

]]></description><category></category></item><item><title><![CDATA[Android AIDL 使用]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/108072104</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/108072104</guid><author>vida990717</author><pubDate>Tue, 18 Aug 2020 11:29:02 +0800</pubDate><description><![CDATA[一、AIDL的基本概念
AIDL定义：AIDL是Android中IPC（Inter-Process Communication）方式中的一种，AIDL是Android Interface definition language的缩写。
其主要作用是用于进程间额通讯。
IDL支持的基本类型 : String,int,long,boolean,float,double,ArrayList,HashMap,Parcelable

...]]></description><category></category></item><item><title><![CDATA[Android Service使用详解]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/108071828</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/108071828</guid><author>vida990717</author><pubDate>Tue, 18 Aug 2020 10:39:31 +0800</pubDate><description><![CDATA[转载文章：添加链接描述

]]></description><category></category></item><item><title><![CDATA[Android 解决静态广播收不到的问题]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/106141018</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/106141018</guid><author>vida990717</author><pubDate>Fri, 15 May 2020 14:23:09 +0800</pubDate><description><![CDATA[最近用到静态广播的时候发现收不到,百度一搜说Android8.0以后加了限制…Emm…
解决办法这里写两个：
1.发送广播的Intent里添加Component参数。
Intent intent = new Intent("com.example.sendbroadcast.faultmsg");
intent.putExtra("Data", InfoObj.toString());
intent.setComponent(new ComponentName("com.example.sendbroadc]]></description><category></category></item><item><title><![CDATA[Android从WebView中获取html，得到页面显示的文本]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/105294852</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/105294852</guid><author>vida990717</author><pubDate>Fri, 03 Apr 2020 15:55:03 +0800</pubDate><description><![CDATA[private void initView() {
    WebView mWebView = findViewById(R.id.webview);
    mWebView.loadUrl("file:///android_asset/book/GUID-0B7E066B-D444-4C7C-918F-339F9D7B5319.html");

    //使webview支持javascr...]]></description><category></category></item><item><title><![CDATA[BroadcastReceiver components are not allowed to register to receive intents]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/103929268</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/103929268</guid><author>vida990717</author><pubDate>Fri, 10 Jan 2020 18:46:26 +0800</pubDate><description><![CDATA[原因：
context.registerReceiver()不能在BroadcastReceiver的onReceive()里面调用
解决：
提高context的级别
context.getApplicationContext().registerReceiver()

]]></description><category></category></item><item><title><![CDATA[Git Please enter a commit message to explain why this merge is necessary.]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/103822904</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/103822904</guid><author>vida990717</author><pubDate>Fri, 03 Jan 2020 16:43:10 +0800</pubDate><description><![CDATA[本文转载自：https://www.cnblogs.com/wei325/p/5278922.html
请输入提交消息来解释为什么这种合并是必要的

git在pull或者合并分支的时候有时会遇到这个界面。可以不管(直接下面3,4步)，如果要输入解释的话就需要:
1.按键盘字母 i 进入insert模式
2.修改最上面那行黄色合并信息,可以不修改
3.按键盘左上角"Esc"
4.输入":wq",注意...]]></description><category></category></item><item><title><![CDATA[Git 如何替换git上的master分支]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/103822809</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/103822809</guid><author>vida990717</author><pubDate>Fri, 03 Jan 2020 16:35:13 +0800</pubDate><description><![CDATA[本文转载自：https://blog.youkuaiyun.com/everlasting_188/article/details/78192987
方法1：使用-s ours选项合并
git checkout seotweaks
git merge -s ours master  冲突以seotweaks版本为主 
git checkout master
git merge seotweaks

方法2：改...]]></description><category></category></item><item><title><![CDATA[Android Architecture Component 详解]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/103784090</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/103784090</guid><author>vida990717</author><pubDate>Tue, 31 Dec 2019 15:57:35 +0800</pubDate><description><![CDATA[记录一下好看的文章  https://www.jianshu.com/nb/7889538
谢谢写文章的大神~

]]></description><category></category></item><item><title><![CDATA[Android 资源命名规范整理]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/103783879</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/103783879</guid><author>vida990717</author><pubDate>Tue, 31 Dec 2019 15:48:18 +0800</pubDate><description><![CDATA[本文转载自：https://www.jianshu.com/p/868434805038
参考结合官方、各厂、各博客标准命名规范，整理出的符合 Android 风格的资源命名规则。
布局文件（Layout）命名
&lt;类型&gt;_&lt;位置&gt;
eg1.activity_home
eg2.item_countrylist
eg3.layout_actionbar_backbutton
类...]]></description><category></category></item><item><title><![CDATA[AndroidStudio 模拟器一直黑屏或者处于离线状态]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/103761407</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/103761407</guid><author>vida990717</author><pubDate>Mon, 30 Dec 2019 09:54:10 +0800</pubDate><description><![CDATA[标题的两种情况都可以用下面的方法解决：
1.AVD Manager-&gt;选择你想启动的模拟器-&gt;右键选Cold Boot Now即可
2.或者可以直接在模拟器编辑界面，点击“Show Advanced Settings”按钮，显示详细配置，修改“Boot option”为“cold boot”，保存后即可正常使用

发生原因
Android Studio 创建的模拟器默认使用Quick ...]]></description><category></category></item><item><title><![CDATA[Android 分辨率 屏幕尺寸 dpi的关系]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/103744096</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/103744096</guid><author>vida990717</author><pubDate>Sat, 28 Dec 2019 14:23:31 +0800</pubDate><description><![CDATA[1.先了解这几个关键字的概念
（1）分辨率。分辨率就是手机屏幕的像素点数，一般描述成屏幕的“宽×高”。720×1280表示此屏幕在宽度方向有720个像素，在高度方向有1280个像素。
（2）屏幕大小。屏幕大小是手机对角线的物理尺寸，以英寸（inch）为单位。
（3）密度（dpi）。每英寸的像素点数，数值越高当然显示越细腻。
2.知道手机尺寸和分辨率，怎么计算他的密度
假如我们知道一部手机的分辨率是...]]></description><category></category></item><item><title><![CDATA[csdn 如何转载文章]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/103728641</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/103728641</guid><author>vida990717</author><pubDate>Fri, 27 Dec 2019 14:21:52 +0800</pubDate><description><![CDATA[经常看到需要的csdn文章，想一键转载，发现没有这个功能，那么怎么办呢？以下拿火狐浏览器为例：
1.在文章页右键-&gt;查看页面源代码

2.搜索文章开头的关键字，比如本篇的“之前，我们在《车机月系统介绍》"这样的文字，从位置1到位置2全部复制

3.粘贴到你的文章中即可


...]]></description><category></category></item><item><title><![CDATA[汽车电子-车机TBox介绍]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/103726420</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/103726420</guid><author>vida990717</author><pubDate>Fri, 27 Dec 2019 09:25:43 +0800</pubDate><description><![CDATA[本文转载自：https://blog.youkuaiyun.com/ciellee/article/details/96155195

            
                                        
                    
                    
                        
                 ...]]></description><category></category></item><item><title><![CDATA[Android 点击EditText以外区域，隐藏键盘]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/96131355</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/96131355</guid><author>vida990717</author><pubDate>Tue, 16 Jul 2019 13:59:56 +0800</pubDate><description><![CDATA[主要包括以下两点：
1.监听键盘是否是显示状态
2.判断点击的位置是否是EditText
1.以下用来监听键盘是否显示（别人写的，忘记在哪看到的了~）
public class SoftKeyBoardListener {
    private View rootView;//activity的根视图
    int rootViewVisibleHeight;//纪录根视图的显示高度
    ...]]></description><category></category></item><item><title><![CDATA[Android 去掉滑到尽头时的阻尼 阴影]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/89393507</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/89393507</guid><author>vida990717</author><pubDate>Fri, 19 Apr 2019 09:41:09 +0800</pubDate><description><![CDATA[在使用可滑动的控件时，比如recyclerview,scrollview等，滑动到尽头继续滑动会有阻尼 阴影效果。如下图左侧区域所示：

但有时我们并不想要这个效果，咋去掉这个效果呢。
只需要在控件中添加如下属性即可：android:overScrollMode="never"

...]]></description><category></category></item><item><title><![CDATA[Android cardview覆盖问题]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/89393082</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/89393082</guid><author>vida990717</author><pubDate>Fri, 19 Apr 2019 09:20:37 +0800</pubDate><description><![CDATA[大家都知道RelativeLayout中的控件会叠加显示，默认写在后面的控件在上层。
我在RelativeLayout中先放了一个cardview,想在cardview上叠加一个imageview用来显示头像信息，却发现imageview始终显示不了…
就想肯定是cardView的问题！查了一下，嘿，果然是他~
这里要注意的是elevation属性，设置该属性后会使控件有一个阴影，感觉该控件像是“...]]></description><category></category></item><item><title><![CDATA[Android 常用控件着色方法 修改阻尼颜色 修改checkbox颜色等]]></title><link>https://blog.youkuaiyun.com/vida990717/article/details/89349561</link><guid>https://blog.youkuaiyun.com/vida990717/article/details/89349561</guid><author>vida990717</author><pubDate>Wed, 17 Apr 2019 09:35:47 +0800</pubDate><description><![CDATA[大家都知道recyclerview在滑动到边界继续滑动的时候，会有阻尼效果也就是如下图左侧所示的阴影：

怎么改变阴影的颜色呢？上网百度了一下大家都是说怎么去掉阴影…沮丧。其实很简单，找到你使用的主题，改变colorPrimary的值就好~
&lt;style name="AppActionTheme" parent="Theme.AppCompat.NoActionBar"&gt;
    &l...]]></description><category></category></item></channel></rss>