自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (6)
  • 收藏
  • 关注

原创 Zygote进程的启动 --学习笔记

Android系统分层图:带着面试问题来看Zygote进程的启动What:Zygote的作用是什么?How:Zygote的启动流程是什么?Why:Zygote的工作原理是什么?1、Zygote进程的启动的作用:主要是两大点:1.启动SystemServer(Android系统进程);2.孵化应用进程加载 常用类 JNI函数 主题资源 共享库 等Zygote进程启动三段式进程启动 ---> 准备工作 ---> Loop(接收消息,处理消息..

2021-12-19 10:55:58 623

转载 Android屏幕适配-修改全局density

转自:https://www.jianshu.com/p/e02cd88ae062,记录一下,以便查阅屏幕适配好几种,目前主流且成本最低的还是修改系统density的方案。概念 像素:屏幕的最小单位,单位为px。 分辨率:整个屏幕一共有多少个点,也就是像素。例如分辨率1920*1080就是指屏幕横向和纵向分别是1920和1080个像素组成。 像素密度(dpi):每英寸中的像素数。假如设备分辨率为320*240,屏幕长2英寸宽1.5英寸,dpi=320/2 = 240/1.5

2021-03-13 11:50:54 1826 2

转载 Android adb命令 抓取系统各种 log

转自:https://www.cnblogs.com/bluestorm/p/9188159.html,记录一下,以便查阅getLog.bat:adb rootadb remountadb wait-for-deviceadb logcat -v time > C:\log.txt在Android中不同的log写到不同的设备中,共有/dev/log/system, /dev/log/main, /dev/log/radion, /dev/log/events四中类型。其中默..

2021-03-13 11:45:54 948

原创 Windows下使用脚本文件删除指定文件

示例如下eg:del "C:\Users\xxx\*.*" /f/s/q/apause参数解释:del:为删除cmd(命令行)删除命令"C:\Users\xxx\*.*":为需要删除文件路径,*.*表示删除该目录下所有文件pause:默认不加pause窗口会一闪而过(文件会删除),此参数行窗口停顿作用。del 携带参数介绍:/q:表示删除时是否对用户进行询问(yes or no)/f:表示强制删除只读文件,无需确认/s:表示从当前目录及其所有子目录中删除指定文件。显示正

2021-01-15 16:48:27 8621

原创 Beyond Compare不能打开*.te文件解决方案

Beyond Compare菜单栏,打开工具–选项–压缩文件类型,找到Terse Executable这一项,将*.te去掉。重启后生效。

2020-11-16 11:01:24 1264

原创 Android Studio 设置应用图标的不同分辨率

前言以前开发,不同分辨率的图标都是需要美工做好,我们直接用的,现在AndroidStudio提供了更为方便的机制,更加便捷了开发人员。(win + shift + s :快速截屏)环境介绍工具:Android Studio 4.0.1新建一个简单项目My Application 准备好需要做图标的图片,放在res(资源文件)目录下drawable目录下选择File->New->Image Asset进入如下界面:通过Path来选择预存的图标图片资源,Scali

2020-11-03 16:30:39 3174 8

原创 Linux与git常用命令

本文记录一些开发相关的常用命令:Linux常用命令:1.mkdir xxx (新建文件夹,-m新建的同时设置文件夹权限:mkdir -m 777 xxx,权限全开) mkdir -p aaa/ccc/bbb (创建多级目录) 2.新建文件:touch xxx(仅新建) vim xxx(新建并打开) pwd(查看文件路径)3.cat xxx...

2020-10-24 20:57:43 236

转载 四种异步更新UI的方法

Android要求只能在UI线程中更新UI,要想在其他线程中更新UI,大致有四种方式:1.使用Handler消息传递机制(推荐)2.使用AsyncTask异步任务(推荐)3.使用runOnUiThread(action)方法;4.使用View的post(Runnabel r)方法;5.使用handler的post一.Handler:public class MainActivity extends Activity { TextView tip; Handler han

2020-10-17 10:33:44 452

原创 Android开发之运行时获取权限

今天在开发一个apk时:requestPermissions(new String[]{Manifest.permission.READ_PHONE_STATE,Manifest.permission.ACCESS_COARSE_LOCATION},PER_REQUEST_CODE);需要动态获取运行时权限,此时涉及到这样一个方法:public final void requestPermissions(@NonNull String[] permissions, int requestC

2020-10-15 21:58:38 471

原创 电脑如何修改关闭显示器和休眠时间

1.点击左下角开始搜索图标2.搜索控制面板3.进入控制面板,选择硬件和声音,进入后再选择电源选项4.选择更改计算机睡眠时间,即可修改想设置的睡眠时间

2020-10-15 21:43:30 1192

原创 鸿蒙程序开发指南

在网上看了一些资料,具体如下1.需要注册华为账号,并进行开发者认证; https://developer.harmonyos.com/cn/home 注册可选择邮箱注册或者手机号注册,之前已经通过邮箱注册过华为账号(也是需要绑定手机号),这里直接登录 按照个人需求选择个人认证或企业认证; 2.下载专用的DevEco Studio,并安装; 现在开始下载专用编辑器,在官网可以找到3.然后就可以开始开发第一个鸿蒙程序。...

2020-10-15 10:19:26 3800

转载 AMS基本分析

AmS可以说是Android上层系统最核心的模块之一,其主要完成管理应用进程的生命周期以及进程的Activity,Service,Broadcast和Provider等。 从系统运行的角度看,AmS可以分为Client端和Service端:Client端运行在各个app进程,app进程实现了具体的Activity,Service等,告诉系统我有那些Activity,Service等,并且调用系统接口来完成显示;Service端运行在SystemServer进程,是系统级别的ActivityManag...

2020-10-12 17:16:44 901

转载 手机开机工作原理

按下开机键→开机指令送到电源IC模块→电源IC的控制脚得到信号→电源IC工作→CPU;13MHz主时钟加电→CPU和各存储器复位及完成初始化程序→CPU发出poweron信号到电源IC块→电源IC稳定输出各个单元所需的工作电压→手机开启成功后进入入网搜索登记阶段手机完成开机动作。按下关机键→关机指令送到电源IC模块→电源IC的控制脚得到信号→CPU开始运行关机程序→关机程序运行正常后CPU发出关机指令信号到电源IC块→电源IC将输出的各路工作电压关闭→手机结束关机动作。1:按开机键,开机电流只有10

2020-10-12 11:36:26 6975

原创 Source Insight快捷键大全

退出程序 : Alt+F4重画屏幕 : Ctrl+Alt+Space完成语法 : Ctrl+E复制一行 : Ctrl+K恰好复制该位置右边的该行的字符 : Ctrl+Shift+K复制到剪贴板 : Ctrl+Del剪切一行 : Ctrl+U剪切该位置右边的该行的字符 : Ctrl+;剪切到剪贴板 : Ctrl+Shift+X剪切一个字 : Ctrl+,左边缩进 : F9右边缩进 : F10插入一行 : Ctrl+I插入新行 : Ctrl+Enter加入一行 : Ctrl+J从.

2020-10-12 10:56:09 232

原创 Android获取当前系统语言

getResources().getConfiguration().locale.getCountry()国际化常用语言中文:getResources().getConfiguration().locale.getCountry().equals("CN")繁体中文:getResources().getConfiguration().locale.getCountry().equals("TW")英文(英式):getResources().getConfiguration().locale..

2020-10-09 16:08:36 856

转载 微星主板怎么开启CPU虚拟化技术VT-X(intel和AMD)

微星主板怎么开启CPU虚拟化,是需要在BIOS中设置的,微星主板分为AMD和intel的,开启方式有所不同。设置步骤如下:第一步,重启电脑,屏幕亮起后不断同时按下“Del”或“F2”或“Fn+F2”键,进入BIOS页面;第二步,BIOS开启虚拟化【如果Intel 处理器主板】进入BIOS页面后,找到“SETTINGS”——“Advanced”——“Integrated Graphics Configuration”——“Virtu Technology”选项,把“Disabled”...

2020-10-06 23:46:18 61697 6

转载 Android Dialog 全屏、Dialog 底部显示

全屏Dialog /** * 完美全屏Dialog */ private void dialog() { final Dialog dlg = new Dialog(getContext()/*, R.style.Theme_AppCompat_Dialog*/); dlg.setCanceledOnTouchOutside(true); dlg.show(); Window window = dlg.g

2020-09-27 14:20:02 789

转载 Android 9.x 设置默认桌面流程

Android 9.x 设置默认桌面流程原生桌面的Activity声明方式 <activity android:name="com.android.launcher3.Launcher" android:launchMode="singleTask" android:clearTaskOnLaunch="true" android:stateNotNeeded="true" .

2020-09-24 10:29:30 1175

原创 Android Studio 导入第三方lib库

1首先在对应工程项目下面建一个libs文件夹。如下图所示。2将需要导入的jar包拷贝到libs文件夹下面,如下图所示。3.然后在工程目录下面找到build.grand文件,如下图所示。4双击build.grand文件后,在界面上添加如下代码,如下图所示。然后重新编译整个工程即可,即:Build --> Build Project:...

2020-06-24 15:07:12 749

原创 Android不同情况下预置APK

写在开头:相关部分参考https://www.jianshu.com/p/9af0a34d3eed目录一、源码的APK预置进系统二、不带源码的(带SO库)APK预置进系统三、预置用户可卸载的APK进系统,并且恢复出厂设置不恢复四、预置用户可卸载的APK进系统,并且恢复出厂设置可恢复一、源码的APK预置进系统在packeages/apps目录下新建一个以APK名字为名的文件夹,例:新建Taylor文件夹,将 Taylor APK的 源码 拷贝到 Test 文件夹下,删除 /bin

2020-05-22 14:21:34 417

原创 Android Studio汉化包

链接:https://pan.baidu.com/s/1nwSsm-pexmpfRzw_Vu97qw提取码:v3w2内附汉化教程,亲测有效!但是感觉汉化之后的Android Studio 不太稳定,谨慎使用。

2020-05-15 11:44:17 11181 2

原创 Eclipse之搭建Android开发环境需要工具

1.Eclipse链接:https://pan.baidu.com/s/1tJO33sKL04HPHsLLHb8ZrQ提取码:unlu2.ADT链接:https://pan.baidu.com/s/1OVWzqoA9V397D54ix8LoTA提取码:l46g3.SDK链接:https://pan.baidu.com/s/1jAgPbdmFKAolo9VzgYAnUQ提取码:zk1f相关搭建教程,自行百度,相当简单!...

2020-05-15 11:36:29 221

原创 Android zwing-core.jar包下载

链接:https://pan.baidu.com/s/1coWwLeQmEv-MYCOvTyZlFQ提取码:0aie

2020-05-15 11:31:25 186

原创 Android

开始Android源码开发之旅了。

2020-05-06 19:30:17 91

原创 Android之页面布局方式

设置Android用户界面有三种方式。最常用的是使用XML文件来描述UI。一个XML元素的名称实际上是对应一个Java类,元素属性对应Java类的成员属性,例如,一个<EditText>元素在UI中相当于创建一个EditText类。当程序加载一个布局资源时,Android系统会初始化这些运行的对象,实例化UI布局元素,并操作其属性。这样做的好处是应用MVC设计模式将用户界面和程序逻辑分...

2020-03-04 21:25:07 700

原创 Android之View类(下)

视图控件TextView和EditView(1)TextView:其是View类的子类,其作用是显示文本,,相当于一个标签。TextView的主要属性如下:android:text:其方法为setText(CharSequence),控件显示的文本。一般放在string.xml文件中,更具有扩展性;android:textColor:其方法为setTextColor(int),设置文本...

2020-03-01 21:43:48 180

原创 Android之View类(上)

View类是Android所有UI控件的父类。View表示一个空白的矩形区域,负责绘图和事件处理。而ViewGroup是View的一个重要子类,一般用于其他控件的容器,可以定义其子类View对象的布局。如下图所示Android各个控件的关系,View对象(eg:文本框、单选框、多选框、图片、按钮等)。Android的所有UI控件都建立在View、ViewGroup基础之上。所有继承于V...

2020-02-28 18:54:00 367

原创 Android之AndroidManifest.xml文件描述

Android之AndroidManifest.xml文件可以理解为Android应用程序的清单文件,其主要描述应用程序的主要功能、执行动作和处理的信息,所需要的权限。 如下图所示:...

2020-02-27 19:52:49 357

原创 Activity应用程序的生命周期

Activity是Android程序图形用户界面的基本组成部件。一个Android应用程序由一个或多个Activity类组成,并且程序是从Activity类开始执行的,系统规定的Activity类有创建(onCreate())、开始(onStart())、唤醒(onResume())、暂停(onPause())、停止(onStop())和销毁(onDestroy())几种状态。Android应...

2020-02-25 18:34:30 272

原创 Android的组件

应用程序组件是是Android应用程序的重要基石。不同的组件存在不同的指向,系统也由不同的指向进入程序。应用程序组件有4种不同的类型。每一个都有不同的定义。1.Activities:一个Activity(活动)表示一个二用户界面,可以与用户进行交互。比如,一个电话簿应用程序可以包括一个显示所有联系人的Activity、一个添加新的联系人的Activity、一个编辑联系人的Activity,...

2020-02-23 14:24:43 117

原创 Android的体系结构

结构图如下:1.应用程序(Applications):是Android推出的一组使用Java语言编写的核心应用程序,例如E-mail客户端、短信程序、日历、地图、通讯录等;2.应用程序框架(Application Framework):是Android为开发者提供的一个开放平台,位于应用程序的下一层。开发者可以通过它们自由地利用设备硬件、访问位置信息、运行后台服务、设置警告、在状态栏上增加...

2020-02-22 14:18:37 300

zxing.core.jar.zip扫码解码库jar文件

zxing是一个开源的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。本资源主要提供zxing解码库的jar文件。

2020-11-03

GifCam动图录制工具

非常好用的动图截取工具,启动之后,即点即用,非常方便,而且还可以但对对每一帧进行标记,添加文字说明,非常实用,但存在一个小问题,就是上一次录制的动图资源不会自动释放,需要手动释放或者重启,不然会两个动图合在一起

2020-11-03

使用百度地图提供的SDK实现的定位demo

使用百度地图提供的SDK实现的定位demo,主要是参考百度地图开放平台提供的开发指南所实现的定位demo,亦参考了一篇博客

2020-11-02

CheckBox简单样例.7z

CheckBox和Button一样,也是一种古老的控件,它的优点在于,不用用户去填写具体的信息,只需轻轻点击,缺点在于只有“是”和“否”两种情况,但我们往往利用它的这个特性,来获取用户的一些信息。

2020-08-14

ProgressBar案例.7z

ProgressBar是Android下的进度条,也是为数不多的直接继承于View类的控件,直接子类有AbsSeekBar和ContentLoadingProgressBar,其中AbsSeekBar的子类有SeekBar和RatingBar。

2020-08-14

AndroidStudio使用教程.7z

Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。本资源提供对AndroidStudio的详细教程,手把手教你开发。

2020-08-14

空空如也

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

TA关注的人

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