自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

原创 adb获取当前页面的Activity

​adb shell "dumpsys window | grep mCurrentFocus"​adb shell dumpsys activity activities

2022-04-11 22:16:34 5366

原创 Android远程绑定服务 Unable to start service Intent { act=com.aidldemo.MyService pkg=com.example.aidldemo }

很显然是找不到该服务,排查步骤:1 确认服务名包名是否正确 2 看manifest文件是否声明服务 3 检查action和package的名字 4 在远程aidl的manifest中添加如下配置。可以看到这里使用隐式意图将service的名字添加到intent中,另外还setAction和setPackage了。进程之间的远程绑定服务,在Android中创建两个进程,app进程写了一个服务,aidl用作远程调用服务的进程。并给遍历所有包的权限,然后再运行aidl,即可调用起来app的服务了。

2024-04-01 22:21:20 370

原创 Date和SimpleDateFormat

这里的时区是根据程序运行的系统设置的时区而确定的,如果是Android程序,就根据运行在设备上的时区而定,若是java程序,则是根据运行Java代码的电脑系统时区而定。SimpleDateFormat中可以使用parse和format两个方法来进行格式化,format输出的是一个字符串类型,parse输出的是一个date类型。Java中使用Date类来描述日期时间,直接创建对象并且打印日志会得到当前程序执行时间的date对象。莫斯科标准时间(MSK)中国标准时间(CST)日本标准时间(JST)

2024-03-19 15:02:28 719

原创 从0创建并部署一个网页到服务器

使用Vue快速生成一个网页并部署到自己的服务器 使用nginx部署到自己的服务器

2023-12-12 16:07:48 744

原创 Android中的二级列表-ExpandableListView

Android中的二级下拉列表,类似于某Q的分组,采用ExpandableListView实现,适配器方法如下。先看效果图:有四个分组,每个分组下都有一些子条目,可以跟着父条目展开而显示。

2023-08-15 19:56:26 946

原创 前端全集Ⅰ---- HTML/CSS/JavaScript

本文讲述了HTML的标签语言 JS语言的使用 CSS的使用 网页前端开发基础大全

2023-07-09 23:10:01 718

原创 项目实践总结---电子名牌

Android端写一个界面,作为TCP服务端,接受客户端发来的图片以及一些信息,显示在界面上。再次打开APP的时候保证上一次图片存在。1 编写一个TCP服务端,继承runnable接口的方式去实现,然后写一个接口回调监听TCP接受的数据。2 主界面监听TCP服务的接口,背景图是一个ImgView,加载使用Bitmap3 保存图片以及本地数据:文字类的使用sp存储,图片保存在SDCard下,使用File类操作1 TCP2 线程的创建方法以及优缺点3 Bitmap的使用4 Android中操作SD卡。

2023-05-22 13:54:28 494

原创 Java中的TCP (Android通用)

java写一个TCP服务端,Android中的TCP,创建一个接口

2023-05-12 15:41:22 393

原创 Android中如何使用GPS

还有一个API是LocationProvider,他不是Android中的类,而是 Android 系统中的一个抽象类,定义了位置提供者的标准接口,它的实现类用于提供位置信息。PASSIVE_PROVIDER 返回的位置是通过其他 providers 产生的,可以查询 getProvider() 方法决定位置更新的由来,需要 ACCESS_FINE_LOCATION 权限,但是如果未启用 GPS,则此 provider 可能只返回粗略位置匹配;注册位置监听器,以获取 provider 的位置更新。

2023-05-05 18:13:41 4358

原创 Android中的AsyncTask

AsyncTask是一个用于在后台线程执行异步任务并在主线程更新UI的类。它是在Android API Level 3中引入的,并被广泛使用。下面是一个简单的AsyncTask@Override// 后台执行耗时操作@Override// 在UI线程更新UIAsyncTaskParams:指定异步任务执行时传入的参数类型。Progress:指定异步任务执行过程中用于更新UI的进度的类型。Result:指定异步任务执行完成后返回的结果类型。在上面的示例中,Params是Void。

2023-04-11 18:07:39 390

原创 Android项目能正常运行打包失败

2 依赖库版本冲突:在项目中使用的依赖库版本可能存在冲突,导致打包失败。1 Gradle 版本问题: Gradle 是 Android 应用程序打包的构建工具,如果你的 Gradle 版本过低或过高,可能会导致打包失败。建议使用最新版本的 Gradle,并在项目中指定使用的Gradle 版本。3 签名证书问题:在打包发布应用程序时需要使用签名证书对应用程序进行签名,如果签名证书不正确或者过期,可能会导致打包失败。4 资源文件命名问题:在项目中存在资源文件命名问题,可能会导致打包失败。

2023-03-28 14:42:29 1555

原创 C++学习(内存模型、面向对象封装、构造)详解

根据先进后出的原则,会先释放s1,再释放s,但是s和s1会指向同一个堆内存,会导致同一块区域的堆内存释放两次,堆内存重复释放就会报错。代码区:存放的是CPU执行的机器指令,共享的,对于频繁执行的程序只需要在内存中保存一份即可。C++中一个类的成员可以是另一个类的对象,这中成员被称为对象成员。在上面的例子中,B中有成员A ,A就是对象成员。总结:当其他类对象作为本类成员时,构造的时候先构造类对象,再构造自身,析构的顺序相反。如果我们自己传入数据,就用传入的数据,如果用户不传值,就用默认参数。

2023-03-23 15:07:23 309

原创 C++学习(指针、引用、结构体)详解

