1. apk安装流程简要介绍 用户安装apk的方式有多种,主要可以通过应用商店,ADB install或者是直接点击apk包到安装界面进行安装,在安装过程中,设备会复制APK安装包到/data/app目录下,解压缩并扫描安装包,同时向资源管理器注入APK资源,解析AndroidManifest文件,并在/data/data目录下创建对应的应用数据目录,然后针对Dalvik
转载
2023-08-31 11:11:08
109阅读
Android笔记2016_04_01 Android笔记2016_04_01使用Lifecycle Style的快捷键是commandaltK对于AndroidStudio的Gradle的使用对于Android L的一个主题色的提取对于AndroidStudio的perfect的设置对于Android的xml中的tools的命名空间Mac登录Linux服务器对于TextView的Left或者Ri
转载
2023-11-03 16:12:06
58阅读
Introduction 在Android中, 每个应用程序都运行在自己的进程中,拥有独立的内存空间。但是有些时候我们的应用程序需要跟其它的应用程序进行通信,这个时候该怎么办呢?显然, Java中不允许跨进程内存共享.无法直接交换数据。Android中可以采用AIDL的方式实现进程间通信(interpro
转载
2024-09-14 22:10:41
81阅读
1.CellID本地小区含义:该参数表示小区的本地标识,在本基站范围内唯一标识一个小区。界面取值范围:0~255小区标识含义:该参数表示EUTRAN小区的小区标识,该小区标识和eNodeB ID组成EUTRAN小区标识,EUTRAN小区标识加上PLMN组成ECGI界面取值范围:0~255很多小伙伴都容易搞混,简单的理解本地小区标识是作用于基站内,小区标识作用于基站外(主要用于邻区关系)1.小区重选
原创
2020-12-30 21:12:04
4153阅读
笔者在《高效的多维空间点索引算法 — Geohash 和 Google S2》文章中详细
原创
2022-05-27 12:27:08
907阅读
Java 8中的时间处理
Java 8中的时间处理在Java8中, 新的时间及⽇期API位于java.time包中, 该包中有哪些重要的类。 分别代表了什么?Instant: 时间戳Duration: 持续时间, 时间差LocalDate: 只包含⽇期, ⽐如: 2016-10-20LocalTime: 只包含时间, ⽐如: 22:15:16L
转载
2024-04-12 23:28:35
56阅读
今天是尝试开始Android版2048小游戏的第二天,在今天,我主要学习了如何获取用户在屏幕滑动的手势,以及对布局进行了一些小小的完善。 获取用户操作的手势(比如向左滑,向右滑等)主要用到了GestureDetector,这个类可以帮助我们获取一些常见的用户对屏幕的操作,例如单击、双击、按压、
转载
2023-06-18 22:36:32
91阅读
实现思路在之前的博客获取手势信息(一)单个手指中掌握了如何获取单个手指的手势信息,但是这无法处理多个手指对View操作时的问题,例如三指下滑的操作要怎么做呢?经过看Google的文档文档链接,有下面几个方法可以实现。返回值方法名描述intgetPointerCount()The number of pointers of data contained in this event.--触点的个数,就
转载
2023-09-12 23:27:38
35阅读
Android事件分发这里我参考了@Hensen_的事件分发博文,不会没关系,想深入了解可以点链接学习。我主要简单的说一下结论。我们知道事件分发有三个方法dispatchTouchEvent,onInterceptTouchEvent和onTouchEvent ,这三个方法是事件传递的不同过程,我们关注的是怎么通过事件分发获取手指在屏幕上的动作。Android View.OnTouchListen
转载
2023-06-18 22:24:54
117阅读
文章目录1. 查看当前Fragment的adb命令2. 案例演示2.1 案例代码2.2 手机连接电脑,运行代码到手机2.3 打开控制终端2.4 输入adb命令2.5 查看输出结果2.6 添加Fragment,再命令查看2.7 添加Fragment,并添加到BackStack,再命令查看3. 总结 为了更好的了解Fragment在app中的存在状态(比如说,当前添加了几个Fragment、他们的
转载
2023-10-31 18:32:28
869阅读
# Android获取屏幕的高度教程
## 1. 整体流程
下面是获取Android屏幕高度的整体流程:
| 步骤 | 描述 |
| --- | --- |
| 1 | 创建一个新的Android项目 |
| 2 | 打开MainActivity.java文件 |
| 3 | 在onCreate方法中获取屏幕高度 |
| 4 | 显示屏幕高度 |
## 2. 详细步骤
### 2.1 创
原创
2023-08-22 11:47:30
609阅读
获取进程名一般一个App中有多个进程时,每个进程都有自己独立的Application,所以定义的Application中的onCreate方法会被重复调用,为了防止onCreate中的方法多次初始化,需要根据进程名判断是否针对当前进程进行初始化,获取进程名的方法如下:常规方法,通过ActivityManager获得public static String getCurrentProcessName
转载
2023-06-01 00:45:19
115阅读
首先设置用户权限<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
转载
2023-05-22 13:50:41
149阅读
导读本文作者:Typist夫少发布时间:2019-01-04最近遇到了一个问题,有一个需求是使用 WebView 来加载一个网页url,H5通过js来获取位置定位信息。以前也进行过H5需要位置信息的功能开发,不过以往的方案都是使用 Android 原生定位(集成高德/百度SDK),再将位置信息传给H5来实现,不过这次由于考虑到apk大小的问题(不再集成高德SDK)以及“懒”(不用再写定位的代码),
转载
2023-06-27 22:50:31
153阅读
由于许多App都可能会播放多媒体文件,对于它们之间该如何相互作用就必须要充分考虑。为了避免所有的音乐App同时播放音乐,Android系统提供了audio焦点机制来控制多媒体文件的播放,只有获得了audio焦点的App能够播放音乐。
在你的App播放音频文件之前,需要请求并接受audio焦点。同样的,需要明白如何监听audio焦点的丢失并
转载
2024-04-20 09:11:35
36阅读
Google发行Android Q版本也有很长一段时间了,华为应用市场已经要求要适配Android Q版本了,所以,我们也要去对Android Q进行适配。 先讲一下咱们这节用到的新特性Android Q文件存储机制修改成了沙盒模式,类似于iOS应用只能访问自己沙盒下的文件和公共媒体文件如果有想具体了解Android Q新版特效的可以去 官方文档 我们在这个地方记录一下Android Q版本进行拍
转载
2023-09-05 12:40:02
77阅读
我们知道我们的APP有可能需要获取一些地理位置信息。比如定位用户当前的位置,自动选定城市或者区域等。所以这次做个关于定位的一些总结。 我们按照二大块来进行分析:一块是相关权限,一块是具体获取地理信息的相关代码。(而实际开发代码中,代码这二块是写在一起的,单纯是为了文章分析从而分开。)1.相关权限 这里的权限我特指了二块: 一个是本身我们平常开发的app需要获取各种
转载
2023-10-25 23:59:22
184阅读
1.在任意位置获取应用程序Context Android程序中访问资源时需要提供Context,一般来说只有在各种component中(Activity, Provider等等)才能方便的使用api来获取Context;喜欢编程的人都知道,编写工具类可以有效的实现代码复用,而在Android下某些工具类的编写很让人困惑,例如:我们要在工具类中获取SharedPreferences,那就需要Cont
转载
2023-12-29 21:28:07
25阅读
application类的使用 要使用自定义的Application,首先就是要自己新建一个Application的子类,然后把它的名字写在manifest文件里面的application标签里的android:name属性就行,如我的Application子类名字是BaseApplication,则:android:name=".BaseApplication"1.初始化资源不要执行耗时操作,
转载
2023-06-08 21:59:01
111阅读
引子最近,在做产品的需求的时候,遇到 PM 要求在某个按钮上添加一个新手引导动画,引导用户去点击。作为 RD,我哗啦啦的就写好相关逻辑了。自测完成后,提测,PM Review 效果。看完后,PM 提了个问题,这个动画效果范围能不能再大一点?PM 解释到按钮本身大小不是很大,会导致引导效果不够明显,也会导致用户的点击欲望不够。我想了想,似乎很有道理啊,但是这个能做到吗?答案是当然可以呢。如果单纯从现
转载
2024-06-06 20:45:55
34阅读