- 博客(27)
- 收藏
- 关注
原创 Android应用开发-MP3音乐播放器代码实现(三)
/音乐随机播放动作。//音乐正在播放动作。//音乐重复播放动作。if(flag == AppConstant.PlayerMsg.PLAYING_MSG) { //如果播放信息是正在播放。
2024-12-16 01:45:33
750
原创 Android平台Camera开发实践指南
项目已经实现了这套方案,效果图如下所示:理解了整体的架构,我们接着就来分析针对这套架构,Camera/Camera2分别该如何实现。
2024-12-16 01:43:33
1280
原创 Android屏幕密度的深刻理解
context.getWindowManager().getDefaultDisplay() // 在API30版本过时。context.getDisplay() // API30才出来的函数。
2024-12-16 01:41:32
586
原创 Android原生方式获取经纬度和城市信息
首先将手机定位服务设置,调到下图所示:这可能会获取不到经纬度。为什么在网络和GPS都可用的情况下只执行GPS而不是网络?也许是从精确度考虑的,但是走GPS进入监听的listener后,不会执行onLocationChanged()方法,因为我是在室内,没有移动,所以如果你获取不到经纬度,就要将定位服务调到仅使用网络定位或者关闭手机GPS这样就可以获取到了。
2024-12-16 01:37:25
924
原创 Android加载长图方案
图片尺寸为图片大小为这一刻我是懵逼的,哪个端图片上传的时候没限制尺寸和压缩?mdzz, 吐槽归吐槽,还是要撸起袖子解决加载长图大图的问题。
2024-12-16 01:35:24
687
原创 Android内存泄漏问题
如果在耗时操作结束之前,Activity 被销毁了,这时候因为 MyAsyncTask 持有 Activity 的强引用,便会导致 Activity 的内存无法被回收,这时候便会产生内存泄露。可以看出非静态内部类自动获得外部类的强引用,而且它的生命周期甚至比外部类更长,这便埋下了内存泄露的隐患。如果一个 Activity 的非静态内部类的生命周期比 Activity 更长,那么 Activity 的内存便无法被回收,也就是发生了内存泄露,而且还有可能发生难以预防的空指针问题。这样就不会导致内存泄漏。
2024-12-16 01:33:24
468
原创 Android关于 ListView知识点
这个方法的原理是利用观察者模式对我们的数据源进行监听,当我们的数据源发生变化的时候,会调用Adapter的getView()方法进行整个界面的刷新。1.ListView实现局部刷新方法一: 更的新对应view的内容 这种方法先通过listView.getChild(position)拿到要更新的对应的item布局文件,然后再通过findViewById找到对应的控件进行设置。为了使ListView有数据显示需要进行数据适配,即数据与视图之间的桥梁,将复杂的数据换成用户可以接受的方式呈现。
2024-12-16 01:31:24
798
原创 android入门视频教程!Flutter全方位深入探索,帮你突破瓶颈_flutter学习宣讲会
技术面试自我介绍时请focus在技术方向上,有些同学会准备一段华丽的开场白,介绍自己大学期间的学生会、组织活动等经验,这些内容对于技术面试没有太多吸引力,不利于面试官找到对应你的合适问题,有时候反而会在面试官心目中减分(感觉不够专注技术)。
2024-12-16 01:29:23
854
原创 Android修行手册-那试探布局的初次体验
我们先用【Split】来搞一波,开始之前我们现将上面的ConstraintLayout改为Relativelayout(小空先用好理解的布局来做教学,ConstraintLayout是Android官方推出的新的布局方式,很棒的方案,我们会专门讲解),实现创建一个图片,并且让他水平居中,然后距离顶部60dp。就给人的感觉,你不是单方面的是使用,而是交互性的在互相体验。android:text=“芝麻粒儿:\n公众号:空名先生”android:text=“这是个按钮” />啊啊,回到上一节我们创建的工程。
2024-12-16 01:27:23
776
原创 Android事件分发之源码分析
/onTouchEvent()方法默认返回false上面代码中显然只处理了 ACTION_DOWN 事件, 说明 ACTION_DOWN 事件才会触发事件的分发,接着调用了 Window 类的 superDispatchTouchEvent(ev)方法,这是一个抽象方法,那么当调用这个方法的时候,就会去调用具体子类中的方法,Window 类的具体子类就是 PhoneWindow 类,里面的具体实现的 superDispatchTouchEvent(ev) 方法如下://Window类里面的抽象方法。
2024-12-16 01:25:22
519
原创 Android之ListView原理学习与优化总结
2.3:在ListView中取图片时也不要直接拿个路径去取图片,而是以WeakReference(使用WeakReference代替强引用。比如可以使 用WeakReference mContextRef)、SoftReference、WeakHashMap等的来存储图片信息,是图片信息不是图片哦!2.4:在getView中做图片转换时,产生的中间变量一定及时释放,用以下形式:**bmp.recycle() //回收图片所占的内存。6.1:将线程的内部类,改为静态内部类。
2024-12-16 01:23:22
1029
原创 android上传图片过大处理
原博客:http://blog.youkuaiyun.com/jdsjlzx/article/details/44228935。} else if (w < h && h > hh) {// 如果高度高的话根据宽度固定大小缩放。// 压缩好比例大小后再进行质量压缩。if (w > h && w > ww) {// 如果宽度大的话根据宽度固定大小缩放。// 现在主流手机比较多是800*480分辨率,所以高和宽我们设置为。// 这里设置高度为800f。// 这里设置宽度为480f。// be=1表示不缩放。
2024-12-16 01:21:20
433
原创 Android—用最简单的案例Demo带你分析解读:Android观察者模式
***/System.out.println(“小米手机更新QQ了…”);/***/System.out.println(“三星手机该更新QQ啦…”);/***/System.out.println(“步步高手机需要去更新手机QQ了哦…”);/***/// 使用戴尔服务器,来更新手机QQ// 增加观察者(增加需要更新的手机对象)// 给手机发出通知System.out.println(“省略…”);
2024-12-16 01:19:20
804
原创 android-魔法泡泡动画分析(附源码)
不仅仅Aniamtion有start()方法,原来AnimationDrawable作为一个Drawable的子类也可以有start()方法哦。手指点击后产生泡泡的动画是5张40*40的图片顺序播放产生的,每张持续时间为70毫秒,播放模式为oneshot,即一次。exv1是继承自ImageView的视图,看到他将一个animation设置成背景了,惊讶!原来动画可以设置为背景图。用代码绘制布局,完全没用到layout/main.xml~~没见过吧,之前我也没见过;
2024-12-16 01:15:14
196
原创 35道面向初中级前端的基础面试题
const div = document.createElement(‘div’) // 不创建元素,直接用 window 对象也可以})
2024-12-15 21:45:14
1133
原创 35岁程序员被公司辞退,生活压力太大痛哭,中年危机如何自救?
已经35岁的杰哥,直接被公司裁员了,本以为自己多年的工作经验,可以让自己很快找到一份工作。突然之间的失业,给他造成了很大的压力,想到每个月的房贷车贷,上有老下有小的,生活的重担一下就变大了,想到这些一个35岁的男人竟然哭了。为什么35岁会存在职业危机?在职场中,职业危机不仅仅存在35岁这个年龄,有些人也会过早地遇到职业危机。其实,对于职业危机的出现,每个人造成的原因都不同,比较常见的有这几个。。有些人,在工作中取得一定成就后,就开始沾沾自喜,认为自己很厉害了,不需要再努力了。
2024-12-15 21:43:13
636
原创 3-5年的Android工程师最容易遇到4个瓶颈是什么?
*任何市场都是优胜略汰适者生存,只要你技术过硬,到哪里都不存在饱和不饱和的问题,所以重要的还是提升自己。懂得多是自己的加分项 而不是必须项。门槛高了只能证明这个市场在不断成熟化!**另外一千个读者就有一千个哈姆雷特,所以以上只是自己的关键,不喜勿喷!如果你是卡在缺少学习资源的瓶颈上,那么刚刚好我能帮到你。欢迎关注会持续更新和分享的。千个读者就有一千个哈姆雷特,所以以上只是自己的关键,不喜勿喷!如果你是卡在缺少学习资源的瓶颈上,那么刚刚好我能帮到你。欢迎关注会持续更新和分享的。
2024-12-15 21:41:13
576
原创 29岁vivo员工吐槽:到底是选年薪10w的公务员,还是年薪35W的职员?
还有某国企员工为其出谋划策,表示:回去幸福感应该会增加,你年纪也不小了,回去还有时间可以谈谈恋爱,如果接着干的话,钱是多一些,但还是要看你自己的打算,还有就是你父母着不着急让你结婚。看着这个话题有了结果,这里我也说说我自己的看法:路是死的,人是活的,如果你面对选择时犹豫不决,说明你还没有放下现在的包袱,对现在的工作还有留念,我想应该主要是工资差距所造成的。原来,他并不是没有找对象的欲望,而是实在是找不到,相亲的时候只要是给了对方照片的,全部失败,并表示,现在的妹子都是看脸的,秃顶了也就告别了女朋友。
2024-12-15 21:39:12
500
原创 288页 Python 编程文档,从入门到实践,这个就够了!_python学习文档
第 13 章:一些标准模块的使用,比如 argparse、collections 和 datetime 等。第 12 章:HTTP 服务,requests 模块的使用。第 8 章:介绍使用 Python 处理进程、线程和协程。第 11 章:正则表达式,re 模块的使用。第 14 章:一些第三方模块的使用。Requests 库的使用。第 10 章:单元测试。使用 @property。第 9 章:异常处理。字符串(string)你不知道的 super。partial 函数。
2024-12-15 21:35:07
364
原创 23届百度测开实习与秋招面经分享_百度测开hr面主要干啥
介绍项目大学期间最有成就的事认为自己是否为一个认真负责的人实习与秋招时间冲突,是否会影响实习工作是否已有秋招offer对抖音或快手的视频和直播测试从考察范围来看,这次面试题还是比较具有代表性,涵盖的考察的范围有简历上的项目经历、操作系统、计算机网络、数据库、算法题、Linux命令、测试用例设计、个人基本素质等。
2024-12-15 21:33:05
837
原创 20个Arcgis常用操作技巧
在数据集上右击—新建–建立拓扑,弹出的建立拓扑对话框输入名称,容差,要进行拓扑的图层,设置等级,添加规则(重点部分,规则可以定义多个),点击确定开始创建拓扑,创建后可以提示是否进行验证validation,验证后即可以把拓扑加载到arcmap中查看拓扑错误,可以看到错误的会以红色标记出来。合并:对两个要素对象进行合并,可以打开编辑后,选择要合并的要素,选择编辑editor–>合并merger,弹出要合并的到的目标要素,完成后多个要素会合并成一个要素(合并后只保留所选择的目标要素的属性)。
2024-12-15 21:31:05
1718
原创 2024给刚入门网络安全人推荐一下网安入门级别的书籍
推荐理由:《TCP/IP详解》一共三卷,其中卷二、卷三更多偏重于编程细节,而卷一更多偏重于基础原理,基本上都是通过实验先看现象,然后再来引出其背后的原理,如果刚接触的话,建议大家踏踏实实从头看,不要省略任何一个细节,这对于网络工程师、软件工程师同样适用。推荐理由: 这本书由浅入深、全面、系统地介绍了当前流行的高危漏洞的攻击手段和防御方法,语言通俗易懂,同时结合具体案例进行讲解,方便我们快速掌握主流的漏洞利用技术与渗透测试技巧,对于刚入门的同学而言,是一本不容错过的好书。⑨历年CTF夺旗赛题解析。
2024-12-15 21:27:04
379
原创 2024最新版阿里巴巴Java性能调优速成手册强烈推荐
JDK是Java语言的基础库,熟悉JDK中各个包中的工具类,可以帮助你编写出高性能代码。这里我会从基础的数据类型讲起,涉及容器在实际应用场景中的调优,还有现在互联网系统架构中比较重要的网络通信调优。除此之外,还有多线程高并发带来的性能问题,这些都会在这个模块重点讲解。以上六个模块的内容,都是基于某个点的调优,现在是时候把你前面所学都调动起来了,这里我将带你进入综合性能问题高频出现的应用场景,学习整体调优方法。数据库最容易成为整个系统的性能瓶颈,这里我会重点解析-一些数据库的常用调优方法。
2024-12-15 21:25:03
375
原创 2024最新支付宝4面+美团4面+拼多多四面面试总结,已全获Offer
jvm场景问题, 标记清除多次后老年代产生内存碎片,引起full gc,接下来可能发生什么问题?两个10G的文件,里面是一些url,内存只有1G,如何将这两个文件合并,找到相同的url?技术选型方面,一个新技术和一个稳定的旧技术,你会如何选择,会考虑哪些因素?线程池由哪些组件组成,有哪些线程池,分别怎么使用,以及拒绝策略有哪些。1000个多并发线程,10台机器,每台机器4核的,设计线程池大小。数据库的优化包含哪些?MySQL的优化,谈两个你优化的例子。aio,nio,bio的了解,NIO的核心概念有哪些?
2024-12-15 21:23:03
728
原创 2024最新 SSM(Spring+Spring MVC+MyBatis)框架整合搭建详细步骤
**/*.properties**/*.xmltruesrc/main/java**/*.properties**/*.xmltruecom.shun.pojo 实体层com.shun.daocom.shun.servicecom.shun.controllermybatis-config.xml
2024-12-15 21:21:03
747
原创 2024最强面试笔记非它莫属 吃透这份宝典轻松秒获阿里、字节、美团Java后端岗offer!
(我因为没做过微服务项目,因此,问我,你觉得应该有什么功能,我从springcloud的角度回答的)主要说一下哨兵集群的流程,包括选举、以及宕机之后的处理方案,以及cluster集群的工作流程。介绍下rabbitmq的组建,分别有什么类型,具体是怎么用的?主流框架理解,原理,数据库架构,设计模式应用,网络基础知识,分布式问题分析,并发编程,锁知识,JVM优化。1. 再来一个场景¥%……优化mysql,具体步骤,什么命令,怎么操作,比较详细……聊薪资,工作地点,还有一些要录入系统的基本信息,留了电话。
2024-12-15 21:19:01
557
原创 2024我的第一个offer,字节跳动Android岗,附上我的面经分享
其实这个话题对我来说有一些困惑,“工作是为了更好的生活”,这句话是非常正确的,但是作为一个没有背景、父母帮你付不起首付的普通人来说哪里来的享受生活,唯有不断努力、不断的进步才有更好的物质回报,北京是全中国的人才聚集地,在工作的三年中,我不敢有一丝的懈怠,因为身边比我条件好,能力比我强,年龄比我小的人太多了,不论在哪里资源的分配都是二八原则。有很多身边人说我是苦行僧,不懂得享受生活,太无趣,的确我不否认,但是我知道唯有这样,我才能为我的父母、爱人以及以后的孩子撑起一片天,反过来讲,这些又是我的动力。
2024-12-15 21:14:55
880
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