<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[记录工作日常]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/androidisgod</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; androidisgod]]></copyright><item><title><![CDATA[Harmony鸿蒙类似与Android中broadcast广播的api使用及释义]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/143904611</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/143904611</guid><author>androidisgod</author><pubDate>Wed, 20 Nov 2024 10:47:31 +0800</pubDate><description><![CDATA[EventHub模块提供了事件中心，提供订阅、取消订阅、触发事件的能力。]]></description><category></category></item><item><title><![CDATA[HarmonyOS 鸿蒙开发 路由跳转报错this uri is empty, not support in route push.]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/143285174</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/143285174</guid><author>androidisgod</author><pubDate>Mon, 28 Oct 2024 10:39:16 +0800</pubDate><description><![CDATA[harmonyos 开发路由跳转报错检查思路]]></description><category></category></item><item><title><![CDATA[最详细步骤解决：Apps targeting Android12 and higher are required to specify...]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/138134142</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/138134142</guid><author>androidisgod</author><pubDate>Tue, 23 Apr 2024 18:15:07 +0800</pubDate><description><![CDATA[Apps targeting Android12 and higher are required to specify]]></description><category></category></item><item><title><![CDATA[Android 调音器开发]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/131080397</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/131080397</guid><author>androidisgod</author><pubDate>Tue, 18 Jul 2023 15:54:41 +0800</pubDate><description><![CDATA[调音器简介，如何获的音符频率，如何计算有效范围和准确范围，如何计算音分。一篇文章了解调音器]]></description><category></category></item><item><title><![CDATA[android中greedao数据库存List＜Bean＞类型数据]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/125166794</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/125166794</guid><author>androidisgod</author><pubDate>Tue, 07 Jun 2022 15:58:18 +0800</pubDate><description><![CDATA[首先创建数据库表的实体类GreenDao 默认不⽀持集合对象Beans.所以需要转换为其他类型保存到数据库。
给字段添加@Convert注解，意味着，把该字段的数据转换为其他类型进⾏保存到数据库。
converter 转换器
columnType 数据库中保存的字段类型
@Entity(nameInDb = &quot;ym_test&quot;)
public class ReportCacheDaoBean {
    @Id
    @Property(nameInDb = &quot;ID&quot]]></description><category></category></item><item><title><![CDATA[android中viewPager搭配Fragment重新加载后，还是显示之前数据，如何清viewPager的缓存呢刷新viewPager？]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/125166126</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/125166126</guid><author>androidisgod</author><pubDate>Tue, 07 Jun 2022 15:36:56 +0800</pubDate><description><![CDATA[android中viewPager搭配Fragment重新加载后，还是显示之前数据开始我尝试清掉fragmentList，fragmentList.clear();但是重新再加载viewPager时，发现还是会使用已经创建的fragment解决方案一、更新adapter数据前先清除FragmentManager中的数据
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
if (fragmentList.size(]]></description><category></category></item><item><title><![CDATA[android中ScrollView嵌套ViewPager嵌套GridView冲突解决方案]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/124867986</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/124867986</guid><author>androidisgod</author><pubDate>Thu, 19 May 2022 17:47:15 +0800</pubDate><description><![CDATA[ScrollView中嵌套ViewPager，导致ViewPager不显示了两种解决方式一、固定ViewPager的高度例如：      ]]></description><category></category></item><item><title><![CDATA[android打开相机拍照及打开相册选择照片]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/121628821</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/121628821</guid><author>androidisgod</author><pubDate>Tue, 30 Nov 2021 11:37:52 +0800</pubDate><description><![CDATA[照相机拍照


            Intent intent = new Intent();
                intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);// 照相机拍照
                // 需要说明一下，以下操作使用照相机拍照，
                // 拍照后的图片会存放在相册中的,这里使用的这种方式有一个好处就是获取的图片是拍照后的原图，
                // 如果不实用Cont]]></description><category></category></item><item><title><![CDATA[手机摇一摇功能模块（抖音抖一抖，微信摇一摇）]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/121626719</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/121626719</guid><author>androidisgod</author><pubDate>Tue, 30 Nov 2021 10:32:39 +0800</pubDate><description><![CDATA[直接上代码
oncreat中初始化SensorEventListener


sensorEventListener = new SensorEventListener() {
            @Override
            public void onSensorChanged(SensorEvent event) {

                if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
        ]]></description><category></category></item><item><title><![CDATA[Java中的泛型全解析（二）]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/119927691</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/119927691</guid><author>androidisgod</author><pubDate>Thu, 26 Aug 2021 15:24:24 +0800</pubDate><description><![CDATA[泛型中的约束和局限性

现在我们有泛型类



不能用基本类型实例化类型参数



运行时类型查询只适用于原始类型

泛型类的静态上下文中类型变量失效



不能在静态域或方法中引用类型变量。因为泛型是要在对象创建的时候才知道是什么类型的，而对象创建的代码执行先后顺序是static的部分，然后才是构造函数等等。所以在对象初始化之前static的部分已经执行了，如果你在静态部分引用的泛型，那么毫无疑问虚拟机根本不知道是什么东西，因为这个时候类还没有初始化。

不能创建参数化类型的数组



不能实例化类...]]></description><category></category></item><item><title><![CDATA[Java中的泛型全解析（一）]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/119927090</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/119927090</guid><author>androidisgod</author><pubDate>Thu, 26 Aug 2021 11:23:06 +0800</pubDate><description><![CDATA[为什么我们需要泛型？

通过两段代码我们就可以知道为何我们需要泛型

实际开发中，经常有数值类型求和的需求，例如实现int类型的加法,有时候还需要实现long类型的求和,如果还需要double类型的求和，需要重新在重载一个输入是double类型的add方法。



定义了一个List类型的集合，先向其中加入了两个字符串类型的值，随后加入一个Integer类型的值。这是完全允许的，因为此时list默认的类型为Object类型。在之后的循环中，由于忘记了之前在list中也加入了Integer类型的值或其他...]]></description><category></category></item><item><title><![CDATA[java.lang.Object android.content.Context.getSystemService(java.lang.String)‘ on a null object]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/118091321</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/118091321</guid><author>androidisgod</author><pubDate>Mon, 21 Jun 2021 17:40:18 +0800</pubDate><description><![CDATA[出现原因：在fragment中动态添加一个layout

例如：


View notDataView = getLayoutInflater().inflate(R.layout.empty_view, recyclerView, false);

解决方案：

更换为：


View notDataView = LayoutInflater.from(getActivity()).inflate(R.layout.empty_view, recyclerView, false);

总结：在activi]]></description><category></category></item><item><title><![CDATA[Tablayout+ViewPager+Fragment 实现页面切换]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/117782006</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/117782006</guid><author>androidisgod</author><pubDate>Thu, 10 Jun 2021 16:04:59 +0800</pubDate><description><![CDATA[项目也快上线了，就来总结下Tablayout+ViewPager+Fragment 的使用啦


public class DoSomethingAct extends BaseActivity {


    @BindView(R.id.tooBarTitleTv)
    TextView tooBarTitleTv;
    @BindView(R.id.tabLayout)
    TabLayout tabLayout;
    @BindView(R.id.viewPager)
    Vie]]></description><category></category></item><item><title><![CDATA[android 接百度SDK遇到的坑（百度地图BD09经纬度转高德地图GCJ02经纬度）]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/116270451</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/116270451</guid><author>androidisgod</author><pubDate>Thu, 29 Apr 2021 15:54:14 +0800</pubDate><description><![CDATA[百度转高德==》
    /**
     * 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02)的转换
     * 即 百度 转 谷歌、高德
     *
     * @param latLng
     * @returns
     */
    public static LatLng BD09ToGCJ02(LatLng latLng) {
        double x_pi = 3.14159265358979324 * 3000.0 / 180.0;
        doub]]></description><category></category></item><item><title><![CDATA[基于android对接百度地图搜索附近关键字列表展示并调用第三方地图应用打开导航（百度地图、高德地图）]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/116269374</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/116269374</guid><author>androidisgod</author><pubDate>Thu, 29 Apr 2021 15:22:31 +0800</pubDate><description><![CDATA[经过两天的折腾，终于把需求实现了，记录下过程与遇到的坑（详情链接）
先上效果图
搜索结果

点击列表中的去这里调取第三方地图APP，效果图

首先配置百度地图
		bBaiduMap = mMapView.getMap();
        bBaiduMap.setMyLocationEnabled(true);
        //定位初始化
        mLocationClient = new LocationClient(getActivity());
        MapStatus.Bu]]></description><category></category></item><item><title><![CDATA[个人Androidstudio快捷键及常用设置配置]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/115550199</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/115550199</guid><author>androidisgod</author><pubDate>Fri, 09 Apr 2021 14:38:16 +0800</pubDate><description><![CDATA[背景护眼模式：
Appearance &amp; Behavior -&gt; Appearance - Theme选择Darcula

字体大小设置：
Editor -&gt; Colors &amp; Fonts -&gt; Font 首先Save as 一个Scheme 在下面size中输入18 -&gt;OK

Logcat字体大小:
Settings-&gt;Editor-&gt;Color &amp; Fonts-&gt;Console Font

Ctrl+1快速修复/建议：
 oth...]]></description><category></category></item><item><title><![CDATA[‘adb‘ 不是内部或外部命令and Error while executing: am start -n解决]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/115397298</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/115397298</guid><author>androidisgod</author><pubDate>Fri, 02 Apr 2021 14:35:26 +0800</pubDate><description><![CDATA[Error while executing: am start -n前景===========》
卸载软件后重新安装，报错Error while executing: am start -n，说实在的当时懵了，大概意思是包名冲突吧。然后百度查了一下解决方法，说重启as的，clear project的都试了一遍，后面根据自己理解的意思看是不是没卸载干净导致包名冲突无法安装，于是乎就打开了打开了as自带的Terminal，输入了adb命令adb uninstall 包名 回车！adb常见命令点这里
‘adb’ ]]></description><category></category></item><item><title><![CDATA[ArrayList＜object＞ list 转org.json.JSONArray]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/109853419</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/109853419</guid><author>androidisgod</author><pubDate>Fri, 20 Nov 2020 16:30:36 +0800</pubDate><description><![CDATA[因业务需求，需要用到org.json包下的JSONArray，于是乎就有了这篇记录 =.=

废话不多说，直接上代码


import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;

public class ArrayListToJsonArray {
    JSONArray array = new JSONArray()...]]></description><category></category></item><item><title><![CDATA[位运算（&、|、^、~、＞＞、＜＜）]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/109615850</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/109615850</guid><author>androidisgod</author><pubDate>Wed, 11 Nov 2020 11:44:06 +0800</pubDate><description><![CDATA[1.位运算概述

从现代计算机中所有的数据二进制的形式存储在设备中。即0、1两种状态，计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算，即将符号位共同参与运算的运算。

口说无凭，举一个简单的例子来看下CPU是如何进行计算的，比如这行代码：


int a = 35;
int b = 47;
int c = a + b;

计算两个数的和，因为在计算机中都是以二进制来进行运算，所以上面我们所给的int变量会在机器内部先转换为二进制在进行相加：


35:  0 0 1 0 0 0 1 1
47: ]]></description><category></category></item><item><title><![CDATA[android  adb命令使用]]></title><link>https://blog.youkuaiyun.com/androidisgod/article/details/109447623</link><guid>https://blog.youkuaiyun.com/androidisgod/article/details/109447623</guid><author>androidisgod</author><pubDate>Mon, 02 Nov 2020 14:08:00 +0800</pubDate><description><![CDATA[公司android设备无USB接口，于是开始捣鼓adb命令连接，记录一下近两月adb使用总结

adb connect ip：端口 （连接android设备，注意设备与电脑连接同一wifi）

例如：adb connect 192.168.1.1:5555

adb remount （使设备可读写）

adb push 文件路径 目标地 （将文件导入android设备）

例如 adb push F:\frost\system\cnm.apk /system/app

删除设备中的文件，操作如下：

a..]]></description><category></category></item></channel></rss>