导航:首页 > 操作系统 > android沉浸式

android沉浸式

发布时间:2022-02-06 10:18:33

android 沉浸式影响所有的activity吗

沉浸式状态栏的来源就是很多手机用的是实体按键,没有虚拟键,于是开了沉浸模式就只有状态栏消失了。于是沉浸模式成了沉浸式状态栏。

我们先来看下具体的效果

开启沉浸模式后,状态栏消失,从顶部向下滑动,状态栏出现,退出沉浸模式,状态栏也出现了。
我们的代码基于前一篇文章。首先是两个开启沉浸模式和关闭沉浸模式的函数

@SuppressLint("NewApi")
public static void hideSystemUI(View view) {
view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}

@SuppressLint("NewApi")
public static void showSystemUI(View view) {
view.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
}

这些代码可以在google的开发者文档中找到,可以看这里Using Immersive Full-Screen Mode,上面的代码是在Android 4.4中才会生效,对应的Android版本兼容的判断请自行处理。
此外还需要一个辅助函数,用于获得状态栏高度,使用反射获得。

/**
* 获状态栏高度
*
* @param context 上下文
* @return 通知栏高度
*/
public int getStatusBarHeight(Context context) {
int statusBarHeight = 0;
try {
Class<?> clazz = Class.forName("com.android.internal.R$dimen");
Object obj = clazz.newInstance();
Field field = clazz.getField("status_bar_height");
int temp = Integer.parseInt(field.get(obj).toString());
statusBarHeight = context.getResources().getDimensionPixelSize(temp);
} catch (Exception e) {
e.printStackTrace();
}
return statusBarHeight;
}

点击hide按钮进入沉浸模式,也就是隐藏状态栏,隐藏状态栏的同时我们需要修改Toolbar的上内边距,否则会显得很难看,这里注册一个监听,当进入沉浸模式后我们改变Toolbar的上内边距

hide.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
View view = getWindow().getDecorView();
hideSystemUI(view);
mToolbar.set(new View.() {
@Override
public void onSystemUiVisibilityChange(int visibility) {
mToolbar.setPadding(mToolbar.getPaddingLeft(), 0,mToolbar.getPaddingRight(), mToolbar.getPaddingBottom());
}
});
}
});

进入沉浸模式后,手指从屏幕顶部向下划,状态栏就出现了,过2秒左右它又会自动消失。
点击show按钮退出沉浸模式,同时Toolbar的内边距也要增加到状态栏的高度。
?

show.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
View view = getWindow().getDecorView();
showSystemUI(view);
mToolbar.set(new View.() {
@Override
public void onSystemUiVisibilityChange(int visibility) {
mToolbar.setPadding(mToolbar.getPaddingLeft(), getStatusBarHeight(MainActivity.this),mToolbar.getPaddingRight(), mToolbar.getPaddingBottom());
}
});
}
});

具体效果见上方的效果图。
如果使用的是SystemBarTintManager这个类进行的状态栏的着色,除上方的操作外,还要在对应的监听里增加状态栏着色的禁止和启动的功能。
进入沉浸模式,要禁用

tintManager.setStatusBarTintEnabled(false);

退出沉浸模式,要启动

如果你想更加平滑,则可以对padding的改成增加动画,具体动画效果自行添加。
切记在使用沉浸模式前记得判断Android的版本。SYSTEM_UI_FLAG_IMMERSIVE_STICKY只能在大于等于API Level 19使用。你要兼容低版本的同时使用沉浸模式。在使用SYSTEM_UI_FLAG_IMMERSIVE_STICKY之前先用android.os.Build.VERSION.SDK_INT来判断当前的系统版本是否是android4.4以上,如果是就启用代码,如果不是则跳过不执行。

⑵ 如何实现Android沉浸式状态栏

方法一:系统的方式沉浸式状态栏实现
1、//当系统版本为4.4或者4.4以上时可以使用沉浸式状态栏
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
//透明状态栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//透明导航栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}
2、布局加入:
android:fitsSystemWindows="true"
android:clipToPadding="true"

方法二:实现思路,添加隐藏布局,然后我们动态的计算状态栏的高度,然后把这个高度设置成这个隐藏的布局的高度,便可以实现
/**
* 通过反射的方式获取状态栏高度
*
* @return
*/
private int getStatusBarHeight() {
try {
Class<?> c = Class.forName("com.android.internal.R$dimen");
Object obj = c.newInstance();
Field field = c.getField("status_bar_height");
int x = Integer.parseInt(field.get(obj).toString());
return getResources().getDimensionPixelSize(x);
} catch (Exception e) {
e.printStackTrace();
}
return 0;
}

