自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (32)
  • 收藏
  • 关注

原创 Android ViewStub

注意:ViewStub本身是不可见的,对ViewStub的setVisibility(..)与其他控件不一样,ViewStub的setVisibility成View.VISIBLE或INVISIBLE时,如果是首次使用,都会自动inflate其指向的布局文件,并替换ViewStub本身,再次使用则是相当于对其指向的布局文件设置可见性。手动指定加载:当ViewStub的setVisibility(int)方法或inflate()方法被调用时,它才会加载被指定的布局并在父布局中将自己替换为加载的布局。

2024-04-09 23:22:44 778

原创 Android Crash之Native Crash分析

关于Native Crash的特点、产生原因、分析过程已经给大家做了简单的分析,这一块内容是初学者在分析错误的时候最头痛的地方,因为他不知道如何下手,也希望通过这篇文章能帮助到大家对Native Crash分析有个初步的认识,关于这一块还有很多东西可以讲,比如具体的signal有哪些,Linux下的信号机制是怎样的,怎样才能够捕获到信号等等,关于Native层的Crash捕获,我们有没有第三方的开发工具能帮助到我们,这里就要隆重推荐大家使用。来调用,然后在通过java调用声明的native方法。

2024-04-08 23:13:23 618

原创 android aidl 注册回调对象

声明一个接口,另外一个类有方法里面有个参数以是这个接口类型的,而后在另外类中实现这个接口(java中多用的是匿名内部类),而且以这个匿名的类生成的对象为参数传到上面提到类中,而后实现回调.......这种用法可以参考java里面常用到的数据库操作所用到的几个接口.....由于S并不知道C提供的b叫甚名谁,所以S会约定b的接口规范(函数原型),然后由C提前通过S的一个函数r告诉S自己将要使用b函数,这个过程称为回调函数的注册,r称为注册函数。//这里可以加放一个或多个要测试运行时间的方法。

2024-04-06 18:08:15 599

原创 比较好的知识点

2023年Java超全面试题及答案解析---https://blog.csdn.net/qq_42301302/article/details/128785274。7分钟带你细致解析4个Java算法必刷题---https://blog.csdn.net/hcxy2022/article/details/127963797。计算机二级java经典题目及其解析---https://blog.csdn.net/u013074761/article/details/129438652。

2024-03-21 23:31:13 510

原创 50道JAVA基础算法编程题【内含分析、程序答案】

问第4个人岁数,他说比第3个人大2岁。题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。System.out.println("经过第"+n+"次反弹后,小球共经过"+length+"米,"+"第"+n+"次反弹高度为"+h+"米");题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n(利用指针函数)

2024-03-21 23:17:53 643

原创 四个有用的Android开发技巧

item<shape></shape></item>核心就是定义了和这两个属性,来确保我们自定义背景在组件中的高度及居中位置。

2024-03-07 19:25:48 785

原创 排查线上环境OOM问题

【代码】排查线上环境OOM问题。

2024-03-05 23:25:36 166

