自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android实现获取经纬度,位置代码demo

xml文件,在此实现demo未使用到三个textView,需要自己在下面的MainActivity文件修改一下代码此实现的是使用LocationManager.FUSED_PROVIDER融合定位实现高精度获取经纬度的代码,是在https://blog.csdn.net/yuran06/article/details/123802511?spm=1001.2014.3001.5506代码上进行修改,特此感谢代码两种实现情况,删除MainActivity以下代码: mLocationI.

2022-05-16 15:05:55 986

原创 this和super的区别以及方法重载与覆写的区别

this. 属性表示本类属性this.方法()表示调用本类方法this(参数...)表示调用构造方法单this指当前调用该方法的对象当一个子类覆写了一个父类方法的时候,子类要想调用父类的被覆写过的方法,要在方法前要加上“super”super分析:除了以下三种情况,其他情况下,由于子类自动继承了父类相应属性方法,关键字super可以不显示写出来。super的作用主要在下面三种情况下:1、调用父类被子类重写的方法super.方法();2、调用父类...

2022-04-27 17:12:51 263

原创 Android12系统源码目录分析(附带自己总结的各个根目录下分支的树状图pdf文件)

刚开始的这些都是我从别人的博客统一总结的,忘了哪一个了,非常抱歉,如有看到,请评论下,我,我注明一下我自己总结的树状图pdf好像在文章里面上传不了(哭辽);没办法,文末附带几张截图,目录很多很多,花了不少时间整理,用xmind思维导图软件画的,我就放个下载链接上面这么多文件夹,有些是一直不需要去理会的,比如说接触较多的文件夹:device,build,out,packages。device下都是一些配置文件,比如Wifi Adb端口如果需要写死,可以添加属性并设置里面的参数..

2022-04-22 11:10:16 5882 1

原创 Android常见的三种内部类

在java里类中再定义类,这种在其他类内部类叫做内部类,在Android开发里最常见有三种内部类分别是(成员内部类、方法内部类、匿名内部类)1、成员内部类public class Test{class TestA{}}特点:内部类就像一个实例成员一样存在于外部类中。内部类可以访问外部类的所有成员就想访问自己的成员一样没有限制。 内部类中的this指的是内部类的实例对象本身,如果要用外部类的实例对象就可以用类名.this的方式获得...

2022-04-18 10:59:49 1116

原创 Android动态添加布局的两种方式

