![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
Tester_hope
每天坚持学习
展开
-
Android之反射机制
1.疑问在进行Android应用编写的过程中,常常听到专业术语"反射机制",是否也有同样的以下几点疑问A. 反射机制是什么?B. 反射机制能带来什么好处?C. 反射机制怎么使用?具体有什么方法?2.Java的编译运行过程在了解反射机制前,我们先了解下JAVA的编译运行过程,也就是经常提到的一次编译到处执行,如下:.java的源代码文件被编译成.class文件字节码JVM中的类加载器加载各个类.class字节码文件加载完毕之后,字节码在JAVA虚拟机JVM中执行原创 2020-08-05 09:52:58 · 877 阅读 · 0 评论 -
Android之运行时权限
1.有关权限Normal Permission这类权限一般不涉及用户隐私,是无须用户进行授权的,系统自动帮我们授权,只需要在AndroidMainfest.xml中声明即可,如访问网络,安装时就授权,无须每次使用时都检查权限Dangerous Permission一般会涉及用户隐私,需要用户进行授权,比如读取sdcard、访问通信录等,在程序运行时要求手动点击申请权限,也就是运行是时权限,如下:以上同一组的任何一个权限被授权,其他权限也自动被授权2.Dangerous Pe原创 2020-06-17 15:32:46 · 596 阅读 · 0 评论 -
WOL介绍
1.WOL局域网唤醒(WOL)是一种以太网或令牌环计算机网络标准,允许通过网络消息打开或唤醒远程设备。该信息通常由在连接到相同局域网(例如智能电话)的设备上执行的程序发送到目标设备,还可以通过使用子网定向广播或WOL网关服务从另一网络发起消息。如果被唤醒的设备正在通过Wi-Fi进行通信,则称为补充标准必须使用无线LAN唤醒(WoWLAN)Wake-on-LAN (WoL) is...原创 2020-02-25 22:00:20 · 4018 阅读 · 0 评论 -
Android之相对布局RelativeLayout
1.概念相对布局与父组件或兄弟组件的相对位置2.属性2.1相对父组件相对父组件,存在同方向对齐及居中同方向对齐居中2.2相对兄弟组件相对兄弟组件,存在同方向对齐及反方向对齐同方向对齐反方向对齐android:layout_aboveandroid:layout_belowandroid:layout_toLeftandroid:la...原创 2020-02-12 09:39:59 · 312 阅读 · 0 评论 -
Android之线性布局LinerLayout
1.概念1.1 基础知识match_parent:匹配父窗口,填充满wrap_content:根据内容大小,来填充空间1.2 线性布局线性布局是指子控件以水平或垂直方式排列2.线性布局的属性2.1 orientation具体的值分别为:vertical及horizontalvertical垂直方向horizontal水平方向2.2 layo...原创 2020-02-12 09:35:17 · 652 阅读 · 0 评论 -
Android之Mainfest介绍
AndroidMainfest.xml文件组成如下图:AndroidManifest.xml是整个应用的主配置清单文件,包括应用的包名、版本号、组件、权限等信息,它用来记录应用的相关的配置信息1.组件2.权限3.全局manifest是AndroidManifest.xml配置文件的根标签, 必须指定xlmns:android和package属性, 且只包含一个applic...原创 2020-02-12 09:31:55 · 2411 阅读 · 0 评论 -
Android之Fragments
Fragment是Activity的一部分,Fargment引入是在Android 3.0平板上提出的,一个Activity中可以有多个Activity1.Fragment概要一个Activit中2.Fragment生命周期从以上图中可以看出:Fragment3.Fragment加载方法//todo...原创 2020-02-12 09:13:17 · 153 阅读 · 0 评论 -
Android之AIDL跨进程通信
AIDL:实现进程之间的通信https://blog.csdn.net/iispring/article/details/51815475AIDL中定义的方法可以接受如下的参数类型作为形参:所有的基本类型,例如int, long, char, boolean等等String、CharSequence、List、Map接口:是一个抽象的方法,里面定义了一些方法,但是具体的方法实现在其他的类...原创 2020-02-11 21:09:57 · 163 阅读 · 1 评论 -
8.Android四大组件之BroadCastReceiver
1.广播有哪些类型开机广播网络状态广播关机广播2.注册广播方式2.1 静态注册在AndroidMainfest中注册 <receiver android:name="com.example.reboottest.BootCompletedReceiver" > <intent-filter> ...原创 2020-02-11 21:07:35 · 152 阅读 · 0 评论 -
7.Android四大组件之Service
1.启动Service的两种方式1.1 startService及stopService状态:onCreate如果多次调用startService,并service已经处于运行的状态时,onCreate仅仅会被回调一次onStartCommand如果多次调用startService,每次启动时onStartCommand均会被调用onBind:Service中...原创 2020-02-11 21:06:54 · 273 阅读 · 0 评论 -
2.Android之控件
控件类型1.TextView显示文本内容,不可编辑android:id(指控件id,在其他地方可通过id找到这个控件,注意书写格式@+id/控件名);android:layout_width(指控件的宽度,有两个常用选值,wrap_content包裹控件的宽度和match_parent铺满父容器的宽度 ,当然也可以自定义宽度,单位dp,如android:layout_width=“200d...原创 2020-02-11 21:03:23 · 125 阅读 · 0 评论 -
3.Android之布局
Android中的布局布局文件的创建创建布局文件之前我们需要知道布局文件具体的位置,如下图那具体如何进行创建,在layout---->new----->LayoutResourceFileFile name布局文件的文件名Root elenment布局类型,如:linearlayout、Relativelayout、FrameLayout、Tab...原创 2020-02-11 21:02:11 · 164 阅读 · 0 评论 -
Android之Handler使用
什么是HandlerHandler:处理多进程之间的通信,比如,threadB需要调用ThreadA中的代码(如一些耗时的操作,需要在新的界面进行更新),则需要通过Handler进行handler角色的作用Message对象放入到了消息队列MessageQueue调用了Hanlder的dispatchMessage方法,在该方法中我们完成对Message的处理1.将消息加入到消...原创 2019-09-29 21:26:50 · 164 阅读 · 0 评论 -
Android之SharePreferences数据存储
SharedPreferencesSharedPreferences是一个轻量级的数据存储,并以key-value键值对的形式存在,符合xml文件存储1.原型public interface SharedPreferences具体实现//SharedPreferences其实是一个接口而已public interface SharedPreferences { //定...原创 2019-09-24 17:23:29 · 537 阅读 · 0 评论 -
5.Android四大组件之Activity
Activity状态onCreateActicvity第一次启动的时候会被调用onStartActivity正在变为可见onResumeActivity已可见,并获取焦点onPause一个Activity位于另一个Activity之上,但是不完全消失onStopActivity不可见onDestory退出了整个Activity...原创 2019-09-05 20:27:49 · 337 阅读 · 0 评论 -
学习笔记|Android中5种布局
Android中的布局1.线性布局(linearlayout):android:orientation为horizonal,表示的是水平布局,顶部,底部,水平居中生效android:orientation为vertical,表示的是垂直布局,左右对齐,垂直居中生效另如果使用以下方法android:layout_weight = "1"//表示按比例分配剩余宽度,称为权重android:layout原创 2016-07-03 15:40:04 · 693 阅读 · 0 评论 -
学习笔记|Android中的BroadcastReceiver
Activity中的onCreate方法中的参数,Bundle SavedInstanceState Bundle对象是以键值的形式存在的,key-value, SavedInstanceState从字面意思是保存实体的状态,其实在Activity生命周期结束的时候会调用onSaveInstanceState方法保存实体状态广播接收者(BroadcastReceiver) 1.在Activit原创 2016-11-23 14:53:12 · 287 阅读 · 0 评论 -
学习笔记|Android中的setRequestorientation
设置Activity屏幕显示的方向有以下方法: 1 竖屏 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 2 横屏 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 3 用户选择,当系统设置为旋转,则旋转,否则原创 2016-11-23 16:54:22 · 2713 阅读 · 0 评论 -
学习笔记|Android中的getWindow
通常情况下,我们可以想让屏幕全屏,屏幕保持点亮状态,可以通过以下方式设置:1.设置屏幕全屏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);2.屏幕保持点亮的状态 getWindow().setFlags(W原创 2016-11-23 14:53:59 · 2925 阅读 · 0 评论 -
Android|adb devices找不到设备解决办法
出现的问题描述:最近公司的一台电脑出现了奇怪问题:adb驱动已经安装成功,但是adb devices却无法找到设备,USB大容量存储也是正常;以前如果出现此种情况,我能想到的原因如下:1.杀毒软件问题(关闭MacAfee)2.驱动安装有误,重新安装驱动,手动选择驱动路径,重新进行驱动安装;3.驱动存在冲突,PC安装了多种驱动...转载 2018-11-16 15:12:45 · 2342 阅读 · 0 评论 -
Android记录|更新SDK后,打开Eclipse提示版本adt版本过低
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zrf1335348191/article/details/50773255 http://cs.szpt.edu.cn/android/sdk/installing/installing-adt.h...转载 2018-12-17 15:12:10 · 438 阅读 · 0 评论 -
Android上的ril库
ril:(radio interface layer)ril库的结构如下:The RIL is divided into two separate components, a RIL Driver and a RIL Proxy. The RIL Driver processes radio commands and events. The RIL Proxy performs arbitr...原创 2019-08-20 10:30:13 · 600 阅读 · 1 评论 -
Android之Intent使用
Android中的Intent是一个非常重要且常用的类,可以用来在一个组件中启动App中的另一个组件(显示Intent)或者是启动另一个App的组件(隐式Intent),这里所说的组件指的是Activity、Service以及BroadcastIntent的作用Starting an activity可以将Intent对象传递给startActivity()方法或startActi...原创 2019-09-05 15:18:31 · 219 阅读 · 0 评论 -
学习笔记|Android目录介绍
Android 目录介绍1.src:一般是MainActivity.java存放的是Android用到的java源代码2.gen:一般有buildconfig.java和R.javabuildconfig.java一般定义是否可以调试,如:Debug=trueR.java是保存用到的资源文件的资源ID3.Android X.X:里面包含Android.jar在Android.jar中定义的是imp原创 2016-07-03 15:38:59 · 393 阅读 · 0 评论