Android开发 定时任务清理数据
原文地址:Android开发 定时任务清理数据 | Stars-One的杂货小窝
公司项目,需要整定时任务,对数据进行清理,需要在每天凌晨0:00进行数据的清理,使用了Alarm和广播的方式来实现
PS:基于此原理,也可以实现自动检测并更新apk的功能
实现
实现的原理为:
1.进入APP,启动闹钟,设置一个闹钟服务(在某个时间点会触发任务 ...
Android开发 海康威视 多路视频播放(同时播放视频)
原文地址:Android开发 海康视频 多路视频播放 | Stars-One的杂货小窝
最近公司有个项目需要对接到海康监控摄像头来实现对应的实时播放和回放,但这两个不是我们今天要讨论的重点,APP首页,需要实现同时播放两个视频,全网搜集了下,都没有找到相关资源,于是便是自己研究,最终也是成功实现了功能
注:本文是基于海康视 ...
Android开发 View与Activity的生命周期[转载]
作者:sososeen09链接:https://www.jianshu.com/p/0a4cb44ce9d1来源:简书
前言
Activity有生命周期,同样的,View从添加到界面到从界面中移除也有一个生命周期,在官方文档中介绍了自定义View需要重写的一些方法,可以认为这些方法就是View的生命周期方法。
View的生命周期方法.png
本文就介 ...
百度地图定位开发——Android地图sdk开发
百度地图Android定位SDK是为Android移动端应用提供的一套简单易用的定位服务接口,专注于为广大开发者提供最好的综合定位服务。通过使用百度定位SDK,开发者可以轻松为应用程序实现智能、精准、高效的定位功能。
打开百度地图sdk开发,输入应用名称这里需要输入SHA1,具体寻找SHA1过程可以参考官方的文 ...
Android POS开发
如何开发出一个POS收款应用
一、初始化数据
初始化数据一般是在欢迎页面,也就是WelcomeActivity。不管是不是POS应用,都会有都会有所谓的欢迎页面。
欢迎页面的主要作用是为了初始化基础数据和获取权限。
在POS应用中欢迎页面主要是初始化以下数据:
款台号、机构号、是否绑定、ip地址。
像这些数据一般是从共享内 ...
一个C#开发者用Java搭建Android框架的心路历程
前言
Java框架实在是太多了,因为是初学乍练,所以,只好以百度为标准选择框架了。
Java的框架文章太难写了,因为他引用了太多框架,而每一个框架都有很繁琐的配置,把每个框架都写一遍,就等于写书了;所以本文只能大体上介绍,但大体上介绍,感觉读起来又没有生气,总之非常难写。
新建项目
首先新建项目KibaFramework, ...
linux 平台下用利用 qt 框架给 android 手机开发应用
从矿工转行为新时代农民工,一直从事的是PC端开发,听说qt可以给手机开发开发应用,遂进行了尝试,历时约两个晚上的时间终于给我的手机开发了一个丑陋无比的应用。
开发环境:linux(deepin)pc一台 + android 手机一部
一、PC 搭建开发环境
1. 安装 Qt 开发环境(记得选择 Android 相关组件)
qt 下载地址:https://d ...
Android 蓝牙开发
Android 蓝牙开发
我们在进行蓝牙开发时首先要了解低功耗蓝牙、经典蓝牙、单模蓝牙、双模蓝牙之间的关系。单模蓝牙:支持低功耗蓝牙双模蓝牙:支持低功耗蓝牙和经典蓝牙经典蓝牙:支持经典蓝牙蓝牙开发大致分为这几步
前面需要定位权限和蓝牙权限的支持
发现设备:
经典蓝牙发现设备apiBluetoothAdapter.startDiscovery听说 ...
乘风破浪,遇见最美Windows 11之新微软商店(Microsoft Store)生态 - 安卓(Android™)体验及开发兼容指南
什么是Windows 11的安卓(Android™)应用
2021年6月25日,微软召开线上发布会,对外宣告下一代Windows操作系统Windows 11,Windows 11为用户重新打造的Microsoft Store,速度更快,采用了美观易用的全新设计,并承诺首次将Android应用程序引入Windows。
2021年10月5日,微软宣布将于2021年10月5日正式开始推送Windows 11,1 ...
Android Studio IDE 插件开发
作者:字节跳动终端技术——周宸韬
概述
这篇文章旨在向读者介绍IntelliJ IDE插件的开发流程以及常用的一些通用功能,任何基于IntelliJ开发的IDE都可以通过该方式制作插件,例如Android Studio(AS),本篇也将基于Android Studio进行展开介绍,读者将从0到1学习到 Android Studio插件开发。
背景介绍
什么是IDE插件、IDE ...
用android studio 简单开发个APP
一、Android studio 安装及配置
Android studio开发 app是可以采用多种语言,比如kotlin,java等。Kotlin是Google将其作为开发android的第一语言,兼容java,(作者对它没有充分的了解),本文以java作为开发语言。
开发android studio 前置安装:
Jdk 8
Android studio 4
Sdk
下载安装好上述工具后,打开and ...
android开发入门
Android开发入门
Android是谷歌公司基于Linux开发平台开发的手机及平板电脑的操作系统,它自问世以来,受到了前所未有的关注,并迅速称为移动平台最受欢迎的操作系统之一。
Android 提供了一个统一的应用程序开发方法,这意味着开发人员只需要为 Android 进行开发,这样他们的应用程序就能够运行在不同搭载 Android 的移动 ...
Android开发androidstudio调试smali代码
Android开发androidstudio调试smali代码
Android Studio安装smalidea插件,方便查看smali代码
1)smalidea插件下载地址:https://bitbucket.org/JesusFreke/smalidea/downloads/
2)smalidea github地址:https://github.com/JesusFreke/smalidea
3)AS中【Android Studio-->references-->lugins-->Install plugin f ...
Android 开发
Android 开发
第一章、Android一第一次常识
1-1 Android开发概述
Android是Google开发的操作系统
Android开发是移动应用开发的表现形式之一
创始人是Andy Rubin
安卓平台架构
四大组件
Activity屏幕
控件的容器。
Service服务
后台运行的程序
ContentProvider内容提供者
跨应用共享数据的唯一方式
BroadcastRece ...
Android 开发 (控件)
Android 开发 (控件)
控件
1.TextView
注意: 在其中 所有的配置应该写在values中 的 color strings 配置文件中
TextView
属性
id
为textview设置一个组件id
text
文本
textstyle
样式
textsize
字体大小
textcolor
字体颜色
backgroup
背景颜色
width
组件宽度
heigh
组件高度
gravity
设置控件中 ...
Android开发——Sqlite
<1>数据库的创建和升级(更新)
——数据库的创建,我们首先需要查看SqliteOpenhelper类
然后开始创建:
1:新建一个类去继承SqliteOpenhelper类,重写其中的方法
(这个类中除了构造方法用于创建新数据库之外,还有两个要重写的方法很重要
第一个是onCreate()方法,在第一次创建数据库的时候会被调用,一般用于创建数据库 ...
Android开发——数据存储
先编写一个简单的QQ登录界面作为实验界面
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@mipmap/qq_login">
<LinearLayout
...
Android开发——UI布局
AS的工程中,java中放着我们的项目代码
res中放的是各种资源:layout放布局,mipmap放图片,values放一些值(如颜色)
<1>线性布局——LinearLayout
1.什么是线性布局?
线性布局就是把孩子都摆放在同一条线上
<LinearLayout xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.andr ...
Android开发,缺少权限导致无法修改原文件,获取所有文件访问权限的方法
在Android 11开发中,app会遇到使用绝对路径无法打开某文件的情况(文件存在根目录下,获取到的路径为:/storage/emulated/0/XXX.txt),而使用相对路径打开文件后(获取到的路径为:/data/user/0/com.XXX/files/XXX.txt),无法修改原文件,因为使用相对路径打开的文件会在沙盒环境下打开,就算修改了内容也只是修改了沙盒 ...
Android模块化开发实践
一、前言
随着业务的快速发展,现在的互联网App越来越大,为了提高团队开发效率,模块化开发已经成为主流的开发模式。正好最近完成了vivo官网App业务模块化改造的工作,所以本文就对模块化开发模式进行一次全面的介绍,并总结模块化改造经验,帮助兄弟项目避坑。
二、什么是模块化开发
首先我们搞清两个概念,Android客户端 ...