<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小北]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bzb123321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bzb123321]]></copyright><item><title><![CDATA[再次梳理Android Activity启动流程]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/155567191</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/155567191</guid><author>bzb123321</author><pubDate>Thu, 04 Dec 2025 12:28:00 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[理解原型和原型链]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/138306968</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/138306968</guid><author>bzb123321</author><pubDate>Mon, 29 Apr 2024 11:33:14 +0800</pubDate><description><![CDATA[JavaScript中的原型和原型链是理解其面向对象特性的关键。通过原型，对象可以继承属性和方法；通过原型链，可以实现对象间的属性和方法的共享和继承；通过构造函数和函数的原型，可以方便地创建对象和实现对象间的复用。]]></description><category></category></item><item><title><![CDATA[跟着Google学-Hilt]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/136656571</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/136656571</guid><author>bzb123321</author><pubDate>Tue, 12 Mar 2024 16:43:48 +0800</pubDate><description><![CDATA[android hilt最详细使用教程，google出品，必属精品。]]></description><category></category></item><item><title><![CDATA[UML类图六种连接方式]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/126426774</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/126426774</guid><author>bzb123321</author><pubDate>Fri, 19 Aug 2022 16:07:53 +0800</pubDate><description><![CDATA[UML常用箭头 理解。]]></description><category></category></item><item><title><![CDATA[Mac电脑必装清单]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/119803115</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/119803115</guid><author>bzb123321</author><pubDate>Thu, 19 Aug 2021 15:41:38 +0800</pubDate><description><![CDATA[iTerm2
DaisyDisk mac清理
AutoMounter 自动加载分享的文件 smb nas自动挂载
Alfred 帽子
stats 任务监视器
mounty  ntfs移动硬盘文件复制
MWeb 文档编写工具
xScope 屏幕标尺/取色/



]]></description><category></category></item><item><title><![CDATA[adb wifi连接手机]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/106091949</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/106091949</guid><author>bzb123321</author><pubDate>Wed, 13 May 2020 10:14:53 +0800</pubDate><description><![CDATA[获取设备ip
adb shell "ip addr show wlan0 | grep -e wlan0$ | cut -d\" \" -f 6 | cut -d / -f 1"
结果： 或显示设备ip
设置设备访问端口
adb tcpip 8888
开始连接
adb commect &lt;设备ip&gt;:8888


]]></description><category></category></item><item><title><![CDATA[SingleLiveEvent理解]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/98210342</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/98210342</guid><author>bzb123321</author><pubDate>Fri, 02 Aug 2019 16:29:03 +0800</pubDate><description><![CDATA[利用SingleLiveEvent 使 observe#LiveData时只相应一次onChanged操作
 SingleLiveEvent 利用 AtomicBoolean （默认为false）进行赋值，当LiveData 进行 setValue时
 改变 AtomicBoolean的值（set(true)）使用 AtomicBoolean.compareAndSet(true,...]]></description><category></category></item><item><title><![CDATA[RN(ReactNativev)初识]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/89204539</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/89204539</guid><author>bzb123321</author><pubDate>Thu, 11 Apr 2019 11:30:52 +0800</pubDate><description><![CDATA[Q&amp;A

Q:对于只会开发Android的我到底干怎么学习RN啊？

A: 两眼一抹黑，开始我也是不知所措。



]]></description><category></category></item><item><title><![CDATA[新导入项目：显示no module ，setcontent()等都报错的话]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/89020242</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/89020242</guid><author>bzb123321</author><pubDate>Thu, 04 Apr 2019 13:06:21 +0800</pubDate><description><![CDATA[先使用 gradle sync 一下再看下情况吧。

]]></description><category></category></item><item><title><![CDATA[the development server returned response error code:500——bug——ReactNative]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/88892478</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/88892478</guid><author>bzb123321</author><pubDate>Fri, 29 Mar 2019 14:50:48 +0800</pubDate><description><![CDATA[the development server returned response error code:500



我出现这个问题的是因为：新建项目react-nativeinitSimpleAppMovies



然后再react-native run-android

直接运行不同，



解决办法就是 ：（使用npm的就必须使用这个）


npm uninstall babe...]]></description><category></category></item><item><title><![CDATA[SuppressLint 总结]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/81298014</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/81298014</guid><author>bzb123321</author><pubDate>Tue, 31 Jul 2018 11:16:28 +0800</pubDate><description><![CDATA[1、@SuppressLint(&quot;DrawAllocation&quot;)

&amp;gt;警告提示

Avoid object allocations during draw/layout operations (preallocate and reuse instead) less... (Ctrl+F1) 
You should avoid allocating objects during a draw...]]></description><category></category></item><item><title><![CDATA[出现The SDK directory …… does not found并且好多插件不能用。]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/72779977</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/72779977</guid><author>bzb123321</author><pubDate>Sat, 27 May 2017 11:36:37 +0800</pubDate><description><![CDATA[出现的问题，Android studio 不能正常运行项目，(直接没有运行按钮·)
这是因为Android studio没有 Android support插件原因造成的。
1.首先查看 plugin中是否有 Android support 
2.如果有的话，看插件后面的 checkbox 是否被选中。
3.选中 之后点 Reset 即可。]]></description><category></category></item><item><title><![CDATA[Error:(1, 0) Plugin with id 'com.android.application' not found]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/71420209</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/71420209</guid><author>bzb123321</author><pubDate>Mon, 08 May 2017 15:38:21 +0800</pubDate><description><![CDATA[1.遇到这错误：根本原因就是 再 工程目录下 的 build.gradle中没有添加（或没有找到）依赖包（application 包）
解决办法：方法1  。在项目（外层、根）目录的 build.gradle中添加 如下代码

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
       ]]></description><category></category></item><item><title><![CDATA[found a swap file by the name——linux svn 服务]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/70844547</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/70844547</guid><author>bzb123321</author><pubDate>Thu, 27 Apr 2017 10:45:15 +0800</pubDate><description><![CDATA[直接 rm  这句话后面跟的 目录即可。]]></description><category></category></item><item><title><![CDATA[找不到gradle中导入 第三方架构、文件的时候：]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/70832412</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/70832412</guid><author>bzb123321</author><pubDate>Wed, 26 Apr 2017 21:09:11 +0800</pubDate><description><![CDATA[一句话概括就是 重新导一下、。



剪切掉导入文件如：compile “...” sync now ,
然后再粘贴回来 再sync now ，、]]></description><category></category></item><item><title><![CDATA[更新Android Studio到2.3.1出现的问题]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/70260014</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/70260014</guid><author>bzb123321</author><pubDate>Thu, 20 Apr 2017 17:12:13 +0800</pubDate><description><![CDATA[1、要更新kotlin插件，不然程序都无法打开。
2、更新sdk（根据提示更新就可以了）
3、Error:(3) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Col]]></description><category></category></item><item><title><![CDATA[openfire安装完成之后总是登不上，忘记用户名密码解决办法]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/70236192</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/70236192</guid><author>bzb123321</author><pubDate>Wed, 19 Apr 2017 01:52:58 +0800</pubDate><description><![CDATA[我的解决办法是：
使用安装好的 数据库修改密码:
我安装的 mysql5.1.8有 mysql workBench 利用这个 将 ofuser 表中的 默认密码删除，或者直接写sql语句 delete from openfire.ofuser where 'username'='admin'  (我不确定是否要加分号，总之我用sql语句删除不了)
然后再插入自己的 用户名，和密码， （adm]]></description><category></category></item><item><title><![CDATA[Timer.cancel()无效。Android长按按钮一定时间执行某个操作。]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/70157015</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/70157015</guid><author>bzb123321</author><pubDate>Thu, 13 Apr 2017 12:59:33 +0800</pubDate><description><![CDATA[在timer 中 timerTask执行过程中cancel是无效的。
查看源码：

/**
 * Cancels the {@code TimerTask} and removes it from the {@code Timer}'s queue. Generally, it
 * returns {@code false} if the call did not prevent a {@]]></description><category></category></item><item><title><![CDATA[SVN update的时候提示 ……is already loacked]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/70046821</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/70046821</guid><author>bzb123321</author><pubDate>Tue, 11 Apr 2017 10:38:50 +0800</pubDate><description><![CDATA[Error:svn: E155004: Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
svn: E155004: Working copy …… locked.
svn: E155004: '……' is already locked.


1：我产生错误的原因：在做一个时间选择控件时候，在]]></description><category></category></item><item><title><![CDATA[设置dialog的with占满屏。]]></title><link>https://blog.youkuaiyun.com/bzb123321/article/details/69958551</link><guid>https://blog.youkuaiyun.com/bzb123321/article/details/69958551</guid><author>bzb123321</author><pubDate>Mon, 10 Apr 2017 17:46:21 +0800</pubDate><description><![CDATA[在 initDialog中 添加

DisplayMetrics dm = new DisplayMetrics();
manager.getDefaultDisplay().getMetrics(dm);
WindowManager.LayoutParams lp = window.getAttributes();
lp.width = dm.widthPixels;
window.setA]]></description><category></category></item></channel></rss>