方法三、用的github上的第三方库
1.库地址:github.com/jgilfelt/SystemBarTint
2.添加依赖库:
compile ‘com.readystatesoftware.systembartint:systembartint:1.0.3’
3、 android:fitsSystemWindows="true"
android:clipToPadding="true
4、 SystemBarTintManager tintManager = new SystemBarTintManager(this);
// 激活状态栏
tintManager.setStatusBarTintEnabled(true);
// enable navigation bar tint 激活导航栏
tintManager.setNavigationBarTintEnabled(true);
//设置系统栏设置颜色
//tintManager.setTintColor(R.color.red);
//给状态栏设置颜色
tintManager.setStatusBarTintResource(R.color.mask_tags_1);
//Apply the specified drawable or color resource to the system navigation bar.
//给导航栏设置资源
tintManager.setNavigationBarTintResource(R.color.mask_tags_1);

⑶ 为什么国内Android应用都不适配沉浸式状态栏

  1. 4.4及其以上都是可以实现沉浸式状态栏效果的,5.0及其以上可以直接在主题中设置颜色,也可以调用Window类中的setStatusBarColor(int color)来实现,这两种方式在5.0上都比较简单。

  2. 图片背景的页面让状态栏透明及半透明。

    ⑷ android 沉浸式布局是什么意思

    就是状态栏随着壁纸颜色匹配

    ⑸ android 沉浸式状态栏和透明状态栏的区别

    注意!两种方法的区别:
    第一种:为顶部栏跟随当前activity的布局文件的背景的颜色,使用方便,不过也有点问题就是,如果有底部虚拟导航键的话,导航键的背景跟顶部的颜色一样,比如:

    第二种:是通过设置顶部栏的颜色来显示的,可以解决第一种的不足,比如:

    第一种使用方法:

    第一、首先在values、values-v19、values-v21文件夹下的styles.xml都设置一个 Translucent System Bar 风格的Theme,如下图:

    values/style.xml:
    <style name="TranslucentTheme" parent="AppTheme">
    <!--在Android 4.4之前的版本上运行,直接跟随系统主题-->
    </style>123

    values-v19/style.xml:
    <style name="TranslucentTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:windowTranslucentNavigation">true</item>
    </style>1234

    values-v21/style.xml:
    <style name="TranslucentTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:windowTranslucentStatus">false</item>
    <item name="android:windowTranslucentNavigation">true</item>
    <!--Android 5.x开始需要把颜色设置透明,否则导航栏会呈现系统默认的浅灰色-->
    <item name="android:statusBarColor">@android:color/transparent</item>
    </style>123456

    第二、在清单文件中配置需要沉浸式状态栏的activity加入theme
    <activity android:name=".ImageActivity" android:theme="@style/TranslucentTheme" />
    <activity android:name=".ColorActivity" android:theme="@style/TranslucentTheme" />12

    第三、在Activity的布局文件中的跟布局加入“android:fitsSystemWindows=”true””,但是,这里需要区分一下,就是背景是图片还是纯色:

    1.当背景为图片时,布局可以这么写:
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/imgs_bj"
    android:fitsSystemWindows="true">

    </RelativeLayout>12345678

    效果:

    2.当背景为纯色,我们需要对布局划分一下,标题布局与内容布局,先把根布局背景设置成标题布局的背景色,然后标题背景色可以不用设置直接使用根布局的背景色,最后内容布局背景色设置为白色
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/colorPrimary" //根布局背景设置成“标题布局”想要的颜色
    android:fitsSystemWindows="true"
    android:orientation="vertical">

    <!--标题布局-->
    <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="55dp"
    android:background="@color/color_31c27c">

    <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:text="这是标题"
    android:textColor="@android:color/white"
    android:textSize="20sp" />

    </RelativeLayout>

    <!--内容布局-->
    <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/white" //内容区域背景设置成白色
    android:gravity="center"
    android:orientation="vertical">

    <Button
    android:layout_marginTop="120dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="8dp"
    android:text="显示信息"
    android:onClick="showMsg"
    />
    </LinearLayout>

    </LinearLayout>

    ⑹ android沉浸式状态栏透明怎么设置顶部高度

    你这状态栏是变色龙状态栏,不是沉浸式的
    这应该是沉浸式的状态栏吧,系统栏与actionbar颜色设为一致
    我只想说去你妹的,老子只要自己的app的状态栏能和主题颜色一致就行了,定义那么多术语,让我等小白情以何堪?
    吐槽归吐槽,但还是不得不去试着理解下这些术语怎么来的,引用这里的一段话:
    沉浸式全屏模式
    隐藏status bar(状态栏)使屏幕全屏,让Activity接收所有的(整个屏幕的)触摸事件。
    透明化系统状态栏
    透明化系统状态栏,使得布局侵入系统栏的后面,必须启用fitsSystemWindows属性来调整布局才不至于被系统栏覆盖。
    因此,我就这样理解了:
    沉浸式不就是隐藏状态栏嘛,状态栏不见了?这不就是app全屏模式嘛?wtf?

    ⑺ 安卓开发中怎样设置沉浸式状态栏

    这个特性是andorid4.4支持的,最少要api19才可以使用。下面介绍一下使用的方法,非常得简单:

    public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //透明状态栏
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    //透明导航栏
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

    }

    }

    //透明状态栏
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    //透明导航栏
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

    只要加入这两行代码,就可以实现沉浸式通知栏了。

    给大家看看这个界面的布局:

    <linearlayout android:background="#ffffff" android:cliptopadding="true" android:fitssystemwindows="true" android:layout_height="match_parent" android:layout_width="match_parent" android:orientation="vertical" tools:context=".MainActivity" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">

    <textview android:background="#009959" android:layout_height="100dp" android:layout_width="match_parent"><button android:background="#ff669d/" android:layout_height="50dp" android:layout_width="100dp"></button></textview></linearlayout>

    大家看红色的那部分,加入那两行以后,界面仍然会是沉浸式的,但状态栏那部分,就不会再重叠了,像加了padding一样,如下图:

    大家看图,绿色的textView和红色的一个button都被下移了,状态栏是白色的,是背景linearLayout的颜色。很明显,这也不是我们想要的,我们希望状态栏和我们放在顶部的控件是同一个颜色,同时,控件内容也不和状态栏重复,其实,只要把那两行代码放到我们顶部的控件就可以了。代码如下:

    <linearlayout android:background="#ffffff" android:layout_height="match_parent" android:layout_width="match_parent" android:orientation="vertical" tools:context=".MainActivity" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">

    <textview android:background="#009959" android:cliptopadding="true" android:fitssystemwindows="true" android:layout_height="100dp" android:layout_width="match_parent" android:text="你好,请问你有男朋友吗/"><button android:background="#ff669d/" android:layout_height="50dp" android:layout_width="100dp"></button></textview></linearlayout>

    就是那两行红色的代码,放在绿色的textView上,这样,就会是下面的效果:

    这就是我们想要的了。

    ⑻ 如何实现android沉浸式状态栏

    有些手机是强制改变通知栏颜色的,比如魅族,苹果。但是目前主要还是通过代码作出自己想要的效果。

    Android 4.4之前,即使我们打开手机app,我们还总是能看到系统顶部那条黑乎乎的通知栏,这样会使得app稍显突兀。于是Android 4.4开始,便引入了Translucent System Bar的新特性,用于弥补系统通知栏突兀之处。

    状态栏透明后,你可以选择设置其颜色或者显示背景图片。效果如下

    <?xmlversion="1.0"encoding="utf-8"?><resources>
    <!--red-->
    <colorname="md_red_50_color_code">#fde0dc</color>
    <colorname="md_red_100_color_code">#f9bdbb</color>
    <colorname="md_red_200_color_code">#f69988</color>
    <colorname="md_red_300_color_code">#f36c60</color>
    <colorname="md_red_400_color_code">#e84e40</color>
    <colorname="md_red_500_color_code">#e51c23</color>
    <colorname="md_red_600_color_code">#dd191d</color>
    <colorname="md_red_700_color_code">#d01716</color>
    <colorname="md_red_800_color_code">#c41411</color>
    <colorname="md_red_900_color_code">#b0120a</color>
    <colorname="md_red_a100_color_code">#ff7997</color>
    <colorname="md_red_a200_color_code">#ff5177</color>
    <colorname="md_red_a400_color_code">#ff2d6f</color>
    <colorname="md_red_a700_color_code">#e00032</color>

    <!--pink-->
    <colorname="md_pink_50_color_code">#fce4ec</color>
    <colorname="md_pink_100_color_code">#f8bbd0</color>
    <colorname="md_pink_200_color_code">#f48fb1</color>
    <colorname="md_pink_300_color_code">#f06292</color>
    <colorname="md_pink_400_color_code">#ec407a</color>
    <colorname="md_pink_500_color_code">#e91e63</color>
    <colorname="md_pink_600_color_code">#d81b60</color>
    <colorname="md_pink_700_color_code">#c2185b</color>
    <colorname="md_pink_800_color_code">#ad1457</color>
    <colorname="md_pink_900_color_code">#880e4f</color>
    <colorname="md_pink_a100_color_code">#ff80ab</color>
    <colorname="md_pink_a200_color_code">#ff4081</color>
    <colorname="md_pink_a400_color_code">#f50057</color>
    <colorname="md_pink_a700_color_code">#c51162</color>

    <!--deep_purple-->
    <colorname="md_deep_purple_50_color_code">#ede7f6</color>
    <colorname="md_deep_purple_100_color_code">#d1c4e9</color>
    <colorname="md_deep_purple_200_color_code">#b39ddb</color>
    <colorname="md_deep_purple_300_color_code">#9575cd</color>
    <colorname="md_deep_purple_400_color_code">#7e57c2</color>
    <colorname="md_deep_purple_500_color_code">#673ab7</color>
    <colorname="md_deep_purple_600_color_code">#5e35b1</color>
    <colorname="md_deep_purple_700_color_code">#512da8</color>
    <colorname="md_deep_purple_800_color_code">#4527a0</color>
    <colorname="md_deep_purple_900_color_code">#311b92</color>
    <colorname="md_deep_purple_a100_color_code">#b388ff</color>
    <colorname="md_deep_purple_a200_color_code">#7c4dff</color>
    <colorname="md_deep_purple_a400_color_code">#651fff</color>
    <colorname="md_deep_purple_a700_color_code">#6200ea</color>

    <!--yellow-->
    <colorname="md_yellow_50_color_code">#fffde7</color>
    <colorname="md_yellow_100_color_code">#fff9c4</color>
    <colorname="md_yellow_200_color_code">#fff59d</color>
    <colorname="md_yellow_300_color_code">#fff176</color>
    <colorname="md_yellow_400_color_code">#ffee58</color>
    <colorname="md_yellow_500_color_code">#ffeb3b</color>
    <colorname="md_yellow_600_color_code">#fdd835</color>
    <colorname="md_yellow_700_color_code">#fbc02d</color>
    <colorname="md_yellow_800_color_code">#f9a825</color>
    <colorname="md_yellow_900_color_code">#f57f17</color>
    <colorname="md_yellow_a100_color_code">#ffff8d</color>
    <colorname="md_yellow_a200_color_code">#ffff00</color>
    <colorname="md_yellow_a400_color_code">#ffea00</color>
    <colorname="md_yellow_a700_color_code">#ffd600</color>

    <!--orange-->
    <colorname="md_orange_50_color_code">#fff3e0</color>
    <colorname="md_orange_100_color_code">#ffe0b2</color>
    <colorname="md_orange_200_color_code">#ffcc80</color>
    <colorname="md_orange_300_color_code">#ffb74d</color>
    <colorname="md_orange_400_color_code">#ffa726</color>
    <colorname="md_orange_500_color_code">#ff9800</color>
    <colorname="md_orange_600_color_code">#fb8c00</color>
    <colorname="md_orange_700_color_code">#f57c00</color>
    <colorname="md_orange_800_color_code">#ef6c00</color>
    <colorname="md_orange_900_color_code">#e65100</color>
    <colorname="md_orange_a100_color_code">#ffd180</color>
    <colorname="md_orange_a200_color_code">#ffab40</color>
    <colorname="md_orange_a400_color_code">#ff9100</color>
    <colorname="md_orange_a700_color_code">#ff6d00</color>

    <!--...............................-->
    <!--grey-->
    <colorname="md_grey_50_color_code">#fafafa</color>
    <colorname="md_grey_100_color_code">#f5f5f5</color>
    <colorname="md_grey_200_color_code">#eeeeee</color>
    <colorname="md_grey_300_color_code">#e0e0e0</color>
    <colorname="md_grey_400_color_code">#bdbdbd</color>
    <colorname="md_grey_500_color_code">#9e9e9e</color>
    <colorname="md_grey_600_color_code">#757575</color>
    <colorname="md_grey_700_color_code">#616161</color>
    <colorname="md_grey_800_color_code">#424242</color>
    <colorname="md_grey_900_color_code">#212121</color>
    <colorname="md_black_color_code">#000000</color>
    <colorname="md_white_color_code">#ffffff</color>


    <!--blue_grey-->
    <colorname="md_blue_grey_50_color_code">#eceff1</color>
    <colorname="md_blue_grey_100_color_code">#cfd8dc</color>
    <colorname="md_blue_grey_200_color_code">#b0bec5</color>
    <colorname="md_blue_grey_300_color_code">#90a4ae</color>
    <colorname="md_blue_grey_400_color_code">#78909c</color>
    <colorname="md_blue_grey_500_color_code">#607d8b</color>
    <colorname="md_blue_grey_600_color_code">#546e7a</color>
    <colorname="md_blue_grey_700_color_code">#455a64</color>
    <colorname="md_blue_grey_800_color_code">#37474f</color>
    <colorname="md_blue_grey_900_color_code">#263238</color>
    <resources>

    ⑼ Android沉浸式状态栏 如何改变状态图标和文字的颜色

    在Android4.4设备上支持沉浸式状态栏,只需要添加values-v19/styles.xml 下添加
    ?

    1
    2

    <code class="language-xml hljs "><style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light.NoActionBar" type="text/css"><item name="android:windowTranslucentNavigation">false</item>
    <item name="android:windowTranslucentStatus">true</item></style></code>

    然后在可以扩展的控件添加属性android:fitsSystemWindows="true"
    就阔以了。
    但在MIUI V6下如果扩展的颜色比较浅,会导致状态栏的文字无法看清。在其他ROM上会有渐变的灰色区域。
    MIUI提供了新的解决方案,在MIUI V6上状态栏支持灰黑色和白色两种字体颜色,开发者可以直接设置当前界面状态栏的文字颜色。
    具体代码:
    ?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51

    <code class="language-java hljs ">/**
    * 只支持MIUI V6
    * @param context
    * @param type 0--只需要状态栏透明 1-状态栏透明且黑色字体 2-清除黑色字体
    */
    public static void setStatusBarTextColor(Activity context,int type){
    if (!isMiUIV6()){
    DebugLog.d("isMiUIV6:"+false);
    return;
    }
    DebugLog.d("isMiUIV6:"+true);
    Window window = context.getWindow();
    Class clazz = window.getClass();
    try {
    int tranceFlag = 0;
    int darkModeFlag = 0;
    Class layoutParams = Class.forName("android.view.MiuiWindowManager$LayoutParams");
    Field field = layoutParams.getField("EXTRA_FLAG_STATUS_BAR_TRANSPARENT");
    tranceFlag = field.getInt(layoutParams);
    field = layoutParams.getField("EXTRA_FLAG_STATUS_BAR_DARK_MODE");
    darkModeFlag = field.getInt(layoutParams);
    Method extraFlagField = clazz.getMethod("setExtraFlags", int.class, int.class);
    if (type == 0){
    extraFlagField.invoke(window, tranceFlag, tranceFlag);//只需要状态栏透明
    }else if(type == 1){
    extraFlagField.invoke(window, tranceFlag | darkModeFlag, tranceFlag | darkModeFlag);//状态栏透明且黑色字体
    }else {
    extraFlagField.invoke(window, 0, darkModeFlag);//清除黑色字体
    }
    }catch (Exception e){

    }
    }

    private static final String KEY_MIUI_VERSION_NAME = "ro.miui.ui.version.name";
    private static boolean isMiUIV6() {
    try {
    final BuildProperties prop = BuildProperties.newInstance();
    String name = prop.getProperty(KEY_MIUI_VERSION_NAME, "");
    if ("V6".equals(name)){
    return true;
    }else {
    return false;
    }
    // return prop.getProperty(KEY_MIUI_VERSION_CODE, null) != null
    // || prop.getProperty(KEY_MIUI_VERSION_NAME, null) != null
    // || prop.getProperty(KEY_MIUI_INTERNAL_STORAGE, null) != null;
    } catch (final IOException e) {
    return false;
    }
    }</code>

阅读全文

与android沉浸式相关的资料

热点内容
活塞式压缩机原理图 浏览:842
水环式压缩机工作原理 浏览:713
阿里云服务器安装后怎么使用 浏览:931
去做APP开户有什么危险没得啊 浏览:696
8分之1乘58算法 浏览:170
php提交过滤 浏览:356
豪斯曼检验stata命令 浏览:769
云看地是什么APP 浏览:885
数学指南pdf 浏览:858
phpcurldll64位 浏览:982
程序员脱产一年半 浏览:851
hr招程序员有什么条件 浏览:589
android开源集合 浏览:872
华为云服务器登录密码和账号 浏览:154
中世纪java程序员 浏览:788
什么开发引擎使用python 浏览:177
sh脚本运行命令 浏览:318
广联达加密锁怎么看到期 浏览:174
cad轨迹命令 浏览:981
同事刷到女程序员自媒体视频 浏览:573