首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    『安卓』安卓开发基础--基本控件

    <TextView //控件id android:id = "@+id/xxx" @+id/xxx表示新增控件命名为xxx //我们可以在Java代码中通过findViewById()的方法获取到该对象...1.通过匿名内部类作为事件监听器类,这种方法适用于事件监听器只是临时使用一次,因为大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),这是一种使用最广泛的方法: public...android:attr/progressBarStyleHorizontal"/> //指定成水平进度条后,我们还可以通过 android:max属性给进度条设置一个最大值,然后在代码中动态地更改进度条的进度...下面实现点击一下按钮让进度条消失,再点击一下按钮让进度条出现的这种效果,这里只给出按钮监听的代码: button.setOnClickListener(new OnClickListener() {

    8.7K20

    RN与原生通讯(安卓篇)一、RN调用安卓代码(简单)二、RN用消息机制方式与安卓原生代码切换三、RN用Promise机制与安卓原生代码通信四、RN用callback回调方式与安卓原生代码通信

    一、RN调用安卓代码(简单) RN调用安卓原生的代码,大致分为如下几步。 1、用Android Studio打开一个已经创建好的RN项目,选择android/build.gradle文件。 ?...二、RN用消息机制方式与安卓原生代码切换 实现效果:在原生代码中添加一个按钮,当用户从RN界面调用原生代码就会进入到原生代码开发的界面中,而点击原生代码中的按钮就会返回到RN界面。 ?...三、RN用Promise机制与安卓原生代码通信 使用Promise机制也是RN与原生通信的一种方式。在原生代码的MyNativeModule文件中创建桥接方法。...四、RN用callback回调方式与安卓原生代码通信 按照上文中提到的方式,在原生模块中暴露一个桥接方法给RN调用。 参数传入一个成功的回调和一个失败的回调。...在使用回调函数时会呈现出某些缺点,比如说每次调用只应当调用一次,多次调用可能会出现意想不到的结果,并且用这种方法安卓原生代码是无法主动发送信息给RN侧的。而消息机制的方式就可以进行消息的互相传递。

    4.2K70

    【安卓开发代码保护】浅谈代码混淆加固技术

    那么提高native代码的安全性有什么好办法吗?答案是肯定的,今天我们就来介绍一种有效对抗native层代码分析的方法——代码混淆技术。 那么,什么是代码混淆呢?...代码混淆的学术定义如下:   代码混淆(code obfuscation)是指将计算机程序的代码,转换成一种功能上等价,所谓功能上的等价是指其在变换前后功能相同或相近。...布局混淆   布局混淆是指删除或者混淆软件源代码或者中间代码中与执行无关的辅助文本信息,增加攻击者阅读和理解代码的难度。...软件代码中的常量名、变量名、类名和方法名等标识符的命名规则和字面意义有利于攻击者对代码的理解,布局混淆通过混淆这些标识符增加攻击者对软件代码理解的难度。...安全保护方案除了提供代码混淆保护方面的技术,还提供代码虚拟化技术及反逆向、反调试等其他应用安全加固方案,综合使用多种代码保护方案可以有效地提高应用代码安全。

    2.3K70

    安卓逆向系列篇:安卓工具总结

    文章首发于奇安信攻防社区 原文链接:https://forum.butian.net/share/648 一、安卓开发工具 安卓开发工具主要是一些Java开发环境、集成开发环境和安卓开发环境等 1、JDK...在官网直接下载即可,双击安装 安装类型 确认安装 二、安卓逆向工具 这部分介绍的安卓逆向工具是一些用于安卓反编译、逆向分析的工具,可以将源程序反编译成可读代码,如Android Killer、Jadx...简单使用 在smali文件中按q可以反编译回java代码 按Ctrl+b下断点 三、安卓调试工具 这部分为安卓调试工具,主要先介绍下载及安装,JEB动态调试在本文的第六节中介绍,其余的IDEA和IDA...工具,将apk文件拖入可以查看是否加壳 3、安卓模拟器 如果没有真机做实验的情况下,可以使用安卓模拟器用于实验,大部分的模拟器都可以完成实验内容,但是注意的是安卓模拟器也是一个虚拟机,不建议在虚拟机内安装模拟器...这里介绍几款不错的安卓模拟器。

    10.6K31

    【安卓安全】安卓网络抓包技巧

    网上还有好多抓包方法,这里只汇总了咋用 Burp 抓包,包括新版本咋安装系统证书等,最后还有一个 DNS 欺骗 + 路径穿越下载文件到任意路径的示例 正常安卓网络请求 用我们之前写的 第一个 APP 把...自动替换匹配的字符串,例如现在页面 我们可以设置规则把 Seychelles 替换成 Hacked_BY_yichen 这样再次打开软件就会发现文字变化了 使用 burp 抓 HTTPS 包 安装用户证书(安卓...因此可以直接安装 burp 的证书就能抓包了,在手机浏览器访问 burp 的代理,点击 CA Certificate 下载 CA 证书,下载后在设置中搜索 CA 找到 CA 证书安装页面安装 安装系统证书(安卓...7~13) 在高版本安卓中是不认 cer 证书的,可以用 openssl 转换为 pem 证书,然后同样的安装步骤 openssl x509 -inform DER -in ....但是如果你换一个 APP 就会发现又抓不到了,这是因为 chrome 这个应用程序的 xml/network_security_config.xml 中同时信任了 user 和 system 证书 安卓

    15720
    领券