Python实现自动轨迹绘制

版权声明:本文为博主原创文章,转载请务必注明出处和作者,谢谢合作! https://blog.csdn.net/zhanshen112/article/details/87913069 code: #AutoTraceDraw.py import turtle as t t.title('自动轨迹绘制') t.setup(800,600,0,0) t.pencolor("red") t.pensize(5) #数据读取 datals=[] #定义列表 f=open("data.txt")
分类: 其他 发布时间: 03-12 23:25 阅读次数: 0

Plot双y轴绘制常用代码

版权声明:本文为博主原创文章,转载请务必注明出处和作者,谢谢合作! https://blog.csdn.net/zhanshen112/article/details/87967595 代码: %绘制双y图; x=0:0.001:5; figure('color',[1 1 1]); %将背景设置为白色 [hAx,hLine1,hLine2]=plotyy(x,SRFlateral,x,Dy); %这里的SRFlateral,Dy是从simulink导出到workspace的变量 ti
分类: 其他 发布时间: 03-12 23:25 阅读次数: 0

Plot小图模式代码

版权声明:本文为博主原创文章,转载请务必注明出处和作者,谢谢合作! https://blog.csdn.net/zhanshen112/article/details/88426964 %% %绘制TTCxmin,TTCy,TTCxmax x=0:4.5/100:4.5; figure('color',[1 1 1]); %将背景设置为白色 % set(gcf,'position',[400,400,800,550]); %设定figure属性,[left,buttom,width,h
分类: 其他 发布时间: 03-12 23:25 阅读次数: 0

android 夜间模式

自7.0开始谷歌提供了夜间模式,用于将屏幕色彩调成较为柔和的琥珀色,但因该模式需要硬件的支持,所以不是所有设备上都可用,也不常见。 相关代码: \frameworks\base\services\core\java\com\android\server\display\NightDisplayService.java \frameworks\base\core\java\com\android\internal\app\NightDisplayController.java \framewor
分类: 其他 发布时间: 03-12 23:24 阅读次数: 0

android存储系统源码走读