指针变量指向了内存中编号为0 的空间 用来初始化指针变量,空指针指向的内存是不可以被访问的。可以看到在地址传递中main函数中的值也发生了改变,在值传递中Main函数中的值没有变。创建使用的几种方式,创建结构体对象的时候可以省略struct,但是定义的时候不能省略。引用的本质是一个指针常量,指针的指向不可以修改,但是指针指向的值可以修改。在值传递中,不能改变实参的值,地址传递可以改变实参,引用传递也可以。指针的指向不可以修改但是指针指向的值可以修改。指针的指向可以修改指针指向的值不可以修改。

2023-03-22 19:59:05 794

原创 android桌面壁纸以及快捷方式(上)

Android桌面壁纸的设置以及快捷方式的添加,桌面控件是通过BroadcastReceiver的形式来进行控制的

2023-03-16 20:53:50 632

原创 Android之Notification(通知)

在使用AndroidAPP的时候,我们想接受一个后台运行的APP的通知,手机上方状态栏出现通知的图标,下拉后会显示详细信息,这个功能作用很常见也很有意义,不仅能让用户订阅自己喜欢的通知,还能为APP做一个很好的推荐。setContentTitle() //设置通知标题内容。setContentText() //指定通知正文的内容。setSmallIcon() //设置通知的小图标。setLargeIcon() //设置通知的大图标。setWhen() //指定通知被创建的时间。

2023-03-13 14:20:27 497

原创 Android提词器实现富文本样式

项目中Android实现富文本样式的一个应用 setSpan设置总结

2023-03-08 17:09:36 664

原创 VS2015编译项目缺少头文件

VS2015编译项目缺少windows.h stdio.h等头文件

2023-02-27 10:29:51 984

原创 Android中的传感器

Android应用可以通过传感器来获取设备外界条件,包括手机的运行状态、外界磁场、温度压力等。本文讲述了Android下的多种传感器以及指南针应用实例

2023-02-22 17:11:21 2818

原创 Android获取屏幕宽高

Android获取屏幕宽高 windowManager.getDefaultDisplay()

2023-02-22 16:42:08 185

原创 linux学习笔记 超详细 0基础(下)shell

linux超详细学习笔记---shell命令,shell是一个命令解释器,为我们提供了交互式的文本控制台界面,我们可以通过终端控制台来输入命令,由shell解释并交给linux内核执行。

2023-02-17 09:09:17 305

原创 greenDao的使用文档

ORM框架--Android中greenDao的使用详解,自动生成DaoMster、DaoSession

2023-02-14 13:44:52 587

原创 Android中ButterKnife的使用以及注意事项

Android中ButterKnife的使用以及注意事项 使用 ButterKnife 空指针异常

2023-02-03 13:49:04 306

原创 Linux学习笔记 超详细 0基础(中)

Vi/Vim编辑器 网络连接的几种模式:桥接 NAT,Linux系统级别shutdown命令

2023-01-13 16:24:16 441

原创 Android做点九图

Android做点九图

2023-01-12 17:12:07 367

原创 C++模拟键盘

C++模拟键盘操作

2023-01-09 19:16:25 755

原创 ssh连接ubuntu报错

安装ssh server,输入sudo apt-get install openssh-server

2023-01-06 11:50:32 825

原创 Linux学习笔记 超详细 0基础学习(上)

linux系统的介绍,安装Linux发行版本,Ubuntu、centos。Linux下文件夹的介绍

2023-01-02 15:32:58 468

原创 Java反射

在创建一个对象的的时候会将他的字节码文件加载到方法区中,JVM会对字节码进行解剖,然后会创建一个对应的class对象,把字节码的全部信息加载进去,反射就是获取到class对象,然后使用字节码对象对该类的属性进行设置和方法的调用。

2022-12-11 16:44:56 218 3

原创 Android之Zygote(下)--- SystemServer详解

Android启动流程,源码分析,Zygote,分裂出SystemServer

2022-12-08 22:44:07 820

原创 Android开发之弹出popwindow

Android开发 popwindow结合sharedpreference

2022-12-06 11:40:43 2035 3

原创 Android学习---zygote(上)

解析Android源码---zygote,进入Java世界的第一个进程

2022-11-28 15:51:57 1029

原创 C++ 结合mysql写一个服务端

C++ 结合mysql写一个服务端

2022-11-23 14:16:34 852

原创 Android源码学习---init

Android源码之init源码分析,init解析zygote,Android属性服务

2022-11-20 22:25:39 786

原创 Android---Alarm定时任务 Doze模式

一篇文章完整的讲述,Alarm模式完成定时任务,Doze模式低耗电

2022-10-28 13:59:10 966

原创 单例设计模式

创建型设计模式,懒汉饿汉模式

2022-10-26 17:09:59 52

原创 Android---全局context

全局调用context怎么实现,只需要这样:context=getApplicationContext();

2022-10-24 17:47:26 1534

原创 Android布局---Merge

merge的主要作用是避免重复嵌套布局。

2022-10-24 11:18:07 1866

原创 com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable

Android运行报错,com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable,只需要android.useAndroidX=trueandroid.enableJetifier=true

2022-10-20 14:26:49 1579

原创 JNI-详细总结

Java Native Interface Java本地调用,JNI技术详细总结Java程序中的函数和native语言写的函数(C或C++)可以实现相互调用。

2022-10-17 12:49:04 384

原创 下载并编译Android源码

下载并编译Android源码,Linux:Linux内核和驱动模块(USB Camera 蓝牙等)Libraries:提供动态库,Android运行时库、Dalvik虚拟机等,大部分是C 和C++写的,可以看成是native层Framework:基于Java写的,是Android平台上Java世界的基石Application:与用户直接交互,是用Java开发的

2022-10-06 23:16:52 537

空空如也

空空如也

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

TA关注的人

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