DSP 中 如何设置DP 和SP的值 有啥作用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DSP 中 如何设置DP 和SP的值 有啥作用?相关的知识,希望对你有一定的参考价值。

信号(signal)是信息的物理体现形式,或是传递信息的函数,而信息则是信号的具体内容。

一维(1-D)信号: 一个自变量的函数。

二维(2-D)信号: 两个自变量的函数。

多维(M-D)信号: 多个自变量的函数。

系统:处理信号的物理设备。或者说,凡是能将信号加以变换以达到人们要求的各种设备。模拟系统与数字系统。

信号处理的内容:滤波、变换、检测、谱分析、估计、压缩、识别等一系列的加工处理。

随着大规模集成电路以及数字计算机的飞速发展,加之从60年代末以来数字信号处理理论和技术的成熟和完善,用数字方法来处理信号,即数字信号处理,已逐渐取代模拟信号处理。

随着信息时代、数字世界的到来,数字信号处理已成为一门极其重要的学科和技术领域。


扩展资料:

信号处理用于诊断检查较为成功的实例,有脑电或心电的自动分析系统、断层成像技术等。断层成像技术是诊断学领域中的重大发明。

X射线断层的基本原理是X射线穿过被观测物体后构成物体的二维投影。接收器接收后,再经过恢复或重建,即可在一系列的不同方位计算出二维投影,经过运算处理即取得实体的断层信息,从而大屏幕上得到断层造像。信号处理在生物医学方面的应用正处于迅速发展阶段。

数字信号处理在其他方面还有多种用途,如雷达信号处理、地学信号处理等,它们虽各有其特殊要求,但所利用的基本技术大致相同。在这些方面,数字信号处理技术起着主要的作用。

参考资料来源:百度百科-dsp

参考技术A FRAME ;POPD;PSHD;PSHM之类的指令是对SP进行管理,对栈管理
(什么中断啊,返回啊,调用啊其实都有对SP进行压入取出的,用来保存当前pc值和返回之前的PC值的,表面看不见罢了)
LD可以加载DP,直接寻址就是利用DP+相对地址来寻址的,eg: LD @X,A
我也是初学,多指教
参考技术B 就是一种比较平衡的呀追问

能解释清楚一点吗?谢谢!!!

我们啥时候应该在布局中使用 dp 或 sp?

【中文标题】我们啥时候应该在布局中使用 dp 或 sp?【英文标题】:When should we use dp or sp in layout?我们什么时候应该在布局中使用 dp 或 sp? 【发布时间】:2015-02-09 17:11:01 【问题描述】:

我创建了一个在大屏幕上看起来很完美的安卓应用。但是视图会变形,或者换句话说,在较小的屏幕上,上下部分会被截断。我可以互换使用 sp 和 dp ,但我不知道它们是不同的,如果不相同的话。我通常使用 sp 作为字体,使用 dp 作为尺寸。但这没有用。 sp和dp有什么区别,什么时候用什么?提前致谢。 xml布局文件是

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/tempLabel"
android:layout_
android:layout_
android:background="#CC66FF"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.coolweather.MainActivity" >

<TextView
    android:id="@+id/actualTemp"
    android:layout_
    android:layout_
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:text="@string/hundred"
    android:textColor="#FFFFFF"
    android:textSize="150sp" />

<ImageView
    android:id="@+id/degreeImageView"
    android:layout_
    android:layout_
    android:layout_alignTop="@+id/actualTemp"
    android:layout_toRightOf="@+id/actualTemp"
    android:paddingTop="50dp"
    android:src="@drawable/degree" />

<ImageView
    android:id="@+id/imageIcon"
    android:layout_
    android:layout_
    android:layout_alignBottom="@+id/cityLabel"
    android:layout_alignParentLeft="true"
    android:layout_marginLeft="55dp"
    android:src="@drawable/cloudy" />

<TextView
    android:id="@+id/summary"
    android:textSize="19sp"
    android:textColor="#FFFFFF"
    android:layout_
    android:layout_
    android:layout_below="@+id/linearLayout1"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="38dp"
    android:text="Pleasant cool day with flowers!" />

