首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

手机管理服务器

在几乎人手一部机的今天,其实有很多实用的app可以帮我们很多忙。...首先是管理vps上的文件,类似于winscp那样,其实在也有这样实用的软件,那就是ES文件浏览器,他支持远程连接ftp和sftp,你只需要点开菜单,点开'网络'点FTP,然后在下方点新建,然后填好服务器...,要在机上执行linux命令,我们可以装上一个busybox(包含了不少shell工具命令,不过连接vps的话可能用不上)。...(首先当然是要有root权限啦啦啦O_o) 有了终端模拟器之后连接服务器的过程便成功了一大半,这个时候你在终端下输入ssh显然会报错,因为这个时候并没有ssh的命令,所以接下来我们就是要配置一个ssh...客户端到上了,默认的命令都是在/system/bin目录下的,所以我们只要把ssh编译之后的二进制程序放在那个目录之下便可以运行了,我在网上找到个,还算挺好用的。

6.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

android广播注册方式_广播接收器

这里的成员变量mMainThread是一个ActivityThread实例。...ReceiverDispatcher,并且以r为Key值保在一个HashMap中,而这个HashMap以Context(注册广播接收器的Activity)为Key值保存在LoadedApk的成员变量mReceivers...mRegisteredReceivers中查找当前注册的receiver,返回对应的ReceiverList,该类继承了ArrayList,语义就是一个receiver...可以对应着一串BroadcastFilter,所以说对于同一个receiver对象而言,可以多次调用registerReceiver方法注册不同的广播条件BroadcastFilter,这里面是注册动作中最关键的地方...,如果筛选出与当前注册的IntentFilter匹配的sticky广播的Intent,就将所有匹配的Intent逐条发送广播给当前的注册者receiver,可以看到这里的接收者receivers里面就只有当前创建的一个

97840

toast_toast使用

概述 一个 toast 是在屏幕上弹出一条信息,它的大小总是包裹着需要显示的内容,并且当前的 Activity 依然是可见并且可互动的。toast会自动消失,并且不接受任何互动事件。...基本使用 首先,用 makeText() 方法实例化一个 Toast 对象。该方法需要三个参数:当前应用的 Context ,文本消息,和toast的持续时间。...该方法返回一个实例化过的Toast对象。...之后,我们向布局中添加我们的布局,这里,我们添加一个简单的视图。 自定义布局 通常情况下,默认的布局很难满足我们的需求,在toast中也可以使用自定义布局。...android:id="@+id/textView" android:layout_gravity="center_horizontal" /> 在线程中使用 根据编程规范

6.4K10

一个App

感慨时间飞逝之余,似乎总想留些什么来证明这一年并未虚度,于是决定去完成自己曾经的一个小计划:入门Android App开发——不曾打算以此为主业,纯粹是出于兴趣涉猎一下罢了。...在这样一个庞大的基数下,似乎没有什么业务领域和功能模块在移动应用市场是空白的,所以App的功能目标锁定在个人兴趣方面,最终选择了足球。...目标(理想):设计一个App,核心功能是实现一个小测试,测试页面首先可以指定足球运动员或足球俱乐部,而后根据选定的测试对象从庞大的数据库中筛选题目若干,最后自动判断测试得分,给出“真球迷”等级评定;另外...但随着不断实践,发现这其中涉及2个短时间难以解决的问题:一个是这些信息和题目的收集整理工作量堪称巨大,或许会超越AndroidApp开发入门投入的精力,难免顾此失彼;另一个是数据的存储也有一个问题,建立服务器有些小题大做...主体功能 Anyway,算是入门了App开发,对其开发流程和各文件联系都有了一定了解,后续再择机不断拓展完善功能。To be continued…

56810

入门-熟悉Android Studio以及创建第一个模块

下面是的创建活动界面,可以看到,Android Studio提供了很多种内置模板,不过由于我们才刚刚开始学习,用不着这么多复杂的模板,这里直接选择Empty Activity来创建一个空的活动就可以了...) 1.3 项目文件的第一次分析  接下来我们来查看AndroidManifest.xml文件,也就是整个项目的配置文件。  ...这样就实现了更改应用程序图标的功能,所以可见修改一个图标只需在AndroidManifest.xml文件中修改简单的一局代码,可以见得Andrioid StudioIDE果然已经将开发简化到“一步到位...applicationId "com.example.myhelloworld"//用于指定项目包名,初始化之后的修改在此进行 minSdkVersion 15//当前项目的最低兼容的系统版本...targetSdkVersion 29//目标版本号,意味着此模块所有特性在此版本上最好 versionCode 1//指定项目版本号 versionName

