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

安卓基础干货(三):安卓数据库的学习

---- title: 安卓基础干货(三):安卓数据库的学习 copyright: true categories: 安卓基础干货 date: 2018-01-10 19:35:26 tags: [Android...select * from person order by id desc select name from person group by name having count(*)>1 分页SQL与mysql...helper = new DBHelper(this, "account.db", null, 1); onCreate是在数据库创建的时候调用的,主要用来初始化数据表结构和插入数据初始化的记录...onUpGrade是在数据库版本升级的时候调用的,主要用来改变表结构 2、调用db = helper.getWritableDatabase(),得到数据对象 数据库sql语句的增删改查 创建表结构:...; 使用cd切换到数据库文件所在的目录; 使用sqlite3 数据库文件的名称打开数据; 使用增删改查语句操作数据库。

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

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

    Service又叫服务,主要处理较长时间的任务 运行不依赖用户界面,在后台运行 生命周期及用法 启动类型的服务: onCreate()- >onStartCommand()->Service running–调用...context.stopService() ->onDestroy() 绑定类型的服务: onCreate()->onBind()->Service running–调用>onUnbind() -> onDestroy...动态在代码中注册 Content Provider 内容提供者 通过content provider为不同的应用提供数据存储和读取 通过Uri来标识唯一的访问入口 Content Provider通常会跟数据库...Manager :通话管理 八、Android Runtime & Library library路径:/system/lib/ So库一般是由C/C++编译成的动态库,上层的Java程序通过JNI调用...十一、Linux内核 Android驱动包含两部分,一部分是HAL层,另一部分是linux内核驱动 HAL层提供上层调用的接口,同时对接Linux内核,采用IOCTRL或者一些框架的形式来访问内核驱动

    8.7K40

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

    文章首发于奇安信攻防社区 原文链接:https://forum.butian.net/share/648 一、安卓开发工具 安卓开发工具主要是一些Java开发环境、集成开发环境和安卓开发环境等 1、JDK...在官网直接下载即可,双击安装 安装类型 确认安装 二、安卓逆向工具 这部分介绍的安卓逆向工具是一些用于安卓反编译、逆向分析的工具,可以将源程序反编译成可读代码,如Android Killer、Jadx...四、安卓辅助工具 这部分主要是一些辅助工具,查询信息、是否加壳等。...工具,将apk文件拖入可以查看是否加壳 3、安卓模拟器 如果没有真机做实验的情况下,可以使用安卓模拟器用于实验,大部分的模拟器都可以完成实验内容,但是注意的是安卓模拟器也是一个虚拟机,不建议在虚拟机内安装模拟器...这里介绍几款不错的安卓模拟器。

    9.1K31

    安卓恶意软件检测:系统调用日志+机器学习算法

    基于签名的静态检测技术广泛应用于安卓平台的恶意应用检测。该方法主要是提取签名数据并与病毒等恶意软件样本的签名进行比对,这种方法不能检测出未知的恶意应用。...研究人员提出一种新的基于系统调用日志+机器学习算法的方法进行安卓恶意软件检测。 背景 恶意软件的分类主要有:病毒、蠕虫、木马、广告软件、犯罪软件、攻击工具等。...恶意软件检测 因为安卓本身加入了一些新的特性,加上手机本身的一些限制,用传统方法进行手机恶意软件检测很难保证成功率和效率。 研究人员提出一种使用系统调用日志进行恶意软件检测的方法。...研究人员手机了66个应用的系统调用个日志信息,生成的系统调用日志数据集中记录了每个应用的19个特征。多特征融合能增加检测的精确度。...系统生成系统调用日志的命令是strace,Python脚本的运行流程图为: 应用卡方 (Chi-square)过滤算法 用每个应用的系统调用日志创建数据集,数据集包含系统调用信息,有没有系统调用有1/

    2.3K50

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

    应用程序被最小化了,activity执行了onstop方法 Empty process(空进程) 没有任何组件运行,所有的activity都关闭了,任务栈清空了 服务的特点 服务的特点: 服务被创建时调用...绑定服务、unBindService解除绑定的服务; 服务是在被绑定的时候被创建,调用oncreate、onbind方法; 服务只能被绑定一次; 服务只能被解除一次,接触绑定的时候调用onUnbind、...:解除服务,停止服务里面的方法; stopService:停止服务,销毁服务对象; 为什么要引入bindservice的API 为了调用服务中的业务逻辑方法。...绑定服务调用服务方法的过程 通过bindservice方式实现调用服务里面业务逻辑方法: 步骤: 1、在服务类中创建一个中间人MyBinder,继承了Binder,Binder实现了IBinder接口:...安装在同一个手机上的应用程序); IPC: Inter Process Communication(进程间的通讯); aidl: Android Interface definition language 安卓接口定义语言

    4.1K10
    领券