android
安卓基础知识
倩_feng
Java死磕
展开
-
android之SharePreferences
sharedPreferences是android中一种用键值对存储的一种存储方式原创 2022-07-03 17:27:39 · 778 阅读 · 0 评论 -
android文件存储
android文件存储是通过IO来存储和读取数据的原创 2022-07-03 17:18:13 · 766 阅读 · 0 评论 -
activity的启动模式
android之activity四种启动模式原创 2022-06-28 21:36:44 · 217 阅读 · 0 评论 -
android广播的使用即跨进程发送广播
动态、静态注册广播,跨进程发送广播原创 2022-06-21 22:04:48 · 2120 阅读 · 0 评论 -
AIDL的基本使用
aidl的简单使用原创 2022-06-21 00:11:27 · 8119 阅读 · 4 评论 -
Android误删代码、误删文件解决方法
Android误删代码、误删文件解决方法1. 误删代码右击代码缺失的类,Local History -> show History ,再右击Revert,就可以将误删的代码恢复了。2.误删类或者包同样的方法,就可以恢复到以前的样子了。...原创 2022-03-30 12:19:56 · 4404 阅读 · 0 评论 -
handler机制
handler机制主线程中不能存在耗时操作,所有主线程会将耗时操作分配给子线程可以通过handler来实现主线程和子线程的通信在xml文件中进行布局一个textview和button<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.原创 2022-02-23 14:51:51 · 101 阅读 · 0 评论 -
Android系统的消息处理机制
Android系统的消息处理机制handler 、 message 、messagequeue、looperMessage (消息):线程间通信的消息单元MessageQueue(消息队列):存放Message库Handler(消息处理者): 有将消息放入消息队列的功能Looper(循环者):不间断的检查消息队列有无消息,并提交给handler处理主线程:每个线程中有一个looper和messagequeue...原创 2022-02-23 14:49:15 · 1372 阅读 · 0 评论 -
android四大组件之activity
android四大组件之activityactivity生命周期onCreate -> onStart -> onResume -> onPause -> onStop -> onDestroy点击运行onCreate -> onStart -> onResuem点击home键onPause -> onStop再回到activity1界面onRestart -> onStart -> onResume点返回键onPause原创 2022-02-23 14:47:12 · 1740 阅读 · 0 评论 -
安卓系统启动流程和系统架构
安卓系统启动流程引导芯片加载bootloader装载linux内核 启动安卓系统查找一个init.rc,初始化文件,创建一些文件夹和目录启动zygote程序,相当于一个孵化器,创建java虚拟机、JNI的注册、启动systemserver,系统服务,启动binder线程池,相继启动其他的服务 activityManageServer、powerManageServer、启动homeActivity主界面安卓系统架构linux内核层 硬件层 连接硬件驱动HAL层 硬件层原创 2022-02-17 11:07:52 · 120 阅读 · 0 评论 -
四大组件之service
service启动模式startService生命周期为 onCreate -> on startCommand -> onDestroystartService这种启动方式一般不会随着程序停止而停止在点击事件中调用startService启动service再通过点击事件调用stopService停止servicebindService生命周期为 onCreate -> onbind -> onUnbind -> onDestroy调用原创 2022-02-14 17:16:05 · 94 阅读 · 0 评论 -
viewpager2
viewpager2在mainactivity的xml文件中添加一个viewpager2的控件<androidx.viewpager2.widget.ViewPager2 android:id="@+id/viewPaper" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/purp原创 2022-02-09 14:39:16 · 161 阅读 · 0 评论 -
fragment生命周期
fragment生命周期onAttach \ onCreate \ onCreateView \ onActivityCreate \onstart \ onResume \ onPause \ onStop \onDestroyView \ onDestroy \ onDettach打开fragment界面onCreate()–> onCreateView () --> onActivityCreate() --> onSta原创 2022-02-09 14:38:41 · 80 阅读 · 0 评论 -
fragment和activity的通信
fragment和activity的通信通过bundle通信activity Bundle bundle = new Bundle(); bundle.putString("content","fragment与activity的通信"); BlankFragment1 blankFragment1 = new BlankFragment1(); blankFragment1.setArguments(b原创 2022-02-08 11:34:41 · 88 阅读 · 0 评论 -
fragment动态添加与管理
fragment动态添加与管理步骤创建一个待处理的fragment获取FragmentManager,一般都是通过getSupportManager()开启一个事务transaction,一般调用fragmentManager的beginTransaction()使用transaction进行fragment的替换提交事务 .commit();package com.example.fragmentmanage;import androidx.appcompat.app.AppCo原创 2022-02-08 11:34:19 · 225 阅读 · 0 评论 -
fragment使用方法
fragment使用方法创建一个fragment类import android.os.Bundle;import androidx.fragment.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.Button;import android.widget.TextView;pu原创 2022-02-08 09:30:44 · 105 阅读 · 0 评论