1.9K30

系统框架介绍(常用框架)

Android第一个版本2008年11月发布,至今有超过10年的历史,几乎每一年都会更新一个版本,下一个版本Anroid Q计划于今年10月23日发布。...onBind()->Service running–调用>onUnbind() -> onDestroy() Broadcast Receiver: 翻译过来就是广播接收器,用于消息传递 当事件触发时发送广播,注册了广播的对象就能接收到消息...注册广播分为动态注册及静态注册 静态注册在Android manifest.xml中注册,动态在代码中注册 Content Provider 内容提供者 通过content provider为不同的应用提供数据存储和读取...七、JAVA API Framework SystemServer:是framework中最重要的一个进程,它是在虚拟机启动后运行的第一个java进程,SystemServer启动其他系统服务,这些系统服务都是以一个线程的方式存在于...HAL 可定义一个标准接口以供硬件供应商实现,这可让 Android 忽略较低级别的驱动程序实现。

8.3K40

逆向系列篇:工具总结

文章首发于奇信攻防社区 原文链接:https://forum.butian.net/share/648 一、开发工具 开发工具主要是一些Java开发环境、集成开发环境和开发环境等 1、JDK...在官网直接下载即可,双击安装 安装类型 确认安装 二、逆向工具 这部分介绍的逆向工具是一些用于反编译、逆向分析的工具,可以将源程序反编译成可读代码,如Android Killer、Jadx...工具,将apk文件拖入可以查看是否加壳 3、模拟器 如果没有真机做实验的情况下,可以使用模拟器用于实验,大部分的模拟器都可以完成实验内容,但是注意的是模拟器也是一个虚拟机,不建议在虚拟机内安装模拟器...这里介绍几款不错的模拟器。...admin和注册码222275aa4840481c,注册成功 4、小结 初入门移动安全逆向apk的第一个小项目,虽然简单,只是一个破解得到注册码,但学到JEB工具的静态分析及动态调试,简单分析Java

8.9K31

UI

每个组件都是一个入口点,系统或用户可通过该入口点进入您的应用。有些组件会依赖于其他组件。...应用中的一个 Activity 会被指定为主 Activity,这是用户启动应用时出现的第一个屏幕。然后,每个 Activity 可以启动另一个 Activity,以执行不同的操作。...一个 Activity 在其生命周期中会经历多种状态。 在 Activity 之间导航 在应用的生命周期中,应用很可能会多次进入和退出 Activity。...这两种方法都需要传入一个 Intent 对象。 - 任务 任务是用户在执行某项工作时与之互动的一系列 Activity 的集合。...您可以在一个 Activity 中组合多个片段,从而构建多窗格界面,并在多个 Activity 中重复使用某个片段。

1.4K30

基础干货(八):进程的学习

void call(View view){ myBinder.callMethodInService(); } 绑定服务的应用场景 应用场景: 1、需要在后台运行一定的业务逻辑,而且需要与服务器端交互数据...2、天气预报、股票行情软件; 利用服务注册广播接收者 操作频繁的广播事件,如果只是在清单配置文件配置,是不生效的。...需要使用代码注册才能生效; 步骤: // 注册广播接收者 // 1、得到广播接收者的对象 ScreenBroadCastReceiver screenReceiver = new ScreenBroadCastReceiver...(); // 2、创建一个intentFilter对象 IntentFilter filter = new IntentFilter(); // 3、注册接收的事件类型 filter.addAction...); IPC: Inter Process Communication(进程间的通讯); aidl: Android Interface definition language 接口定义语言; aidl

4K10

基础干货(七):广播的学习

为什么需要广播接受者 广播: 1、电台:发送一定频道的广播消息,50mhz; 2、收音机:调整到一定频道,接收广播消息; android应用程序里面的电台:系统内置的一个服务,会把事件(电量不足、电量充满...、开机启动完成)作为一个广播消息发送其他的接收者; android应用程序里面的收音机:自己写的一个广播接收者的一个类。...Intent intent) { } 2、插上电池: 3、调整到一个频道...4.0版本之后为了安全考虑,要求应用程序必须要有界面,必须被用户运行过一次,广播接受者才会生效 4.0版本的强行停止相当于冻结一个应用,一旦应用程序被用户强行停止了,广播接受者就不会生效了。...sendBroadcast(intent); 有序广播和无序广播(重点) 无序广播: 广播接收者只要注册接收相应的事件类型,就能接收到的广播; //发送一个广播消息(无序广播) sendBroadcast

3.9K10
领券