Android应用
文章平均质量分 85
小橙ii
模仿大牛做笔记
展开
-
[Android应用]Android开发基础之服务Service(一、Service的基础知识)
Service简介Service是Android程序中四大基础组件之一,它和Activity一样都是Context的子类,只不过它没有UI界面,是在后台运行的组件。Service是Android中实现程序后台运行的解决方案,它非常适用于去执行那些不需要和用户交互而且还要求长期运行的任务。Service默认并不会运行在子线程中,它也不运行在一个独立的进程中,它同样执行在UI线程中,因此,不要在Service中执行耗时的操作,除非你在Service中创建了子线程来完成耗时操作。Android为什么需要原创 2021-05-09 23:45:39 · 581 阅读 · 0 评论 -
[Android应用]Android开发基础之Activity的生命周期和启动模式
Activity的生命周期、Activity的启动模式Activity的生命周期本文描述Android中Activity生命周期方法,通过重写生命周期的方法打印对应的Log,分析在一些常见的情况下,分别调用了什么方法,从而总结理解Activity的生命周期;以下是Activity的七种生命周期方法,中文说明如下:生命周期方法 作用 说明 方法后Activity处于什么状态? onCreate 表示 Activity 正在被创建 activity 被创建时调用原创 2021-05-09 00:12:50 · 178 阅读 · 0 评论 -
[Android应用]Android开发基础之Activity界面的跳转,组件间的数据传递
定义Activity是Android组件中最基本也是最为常见用的四大组件之一常见的Activity跳转方式1.显示跳转Intent intent = new Intent(MainActivity.this, AcitivityA.class); startActivity(intent );一般应用内部跳转会经常使用该方法。2.隐式跳转Intent intent = new Intent(); intent.setAction("com.test.start.actio原创 2021-05-03 23:35:46 · 622 阅读 · 0 评论 -
[Android应用]Android开发基础之数据持久化存储
定义:数据持久化指的是存储数据,android里有提供多种方式;把数据存储到data目录涉及API获取Apk的数据存储路径:File filesDir = this.getFilesDir();Log.d(TAG, "filesdir: " + filesDir);///data/user/0/com.example.activitydemo/files获取Apk的缓存存储路径:File cacheDir = this.getCacheDir();Log.d(TAG,原创 2021-04-26 01:27:04 · 445 阅读 · 0 评论 -
[Android应用]Android开发基础之广播接收者BroadcastReceiver
定义广播,是一个全局的监听器,属于Android四大组件之一。Android广播分为两个角色:广播发送者、广播接收者。应用场景1、App接受系统发出的系统广播;2、不同App之间的组件之间消息通信;3、同一个App的不同组件之间的消息通信;广播类型1、标准广播2、有序广播发送自定义标准广播...原创 2021-04-12 21:46:03 · 610 阅读 · 0 评论 -
[Java]调试笔记 - 问题报错Cannot run program “sh“: error=24, Too many open files
问题:Android采用RootCmd工具类执行adb命令,执行多次之后报错,导致adb命令无法正常执行,先上报错日志;2020-11-04 21:10:30.307 5843-5843/com.orange.openclose W/System.err: java.io.IOException: Cannot run program "sh": error=24, Too many open files2020-11-04 21:10:30.308 5843-5843/com.orange.o原创 2020-11-10 21:04:26 · 1855 阅读 · 0 评论 -
[Android应用]Android代码对节点进行读与写
在做Android开发板相关的开发需求的时候,我们有的时候需要去到Android系统对节点进行读与写;例如 echo 1 >pathprivate int writeSysfs(String path, String value) { try { FileWriter command = new FileWriter(path); command.write(value); command.close(); } catch (Exception e) { e.print.原创 2020-09-04 11:48:29 · 691 阅读 · 0 评论 -
[Android应用]Android通用API
关于V-20200902相关接口1、获取CPU型号/*** 获取cpu型号* @return*/public static String getCpumodel(){//CPU型号String cpuInfo = android.os.Build.CPU_ABI;return cpuInfo;}2、获取CPU使用率/*** 获取cpu使用率* @return*/public static float getCpuUsed...原创 2020-09-02 18:09:04 · 265 阅读 · 0 评论