<LinearLayout
    android:id="@+id/linearLayout1"
    android:layout_
    android:layout_
    android:layout_alignRight="@+id/degreeImageView"
    android:layout_below="@+id/actualTemp"
    android:layout_marginTop="15dp"
    android:orientation="horizontal"
    android:weightSum="2" >

    <LinearLayout
        android:layout_
        android:layout_
        android:layout_weight="1"
        android:orientation="vertical"
        android:paddingLeft="15dp" >

        <TextView
            android:id="@+id/humidityLabel"
            android:layout_
            android:layout_
            android:layout_gravity="center"
            android:text="Humidity"
            android:textColor="#FFFFFF"
            android:textSize="17sp" />

        <TextView
            android:id="@+id/humidity"
            android:layout_
            android:layout_
            android:layout_gravity="center"
            android:text="80%"
            android:textColor="#FFFFFF"
            android:textSize="17sp" />
    </LinearLayout>

    <LinearLayout
         android:paddingLeft="15dp"
        android:layout_
        android:layout_
        android:layout_weight="1"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/precLabel"
            android:layout_
            android:layout_
            android:layout_gravity="center"
            android:text="Rain/Snow"
            android:textColor="#FFFFFF"
            android:textSize="17sp" />

        <TextView
            android:id="@+id/prcip"
            android:layout_
            android:layout_
            android:layout_gravity="center"
            android:text="100%"
            android:textColor="#FFFFFF"
            android:textSize="17sp" />
    </LinearLayout>
</LinearLayout>

<TextView
    android:id="@+id/timeLabel"
    android:layout_
    android:layout_
    android:layout_above="@+id/actualTemp"
    android:layout_centerHorizontal="true"
    android:text="At 5:00pm it will be"
    android:textColor="#80FFFFFF"
    android:textSize="20sp" />

<TextView
    android:id="@+id/cityLabel"
    android:layout_
    android:layout_
    android:layout_above="@+id/timeLabel"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="37dp"
    android:text="Roorkee"
    android:textColor="#FFFFFF"
    android:textSize="22sp"
    android:layout_marginLeft="10dp" />

<ProgressBar
   android:layout_marginBottom="15dp"
    android:id="@+id/progressBar1"
    android:layout_
    android:layout_
    android:layout_above="@+id/imageIcon"
    android:layout_centerHorizontal="true" />

<ImageView
    android:id="@+id/refreshImageView"
    android:layout_
    android:layout_
    android:layout_alignBottom="@+id/progressBar1"
    android:layout_centerHorizontal="true"
    android:src="@drawable/refresh" />

【问题讨论】:

Difference between px, dp, dip and sp in Android? 的可能重复项 dp 用于总体布局,sp 用于字体。 sp 或“可缩放像素”用于文本。 dp 或“密度无关像素”用于布局。 @shayanpourvatan 我需要回答我的布局问题。请根据问题发表评论。 你为什么在 textview id=actualTemp 中给出textSize 150sp?可能是因为您的布局不可滚动并且您的字体很大 【参考方案1】:

Android 建议您在设置字体大小时使用sp,并为宽度、长度、高度、边距、内边距等其他所有内容设置dp

【讨论】:

我用 sp 表示字体,用 dp 表示尺寸...但布局仍然失真 @NagabhushanBaddi 然后请编辑您的问题并添加崩溃的布局。【参考方案2】:

您可以将它们用于任何事情:高度、边距、字体大小等。

区别在于dp是固定单位,sp会根据手机字体大小设置进行缩放。

【讨论】:

如果我在任何地方都使用 sp,我的上述问题是否得到解决【参考方案3】:

sp 是推荐的字体大小单位,因为用户可以启用低可见性设置来增加设备上的字体大小。

dp 是一种物理测量单位,用于将屏幕分辨率转换为真实世界的尺寸。 dp 计算为resolution / density,其中density 对于 mdpi 屏幕 (160dpi) 为 1.0,并根据 dpi 进行相应缩放(即 480 dpi 的 xxhdpi 屏幕将具有 3.0 的密度)。 dp 用于您希望占据固定的真实世界大小的所有其他物理元素。

您需要发布您的布局代码,以便我们弄清楚为什么它会在较小的屏幕而不是较大的屏幕上被截断。这很可能是因为您正在定义一个固定的布局高度/宽度(即 600 dp),这在平板电脑上看起来很好(通常最小宽度至少为 600 dp),但大多数手机处于纵向模式的宽度为360 dp。

【讨论】:

以上是关于DSP 中 如何设置DP 和SP的值 有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章

android中Adapter有啥作用?常见的Adapter都有哪些?

for 循环中,step 步长 有啥作用,为啥要设置 步长

dp的sp区别

关于android屏幕适配的问题(drawable-xxxxxxxx,dp,sp,px等等),偶尔看到了android源代码,关于dpi的区分的值

Android UI里1px等于多少dp?

项目随笔之大小系列:px,sp,dp;java设置大小(LayoutParams)