android存储系统源码走读 1、storageManagerservice的启动: 在SystemServer的startOtherServices中,storageManagerservice启动。 private void startOtherServices() { final Context context = mSystemContext; VibratorService vibrator = null; IStorageManag
分类: 其他 发布时间: 03-12 23:24 阅读次数: 0

AppOpsService服务流程分析

1、概述: appops是在现有权限机制上新增的一套权限管理机制,主要针对一些高危的非必须系统应用的权限,比如在其他应用上显示悬浮窗。 </br> 2、服务启动: appops服务在ActivityManagerService服务启动的时候一同启动: mAppOpsService = mInjector.getAppOpsService(new File(systemDir, "appops.xml"), mHandler); mAppOpsService.
分类: 其他 发布时间: 03-12 23:24 阅读次数: 0

app报错处理流程

app报错处理流程 在android应用进程启动流程中,进程启动之初,在RuntimeInit中: private static final void commonInit() { if (DEBUG) Slog.d(TAG, "Entered RuntimeInit!"); /* set default handler; this applies to all threads in the VM */ Thread.setDefaultUnc
分类: 其他 发布时间: 03-12 23:24 阅读次数: 0

eventbus源码走读

1、eventbus的使用 在activity的oncreate和ondestroy中注册和解除注册,在需要接收数据处理的方法上使用@subscribe注解,在发送数据出使用post。eventbus相比android内部广播优势在于,使用起来十分简洁,不需要像广播那种的注册,可携带数据量也比广播要多,广播仅可携带string、int等简单类型数据参数,eventbus可传递实体类,列表等数据。 @Override protected void onCreate(Bundle save
分类: 其他 发布时间: 03-12 23:23 阅读次数: 0

installd进程流程分析

installd服务启动 在systemserver中installer服务作为一个重要服务在:startBootstrapServices中启动: // Wait for installd to finish starting up so that it has a chance to // create critical directories such as /data/user with the appropriate // permissions.
分类: 其他 发布时间: 03-12 23:23 阅读次数: 0

okhttp代码流程分析

1、使用示例: 同步方法: OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); try { Response response = client.newCall(request).execute(); boolean suc = response.i
分类: 其他 发布时间: 03-12 23:23 阅读次数: 0

PowerManager服务流程分析

1、涉及主要代码: frameworks\base\core\java\android\os\PowerManager.java frameworks\base\core\java\android\os\PowerManagerInternal.java frameworks\base\services\core\java\com\android\server\power\PowerManagerService.java frameworks\base\services\core\jni\co
分类: 其他 发布时间: 03-12 23:23 阅读次数: 0

sharedpreference实现源代码走读

sharedpreference实现源代码走读 1、sharedpreference的使用: SharedPreferences sh = getSharedPreferences("shared.xml",0); int testValue = sh.getInt("testValue",0); SharedPreferences.Editor ed = sh.edit(); ed.putInt("testValue",9); ed.commit(); 使用非常简单,是android中常用
分类: 其他 发布时间: 03-12 23:22 阅读次数: 0

watchdog工作流程

1、watchdog的产生 在系统启动阶段,systemserver.java中startOtherServices final Watchdog watchdog = Watchdog.getInstance(); watchdog.init(context, mActivityManagerService); ......省略各种服务启动代码 在ActivityManagerService、PowerManagerService服务启动时有: Watchdog.getInstance()
分类: 其他 发布时间: 03-12 23:22 阅读次数: 0

通知栏显示流程

1、相关代码: frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\StatusBar.java frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\NotificationListenerWithPlugins.java frameworks\base\core\java\android\servi
分类: 其他 发布时间: 03-12 23:22 阅读次数: 0

应用进程异常被kill后ams重新拉起机制分析

应用进程异常被kill后ams重新拉起机制分析 在AMS中有用于专门接收进程消亡回调的类如下: private final class AppDeathRecipient implements IBinder.DeathRecipient { final ProcessRecord mApp; final int mPid; final IApplicationThread mAppThread; AppDeathRecipie
分类: 其他 发布时间: 03-12 23:22 阅读次数: 0

android AB升级

概述: ab升级方式区别于之前的文件升级file-to-file和块升级block-to-block,由于系统中同时存在两套boot和system分区,可以做到用户无感知升级,整个升级过程只需要一次正常重启,告别了recovery升级的耗时和危险性。 传统升级方式与ab升级方式是采用的设备分区如下: ab升级方式中boot和system均保留了两份,所以对设备的存储容量要求会比传统升级方式要大的多。 典型应用场景如下,假定当前从slot B中启动 JAVA层调用相关: 涉及文件主要有:fram
分类: 其他 发布时间: 03-12 23:21 阅读次数: 0

activity启动流程分析

activity启动流程分析 1.相关代码文件路径: \frameworks\base\core\java\android\app\ContextImpl.java \frameworks\base\core\java\android\app\ActivityThread.java \frameworks\base\core\java\android\app\Instrumentation.java \frameworks\base\core\java\android\app\Activity
分类: 其他 发布时间: 03-12 23:21 阅读次数: 0

android广播动态注册与发送流程分析

1、相关代码 \frameworks\base\core\java\android\app\ContextImpl.java \frameworks\base\core\java\android\app\LoadedApk.java \frameworks\base\services\core\java\com\android\server\am\ActivityManagerService.java \frameworks\base\services\core\java\com\androi
分类: 其他 发布时间: 03-12 23:21 阅读次数: 0

PMS构造函数流程分析

1、相关代码文件 frameworks\base\services\core\java\com\android\server\pm\PackageManagerService.java frameworks\base\services\core\java\com\android\server\pm\Settings.java frameworks\base\services\core\java\com\android\server\pm\PackageSetting.java framewor
分类: 其他 发布时间: 03-12 23:21 阅读次数: 0

apk文件在开机过程中的解析流程

涉及文件: frameworks\base\core\java\android\content\pm\PackageParser.java frameworks\base\core\res\res\values\attrs_manifest.xml 两个涉及重要内部类: public final static class Package implements Parcelable { //省略其余manifest文件中相关属性 public ApplicationInfo applicati
分类: 其他 发布时间: 03-12 23:20 阅读次数: 0