动态添加布局的两种方式动态添加xml布局 另外写一个xml布局,然后通过java的方式让他加载他主布局上 动态添加java布局 通过java写出一个布局,然后再通过java的方式让他加载他主布局上 1、动态添加xml布局 步骤:第一步:构造容器LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams( LayoutParams.F...

2022-04-18 10:58:12 7485

原创 ubuntu开发安卓之adb命令的一些使用

cd system/priv-app/ 包括Launcher,systemui, settingsprovider等,均是系统的核心应用ls -la cd system_ext/priv-app/1、获得root权限:adb root2、设置/system为可读写:adb remount3、将PC机上文件复制到手机:adb push 文件名 /system/libadb devices 查询电脑已连接的设备adb shell pm list packages ...

2022-04-18 10:51:31 1401

原创 ubuntu开发安卓之git详解及使用命令

git的作用:让你不再自己考虑备份不同文件,只需要几个命令,提交到git仓库git四个区:①工作区(Workspace):就是你创建的那个用来干活的文件夹②暂存区(Index / Stage):在.git目录下管理, git add之后存在这里③本地仓库(仓库区)(Repository):在.git目录下管理, git commit之后存在这里④远程仓库(Remote):本地仓库git push之后存在这里命令:主要涉及工作区到暂存区,暂存区到本地仓库,以及文件状态日志相关1

2022-04-18 10:49:35 206

原创 android内容观察者ContentObserver类

结合android.developer网站看,常用方法在那个网站看contentObserver——内容观察者,目的是观察特定Uri引起的数据库的变化,方便监听插入数据库中数据的变化有的项目中数据库数据进行改变后,去到某一个页面需要刷新数据,如果有这个需求使用ContentObserver就比较有用了如果每次在页面显示都刷新数据库的数据,对于会多次显示的页面效率就很低了则如果我们希望监测一个数据源的变化情况,如果单独使用一个线程去不断的进行查询,那么效率就太低了,我们可以使用Cont

2022-04-18 10:41:36 2558

原创 android的contentResolver,contentProvider简介(附带个获取手机联系人及头像实例)

介绍android中有个ContentProvider(内容提供者)还有个ContentResolver(内容解析者)简单来说,contentProvider就是将自己app的数据库共享,使得其他app可以访问本app的数据,而contentResolver就是用来访问其他app的数据库的。contentProvider负责组织应用程序的数据,向其他应用程序提供数据;contentResolver则负责获取contentProvider提供的数据,修改/添加/删除/更新数据等。如何将应用程

2022-04-18 10:40:28 2066

原创 Android中framework

Android系统一共分为5层:Application(系统应用)FrameWork(Java API 框架)Native Libraries(原生 C/C++ 库 )+Android Runtime(ART虚拟机+Core Libraries[Android核心库])硬件抽象层 (HAL)Linux Kernel其中Framework在第二层,他是把一些基本的的或者和设备打交道的服务抽象起来作API给Application应用调用。这里是...

2022-04-18 10:38:08 5381

原创 Android之slice的介绍

android中Slice的使用(在应用外显示模板化界面元素)Google在Android 9 Pie中引入了“切片”功能。该选项基本上使用户可以通过简单地搜索来访问应用程序中的重要选项。例如,如果一个人经常通过特定应用预订出租车,则该功能将直接向您显示预订乘车的选项,而无需先打开该应用。该功能有望在最需要的确切时间将用户的应用程序功能和内容显示在用户面前,从而带动用户回到您的应用程序。slice通过关注用户可能希望在其已安装的应用程序中执行的特定任务,使此应用程序进一步链接了一步。与窗口小部件

2022-04-18 10:33:09 1563

原创 Android之Preference的使用

Preference的使用(大部分使用在设置Settings首选项)Preference直译为偏好,建议翻译为首选项。一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依然有效,无须用户再一次进行配置或选择。Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,并立时生效,同时Android提供一种类似的layout的方式来进行Prefernce的布局。1、概述主题只有一个另一种构建UI的方式——通过preference去构建UI,而不是直.

2022-04-15 14:48:46 3939

原创 android开发log的使用

Android开发学习之Log的使用    Log(android.util.log)是Android Studio中的日志工具类,熟练使用log会对你以后的Android开发之旅有很大的帮助。* log类有五个方法,分别是(级别由低到高):1.Log.v():打印一些最为繁琐、意义不大的日志信息2.Log.d():打印一些调试信息(logd+tab)3.Log.i():打印一些比较重要的数据,可帮助你分析用户行为数据(logi+tab)4.Log.w():打印一些警告信息,提示

2022-04-15 14:46:18 2527

原创 Android之Fragment详解

Fragment表示应用界面中可重复使用的一部分。Fragment 定义和管理自己的布局,具有自己的生命周期,并且可以处理自己的输入事件。Fragment 不能独立存在,而是必须由 Activity 或另一个 Fragment 托管。Fragment 的视图层次结构会成为宿主的视图层次结构的一部分,或附加到宿主的视图层次结构。​​​​​​​模块化Fragment 允许您将界面划分为离散的区块,从而将模块化和可重用性引入 Activity 的界面。Activity 是围绕应用的界面放置全局元...

2022-04-15 14:45:18 5979

原创 【无标题】Android在activity之间发送数据(putExtra方法)

Activity 之间发送数据(putExtra方法详解) 当应用创建 Intent对象以在 startActivity(android.content.Intent)中用于启动新的 Activity 时,应用可使用 putExtra(java.lang.String, java.lang.String)方法传入参数。以下示例代码段演示了如何执行此操作。 Intent intent = new Intent(this, MyActivity.class); inte...

2022-04-15 14:42:18 3275

原创 Android中bundle的使用

Bundle主要用于传递数据;它保存的数据,是以key-value(键值对)的形式存在的。Bundle经常使用在Activity之间或者线程间传递数据,传递的数据可以是boolean、byte、int、long、float、double、string等基本类型或它们对应的数组,也可以是对象或对象数组。当Bundle传递的是对象或对象数组时,必须实现Serializable 或Parcelable接口。Bundle提供了各种常用类型的putXxx()/getXxx()方法,用...

2022-04-15 14:40:51 1522

原创 Android在Activity之间导航

萌新一个,第一份工作,入职android系统开发,总结一下这一个月在学习途中所做的笔记,发个博客,忘了这些是从哪里总结了,如有跟贵博重复的,麻烦评论一下,我添一下您的链接,抱歉。另外,建议同样学习android开发的新人,主要看一下android.developer这个官方网站开发指南,很有用。排版就不搞了,我是从我自己做的word直接复制出来的,如果看到这个博客的请多多担待,写这个博客目的就是给我自己留个总结回忆,忘了的话回头看看在应用的生命周期中,应用很可能会多次进入和退出 Activity

2022-04-15 14:35:04 564

原创 通用资源标识符Uri总结

通用资源标识符Uri总结萌新一个,第一份工作,入职android系统开发,总结一下这一个月在学习途中所做的笔记,发个博客,忘了这些是从哪里总结了,如有跟贵博重复的,麻烦评论一下,我添一下您的链接,抱歉。另外,建议同样学习android开发的新人,主要看一下android.developer这个官方网站开发指南,很有用。排版就不搞了,我是从我自己做的word直接复制出来的,如果看到这个博客的请多多担待,写这个博客目的就是给我自己留个总结回忆,忘了的话回头看看Uri就是通用资源标志符(Universal R

2022-04-15 14:24:19 660

原创 Android中activity的使用

activity的使用萌新一个,第一份工作,入职android系统开发,总结一下这一个月在学习途中所做的笔记,发个博客,忘了这些是从哪里总结了,如有跟贵博重复的,麻烦评论一下,我添一下您的链接,抱歉。另外,建议同样学习android开发的新人,主要看一下android.developer这个官方网站开发指南,很有用。排版就不搞了,我是从我自己做的word直接复制出来的,如果看到这个博客的请多多担待,写这个博客目的就是给我自己留个总结回忆,忘了的话回头看看1、配置清单要使应用能够使用 Activity,

2022-04-15 14:21:14 482

原创 内嵌复杂的 XML 资源

内嵌复杂的 XML 资源萌新一个,第一份工作,入职android系统开发,总结一下这一个月在学习途中所做的笔记,发个博客,忘了这些是从哪里总结了,如有跟贵博重复的,麻烦评论一下,我添一下您的链接,抱歉。另外,建议同样学习android开发的新人,主要看一下android.developer这个官方网站开发指南,很有用。排版就不搞了,我是从我自己做的word直接复制出来的,如果看到这个博客的请多多担待,写这个博客目的就是给我自己留个总结回忆,忘了的话回头看看某些资源类型是由 XML 文件表示的多个复杂资源

2022-04-15 14:19:21 873

原创 Android两种方式访问应用资源

Android两种方式访问应用资源萌新一个,第一份工作,入职android系统开发,总结一下这一个月在学习途中所做的笔记,发个博客,忘了这些是从哪里总结了,如有跟贵博重复的,麻烦评论一下,我添一下您的链接,抱歉。另外,建议同样学习android开发的新人,主要看一下android.developer这个官方网站开发指南,很有用。排版就不搞了,我是从我自己做的word直接复制出来的,如果看到这个博客的请多多担待,写这个博客目的就是给我自己留个总结回忆,忘了的话回头看看在应用中提供资源后,您可通过引用其资源

2022-04-15 14:14:15 1328

Android12系统资源目录分析树状图pdf(使用xmind思维导图软件绘画,导出pdf文件,此是压缩包文件,需解压)

自己整理的Android12版本的系统资源目录分析,包括各个目录对应的分支 art: Android Runtime,一种App运行模式,区别于传统的Dalvik虚拟机,旨在提高Android系统的流畅性.PDF bionic:系统C库源代码,Android改造的C或C++库.pdf bootable:启动引导相关代码,适合各种bootloader的通用代码,包括一个recovery目录 .pdf build:存放系统编译规则及generic等基础开发包配置,包括原有的GNU make或mk和新加入的go或bp.pdf cts:Android兼容性测试套件标准.pdf dalvik:dalvik 虚拟机.pdf developers:开发者参考文档目录.pdf development:Android开发基础设施.pdf device:设备相关配置.pdf external:Android中使用的外部开源 frameworks:应用程序框架,Android系统核心部分,由Java和C++编写.pdf packages:应用程序包.pdf system:底层文件系统库、应用和组件.pdf

2022-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除