原创 Java——重写(Override)与重载(Overload

例如:父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是 IOException 的父类,只能抛出 IOException 的子类异常。但是,重写的方法不能抛出新的强制性异常,或者比被重写方法声明的更广泛的强制性异常,反之则可以。①方法重写是在子类中存在方法与父类的方法的名字相同,而且参数的个数与类型一样,返回值也一样的方法,则称为方法的重写(Overriding)。如果不能继承一个方法,则不能重写这个方法。

2024-02-21 00:06:28 732 1

原创 第三节-Android10.0 Binder通信原理(三)-ServiceManager篇

在Android中,系统提供的服务被包装成一个个系统级service,这些service往往会在设备启动之时添加进Android系统,当某个应用想要调用系统某个服务的功能时,往往是向系统发出请求,调用该服务的外部接口。在上一节我们了解到,这种外部接口,我们通常称之为代理接口,也就是我们要拿到目标服务对应的代理对象。//TODO。

2023-11-22 23:39:38 666

原创 英语常考的134种|固定搭配汇总

【代码】英语常考的134种|固定搭配汇总。

2023-11-22 20:58:20 113

原创 英语常见的21组重点必背短语

【代码】英语常见的21组重点必背短语。

2023-11-22 20:45:42 101

原创 分析-Python中的列表和Java中的数组

Python中的列表可以包含任何类型的数据,如整数、字符串、布尔值、函数,甚至是其他列表和元组等。列表是Python中的一种数据结构,它可以存储多个值,并且这些值可以是不同类型的。在Java中,数组的大小是固定的,无法直接添加元素。数组是Java中的一种数据结构,它也可以存储多个值,但是这些值必须是相同类型的。数组的大小是固定的,一旦创建后就无法改变其大小。在Java中,我们也可以使用索引来访问数组中的元素。这里的int是数组的元素类型,5是数组的大小。在Java中,数组的大小是固定的,无法直接删除元素。

2023-11-12 12:55:54 150

原创 Kotlin与Java写法的变更

Kotlin与Java写法的变更。

2023-11-09 12:13:05 577

原创 Kotlin文件和类为什么不是一对一关系

在Java中,一个类文件的public类名必须和文件名一致,如何不一致就会报异常,但是在kotlin的文件可以和类名一致,也可以不一致。这种特性,就跟c++有点像,毕竟c++的.h 和 .cpp文件是分开的。只要最终编译的时候对的上,文件名就并不那么重要了。如果有很多个行数很短的类:在java中可能要占用大量的文件个数(Java中可以用内部类的形式解决),kotlin中则可以把这些类都放到同一个kt文件中,不用内部类也能解决。

2023-11-08 23:11:37 1255

原创 Kotlin系列之注解详解

kotlin 注解

2023-11-08 17:07:10 483

原创 Kotlin--内置函数的总结

2、run函数的匿名函数里面持有的是 this== info 本身 此条和 apply一模一样。2、with函数的匿名函数里面持有的是this == info本身 此条和 apply一模一样。2、let函数的匿名函数里面持有的是it == info 集合本身 此条和also一模一样。2、apply函数的匿名函数里面持有的是this==info本身 此条和run一模一样。2、also函数的匿名函数里面持有的是it==info 此条和let一模一样。

2023-11-07 03:01:40 272

原创 chrome好用的阅读工具【推荐】

Circle 可以提取网页中的内容信息,并进行重新排版,是浏览文章、新闻等内容的神器。

2023-11-05 00:58:27 208

转载 Kotlin入门学习(非常详细),从零基础入门到精通

和Java中的接口定义类似。

2023-11-04 01:10:37 174

原创 /usr/bin/env: ‘python’: No such file or directory

解决报错/usr/bin/env: ‘python’: No such file or directory。1.查看python3的版本。一.启动某个程序报错。

2023-10-14 13:47:19 1984 1

原创 Android框架系列----Retrofit

ServiceMethod.java里面,不过也是一个抽象方法 ,于是我们往回看 parseAnnotations,看里面是否有 invoke 的逻辑实现,找到了,好家伙,parseAnnotations 是 ServiceMethod 子类 HttpServiceMethod 实现方法,而 HttpServiceMethod 一定有 invoke 实现。// 3. 在被初始化的时候,是有一个初始化过程,会去读注解,中间是有耗时的,分布式加载网络请求, validateEagerly 是方便调试的。

2023-09-17 23:35:47 158

转载 Android开发贴士集合

—因为在构建Fragment的时候不能加参数,所以这是个很好的东西,可以在创建Fragment之前设置参数(即使在configuration改变的时候仍然会导致销毁/重建)。——如果你是只使用一个数据库的话,使用SQL中的join就可以了,但是如果收到的数据是来自两个独立的ContentProvider,那么CursorJoiner就很实用了。——通过这个方法可以获取屏幕的密度,很多时候需要去掉系统自动缩放精度的功能,但是有时候在控制的时候也很有用(尤其是在自定义View的时候)。

2023-08-28 23:11:20 44

转载 Android Looper和Handler

在Handler.java的sendMessageAtTime(Message msg, long uptimeMillis)方法中,我们看到,它找到它所引用的MessageQueue,然后将Message的target设定成自己(目的是为了在处理消息环节,Message能找到正确的Handler),再将这个Message纳入到消息队列中。至此,我们看到,一个Message经由Handler的发送,MessageQueue的入队,Looper的抽取,又再一次地回到Handler的怀抱。

2023-08-28 22:45:11 189

原创 开通VPN后,网络访问比未开VPN还要慢

(1)找到Connections 目录下的 .pbk文件:文件具体位置每个人电脑可能不太一样,在C 盘下搜索一下。(2)然后在rasphone.pbk 文件,追加或修改:从默认的数值1 改成0 即可。

2023-05-05 18:34:28 3050

原创 检测到网站被墙,怎么解决

网站被墙,它的意思是本来可以查看的网站,因为某些原因无法打开,网站无法加载出来。GFW ,通常这种都是使用服务器的问题,同时网站上出现敏感违规关键词,也可能会导致网站违规,GFW将网站列入黑名单。下面我们来谈谈怎么解决:1.删除掉不良违规的信息,并且办理备案,使用正规国内主机运营网站,换回中国的网站空间,解析到国内ip。2.如果反复确认网站内容没有问题,可以联系网络服务提供商,让其检查网站是否在黑名单并且移除。3.如果是ip被封,尝试更换另一个国内可以ping通的IP解决。4.如果IP可

2023-04-30 22:40:07 544

原创 6招告诉你怎样做一个好的项目经理?

“一个好员工能顶5个普通员工。”从没有深刻思考过这句话。成为项目总监后,才想明白乔布斯说过的那段话:"我以前觉得一个好的项目经理能顶5个普通员工,后来发现我错了,一个好的项目经理能顶50个普通员工。这并不是说一个好项目经理能干50个人的活儿,而是他能影响到很多人"。1.找上司沟通时,要做选择题而非问答题发生什么问题,请示上级是很正常的事,同样是客户临时反悔,不签合同了。一种项目经理吓呆了,急匆匆跑去问老板,“完蛋了,客户变卦了。老板,怎么办?”另一种项目经理想清楚备选方案.

2020-05-24 23:37:16 568

原创 Android简单实现ButterKnife Bind View功能

前言ButterKnife想必大家都不陌生,大大简化了视图绑定操作,但毕竟是第三方项目,有些公司出于安全考虑可能不太愿意用第三方开源库,难道就不能“偷懒”了吗?当然不是,让我们一起来实现一个简单的视图绑定器,和ButterKnife一样的方便。实现创建注解接口@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNT...

2020-04-02 07:52:51 496

原创 http链接地址坑

今天遇到Http链接地址很坑的问题。如果使用URL请求网络链接,要使用安全的访问链接http://www.baidu.com 这种不安全的链接地址要在androidMainfest.xml清单文件中加一句 android:usesCleartextTraffic="true"确保信息流 加密 。...

2020-03-28 12:23:15 491

转载 Android studio Maven仓库使用

原文:How to distribute your own Android library through jCenter and Maven Central from Android Studio转自:翻译http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0623/3097.html如果你想在Android Studi...

2020-03-28 05:34:16 1013

原创 明星大头贴

只是娱乐不作为商用,如有侵权请及时告知。谢谢

2020-03-08 11:49:42 332

原创 ContentProvider、ContentResolver、ContentObserver 区别

1、ContentProvider——内容提供者 对外提供数据,通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider 对你应用中的数据进行添删改查。2、ContentResolver——内容解析者 按照一定规则访问内容提供者的数据(其实就是调用内容提供者自定义的接口来操作它的数据)。3、ContentObs...

2020-01-16 12:03:30 954

原创 Android Studio 修改 Java 语言版本到 1.8

在 AS 中需要使用 Java 的 lamda 表达式时,需要将 Module 的 Java语言版本 修改到 1.8 以上,可以按如下步骤设置:File -> Project Structure -> Modules -> Properties -> 修改 Source 和 Target Compatibility 到 1.8操作截图如下:打开项目...

2020-01-10 16:14:03 13278 1

原创 android四种FileMode

public abstract class Context { /** @hide */ @IntDef(flag = true, prefix = { "MODE_" }, value = { MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE,...

2020-01-08 06:34:19 280

原创 解析Java中的装箱和拆箱

自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。以下是本文的目录大纲:一.什么是装箱?什么是拆箱?二.装箱和拆箱是如何实现的三.面试中相关的问题一.什么是装箱?什么是拆箱?在前面的文章中提到,Java为每种基本数据类型都提供了对应的包装器...

2019-12-21 15:46:45 151 1

原创 adb 命令

命令网站 http://adbshell.comadb shell getprop ro.product.model //获取手机型号adb shell getprop ro.build.version.release //获取系统版本adb shell pm list packages //获取包名adb shell dumpsys window | findstr mCu...

2019-12-12 03:57:20 92

原创 The volume My Passport is not re-mountable in read/write mode. Probably it was not clean unmounted b

The volume My Passport is not re-mountable in read/write mode. Probably it was not clean unmounted before.解决方案:方案一:找个windows系统, 将移动硬盘插入, 然后通过点击, 安全删除的方式退出硬盘(而不是直接拔掉)再接入Mac, 使用Mounty软件mount,...

2019-12-11 23:03:23 1387

转载 人生一定要知道的十大“博弈”!

转自:https://xw.qq.com/cmsid/20190825A05GIU00?f=dc“博弈”诞生于20世纪初的美国,目前应用极其广泛。如果将博弈与生活结合起来,那么生活中每个人如同棋手,其每一种行为如同在一张看不见的棋盘上布一个子,精明慎重的棋手们相互揣摩、相互牵制,人人争赢,下出诸多精彩纷呈、变化多端的棋局。而“博弈”正是研究棋手们 “出棋” 的招数与技巧:如果在形形色色...

2019-12-10 16:10:01 23055

转载 IPC RPC

跨进程间通信(IPC,Inter-Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法。进程是计算机系统分配资源的最小单位。每个进程都有自己的一部分独立的系统资源,彼此是隔离的。为了能使不同的进程互相访问资源并进行协调工作,才有了进程间通信。这些进程可以运行在同一计算机上或网络连接的不同计算机上。 进程间通信技术包括消息传递、同步、共享内存和远程过程调...

2019-12-06 16:58:11 162

原创 android面试合集

一 阿里巴巴面试题合集1、线程原理2、垃圾回收机制的实现3、Https原理4、Handler实现线程通信5、Glide对Bitmap的缓存云解码服用如何做到6、给你一个Demo你如何快速定位ANR7、对Dalvik虚拟机的认识8、Android虚拟机Dalvik与ART区别9、进程保活如何做到,保活率有多高10、Binder通信原理与机制11、Handler中有loop死循环...

2019-11-22 12:42:02 317

转载 android adb 命令详解

原理:ADB是一个C/S架构的应用程序,由三部分组成: adb client --运行在pc端 运行adb命令:尝试定位ADB服务器,找不到则启动一个服务器; adb client向ADB servcer发送服务请求。adb server--运行在pc端的后台进程作用:(1)检测USB端口感知设备的连接/拔除和模拟器实例的启动或停止;(2)监听adb ...

2019-11-22 10:37:20 1799

原创 获取当前时间的不同系统发区别System.currentTimeMillis()与System.elapsedRealtime()与System.uptimeMillis()

一、声明:public final class SystemClock extends Object 是一个不可变类。二、结构:java.lang.Object ↳ android.os.SystemClock 三、概述:它是一个核心的技术设备。三种不同的时钟是可用的,他们不应该混淆:1、System.currentTimeMillis()是...

2019-10-18 10:52:21 1703

计算机专业英语词汇1500词

计算机专业英语词汇1500词 计算机专业英语词汇1500词

2023-10-03

UI控件应用

UI控件基础介绍,里面包含各种基础控件的基础使用方法,比较适合初学者借阅。谢谢

2015-02-25

diffmerge 文本文件夹对比工具

diffmerge 文本文件夹对比工具,不错的文件对比工具

2014-01-08

MockupsForDesktop

MockupsForDesktop一款不错的原始设计工具

2014-01-06

AndroidApk反编译

AndroidApk反编译 里面包含三种反编译方式。dex odex 反编译java文件 反编译 xml文件。

2014-01-05

Axure_RP_Pro

Axure 是一款很好的原型设计工具,操作简单,容易。无论是IOS还是android 开发都将是一款非常实用的原形设计工具。

2013-12-05

Git基本命令

Git常用基本命令 很不错,是图形界面

2013-11-25

jsoup-1.7.2最新

jsoup-1.7.2 jsoup-1.7.2

2013-03-27

Java数据结构和算法

Java数据结构和算法

2012-07-29

Content与Graphics-DEVDIV_CO

Content与Graphics-DEVDIV_CO

2012-02-29

Android_api_demo

此文当中包含android apiDemo中所以案例对应的代码及其讲解。 感觉不错就然出来 给他家分享一下。

2012-02-27

Android_api

被人整理的东西 我就是拿出来给大家分享一下,方便学习交流。

2012-02-07

Java工程师试题(机构招聘)

Java工程师试题(机构招聘) Java工程师试题(机构招聘)

2011-08-19

Android_intent_大全

Android_intent_大全 Android_intent_大全

2011-08-11

一个线程池的Code

一个线程池的Code,从网上看到的!自己下来编译一下!

2011-07-27

JAVA面试题集合(项目2部)

Java面试题集合!这个不是本人总结,但觉得挺好的 就上来给大家分享一下!

2011-07-23

WanDouJiaSetup手机帮手

WanDouJiaSetup手机帮手 WanDouJiaSetup手机帮手

2011-07-23

android的几个小应用程序

CamScanner扫描全能王将手机变成便携随身扫描器,方便快捷地记录管理您的各种文档,收据,笔记和白板讨论等.并通过智慧精准的图像裁剪和图像增强演算法,保证您扫描的内容清晰可读。 -图像处理演算法自动裁剪图片、调整色彩和亮度、以保证文档清晰可读; -预览并生成PDF,支持10多种可供选择的PDF尺寸,以及三种PDF页面方向设定; -支持相机拍摄或从手机图库里选取图片进行扫描; -支援电子邮件共用您的文档和图片; -支援多种网路备份功能; -支持标签管理,利用文档标题或标签进行搜索; -支援列表以及缩略图两种流览模式。 无线传书,使你的手机通过wifi网络与电脑相连,让你能够在电脑上管理你手机中的文件,向手机传送文件,或从手机中获取文件。 无线传书,是一条隐形的,虚拟的数据线。 无线传书,界面简洁直接,操作简单,能够让你马上上手; 采用了标准的ftp协议,保证了文件传输的安全; 电脑不须安装客户端,也不需要安装驱动,只需要打开任意一个文件夹、或我的电脑、或资源管理器,在地址栏输入指定的地址即可,方便快捷 史上最简单的手机传输工具,只需摇一摇! 摇传是一个手机间文件传输工具,可以在两部安卓手机间传输照片、视频、音乐、程序及其他各种类型的文件。 传输的方法很简单:两部手机同时运行该软件,在其中一部手机上选中要传输的文件后,摇一下手机即可。文件传输完毕后可以直接在程序内打开或运行已传输的文件。

2011-07-23

commons-io-1.3.1

commons-io-1.3.1是JavaUtils的包,主要利用java处理文件(夹),很好的!

2011-07-22

Android-OPhone开发完全讲义

Android-OPhone开发完全讲义 中ch07-ch10部分的代码!

2011-07-17

monkey测试分析

monkey测试分析 monkey测试分析

2011-06-30

textpad java彩色突出显示的编辑器编辑和编译程序

textpad java彩色突出显示的编辑器编辑和编译程序

2011-04-17

android 整屏切换效果的Demo

android 整屏切换效果的Demo 利用viewfliper

2011-04-16

Android_API_中文_(15)_——_GridView.doc

Android_API_中文_(15)_——_GridView.doc Android_API_中文_(15)_——_GridView.doc

2011-04-08

计时器!计时器!StopWatch-1.1.zip

为了防止你上网时间过长忘记时间,控制自己的办事时间。

2011-04-06

Android_JNI实例(android_学习资料_集成测试_及实例程序源代码_,JNI实例程序_)

看到关于JNI方面的知识,先来分享一下吧!

2011-02-14

Mp3Player android_foundation

Mp3Player android_foundation 按照视频中的代码,自己瞧上去了! 自己练习!

2011-02-11

Mp3Player android

Mp3Player android Mp3Player android 初步代码,还带调试!

2011-01-28

android_musicPlayer简单的需要调试的代码和资源

android_musicPlayer简单的需要调试的代码和资源

2011-01-26

Android游戏开发实践宝典源代码2

Android游戏开发实践宝典源代码Android游戏开发实践宝典源代码

2011-01-13

Android游戏开发实践宝典源代码

Android游戏开发实践宝典源代码 Android游戏开发实践宝典源代码

2011-01-13

空空如也

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

TA关注的人

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