自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 面试题 Handler篇

1.Handler的实现原理。

2024-07-01 10:14:36 200

原创 2024年 安卓面试题 Service篇

1、startService方式启动服务,调用者与服务之间没有关联,即使调用者退出了,服务正常的运行,多次调用startService()方法并不会创建多个服务, 但是onStart()方法会被多次调用。3,通过更改优先级的方式,在清单文件中,将优先级更改为1000,应该就差不多了,在清理内存的时候,优先级越高的越不容易被杀死。4,通过发送广播,在服务中,当服务销毁的时候发送条广播,广播接收器接收到广播的时候,重新启动服务。5,创建定时器,通过定时启动任务,每隔一定时间重新启动一次服务即可。

2024-06-21 17:53:26 317

原创 2024年安卓面试题 Activity 相关面试题(持续更新 从简单到难)

这是显而易见的,系统不知道你按下HOME后要运行多少其他的程序,自然也不知道activity A是否会被销毁,因此系统会调用onSaveInstanceState(),让用户有机会保存某些非永久性的数据。该模式下的Activity在栈内只能有一个实例,如果在栈内的话就复用该activity,且把它上边的activity从栈内移除,让该activity处于栈顶。每次启动一个Activity实例时,都会创建一个新的实例。activity的实例在一个单独的栈中,这个栈内也只有这一个activity实例。

2024-05-30 11:20:45 277

原创 Android OKhttp添加头部Accept-Encoding为gzip,deflate的坑

Android OKhttp 网络请求添加了addHeader("Accept-Encoding", "gzip, deflate")造成json解析异常,debug之后,报com.alibaba.fastjson.JSONException: syntax error, pos 2, json : ....查找了半天找不到原因。 我们开发测试环境下都是正常可以的,结果正式环境下,运维加了 gzip 压缩,说是为了要省流量带宽,结果就悲剧了,Android HTTP 请求都走异常的方法,i...

2021-08-03 18:16:54 905

原创 Android面试题整理 持续更新中

一.一个应用有几个windowActivity+Dialog +Toast+PopupWindow 个数解释:View不能单独存在,它必须附着在Window这个抽象的概念上面,因此有视图的地方就有Window。Android有视图的地方有Activity、Dialog、Toast、PopUpWindow等,它们都对应着一个Window。这也是面试中常问到的一个知识点,一个应用中有多少个Window?确切的说只有一个Widow,只不过这些的window的创建过程有的相似,有的不同罢了!二...

2020-12-24 15:13:07 655

原创 EditText只能输入汉字

本人在一款车贷APP研发中,申请贷款时需要填写姓名,产品经理要求只能输入汉字,不接受外国人贷款哈,当然只是玩笑,由于技术能力有限,如果问题可以加本菜鸟QQ2426566234  欢迎加入技术讨论群:387648673 进行讨论问题                 android:id="@+id/et_load_name"                android:layout_w

2016-04-20 17:07:14 1387

原创 Handler优化以及SharedPreferences工具类的封装

eclipse里有个警告:“This Handler class should be static or leaks might occur”,为什么eclipse会提示一个handler要是静态的?下面直接上一段优化后的Handler,由于能力有限,如有问题可以与本菜鸟联系 QQ:2428566234技术讨论群:387648673public class SplashActivi

2016-04-02 11:36:21 1096

原创 Android 热门标签 瀑布流实现

在有些app使用中,我们会在android 的app中看见 热门标签等自动换行的流式布局,流式布局的特点以及应用场景    特点:当上面一行的空间不够容纳新的View控件时,    才开辟下一行的空间  原理图:  直接上代码自定义 FlowLayoutpublic class FlowLayout extends ViewGroup {

2016-03-30 14:53:25 969

原创 NumberPicker实现时间选择器,并且可以选择一定范围内的时间

相信很多Android程序员在开发过程中会碰到会做时间选择器,并且有时间会与和iOS时间选择器长的差不多,下面是本人写的用Popwindow结合NumberPicker写的时间选择器,能力有限,如有建议和意见请与本人联系QQ2428566234,也可以到QQ技术讨论群群号(群号387648673)讨论问题本人写的是选择年月,直接上代码Popwindow布局datepick.xml

2016-03-22 18:57:13 1675

原创 Volley图片加载并加入缓存处理

直接上代码  两种方式 ImageView 和NetworkImageView如有问题或者好的建议、意见 请与本人QQ2428566234联系,欢迎大家加入技术群(群号: 387648673 )先自定义全局Application 获取public classMyApplication extends Application {      private static Reque

2016-03-22 17:43:22 1039

原创 Volley的简单使用,和简单二次封装

Volley作为Android谷歌使用的第三方网略请求框架,在网略数据请求时有很多优势:1.通信更快,更简单,开发效率会得到很大提升,开发出来的网略模式性能比较稳定2.Get、Pos t网略请求及图片的网络图片的高效率异步请求3.可以对网略请求进行优先级排序4.网略请求的缓存:当用户的网略不太好时,Volley自动对网略数据请求做缓存处理上一段代码简单展示一下先封装MyAp

2016-03-22 17:17:41 1087

原创 用PopWindow仿iOS照片上传的dialog

很多时候 产品经理要求Android 要照着iOS,本人写了一个防iOS的照片上传,如有问题可以与本菜鸟联系 QQ:2428566234技术讨论群:387648673public class MainActivity extends FragmentActivity implements View.OnClickListener {    private TextView ta

2016-01-11 15:26:47 1547

原创 《Java编程思想》第四版笔记

《Java编程思想》第四版笔记一、对象导论 所有编程语言都提供抽象机制。1.1 Java面向对象的语言五个基本特性1)万物皆为对象;2)程序是对象的集合,它们通过通过发送消息告诉彼此所要做的;3)每个对象都有自己的有其他对象所构成的存储;4)每个对象都拥有其类型,通俗说每一个对象都是某个类class的一个实例instance;5)某个特定类型的所有对象都

2016-01-08 14:03:16 681

空空如也

空空如也

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

TA关注的人

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