代码编织梦想

安卓平台给控件添加自定义操作的方法-爱代码爱编程

目录 序言 1.添加自定义操作 2.响应自定义操作 实现结果 序言 在安卓应用设计和开发过程中,设计人员为了界面简洁、有独特的交互方式,可能会为控件设计特殊的操作手势,例如消息列表中单指按住消息向左滑删除消息;系统顶部的通知单指向左滑可以关闭通知等。这些操作对于普通用户非常方便,但是此种操作方式没有做特殊支持的话,可能让某些障碍用户无法使用此功

Mybatis源码阅读(二):动态节点解析2.2 —— SqlSourceBuilder与三种SqlSource-爱代码爱编程

*************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包一个能让你学习技术和赚钱方法的公众号,持续更新 *******

Mybatis源码阅读(三):结果集映射3.2 —— 嵌套映射-爱代码爱编程

*************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包一个能让你学习技术和赚钱方法的公众号,持续更新 *******

Android自定义View(RelativeLayout),并嵌套(recyclerView)-爱代码爱编程

自定义view嵌套使用,简单操作。 一:简单的自定义view(relativeLayout) public class ViewRelativeLayout extends RelativeLayout { public ViewRelativeLayout(Context context) { super(context);

【APICloud】App开发中加入系统分享功能案例源码分享-爱代码爱编程

最近做一个在app中加入系统分享的功能,分享一下自己踩坑的记录和成果。 安卓可以加入系统相册和文件管理器的分享菜单中,iOS目前只做到了加入在其他应用里调起系统分享的菜单,系统相册还有一些问题没有解决,欢迎各位开发者指出,一起学习 1.Android先配置config.xml ,iOS先配置Info.plist //config.xml: android

Android 在 Fragment 中使用 getActivity() NullPointException 的思考和解决办法-爱代码爱编程

//注:activity与Fragment的生命周期最好都理解了(不理解的话,我还真解决不了,否则就是刻舟求剑啦) 问题: 使用 AS 在 Fragment 中调用 getActivity() 方法的时候会出现可能为空指针的提醒使用 monkey 多次十万次测试,会出现 getActivity() NullPointException 的情况(啥是mo

毕业不到一年的Android 开发陷于迷茫,请求前辈指点一二-爱代码爱编程

前言 最近在某社交平台翻到一则2015年的问答,标题是“毕业一年不到,做Android开发现在我很迷茫?求知乎前辈指点”,我第一看看到这个标题时,认为是当下Android 开发行情的“哀嚎”下的焦虑贴,完整看完后才发现法比安时间是2015年,那时候还是Android 开发最火热时期。 题主当初之所以焦虑的是,毕业的时候给自己定下了两个目标

Android中监听软键盘弹出收起以及隐藏软键盘,显示软键盘-爱代码爱编程

Android中使用EditText会牵扯到软键盘,没少踩坑,今天总结一下 1,Android中阻止activity弹出软键盘 android:windowSoftInputMode="stateAlwaysHidden|stateHidden" 2,隐藏软键盘 /** * 隐藏键盘 */ protected void

Android源码学习,遇到的错误集合。-爱代码爱编程

Android.mk文件的学习 ninja: error: unknown target 'MODULES-IN-packages-apps-myhellos' 解决办法: 我的Android.mk文件中的最后,$(BUILD_PACKAGES),…不是PACKAGES,而是PACKAGE!!! 想骂自己了。 ninja:error:'packag

Android8.1静态注册接收自定义广播-爱代码爱编程

发送有序广播,但在安卓8.1上其他app无法收到 查资料8.0以后对静态注册增加限制https://developer.android.com/guide/components/broadcasts 解决方法:用setPackage限定发送目标 findViewById(R.id.bt11).setOnClickListener(

如何在Android 11 上获取已安装应用列表-爱代码爱编程

在Android 11上,我们可以看到很多的更新都是用来保护隐私的,如果你的app 在使用PackageManger的方法来获取安装的应用列表, 那么在Android11上,就需要做一点改变了。 我们来看看一下获取应用列表的代码,会不会和你的很相似 List<ApplicationInfo> allApps = getPackageMana

兼容Android 11 存储权限适配框架-爱代码爱编程

集成步骤 dependencies { // 权限请求框架:https://github.com/getActivity/XXPermissions implementation 'com.hjq:xxpermissions:9.6' } 一句代码搞定权限请求,从未如此简单 XXPermissions.with(this)

Android进阶学习 | 性能采集之Fps,Memory,Cpu-爱代码爱编程

背景 各位大佬好久不见了,憋了一阵子发育了一下(主要是我在拼神龙斗士),基本上完成了简单的性能采集的Demo,分享一下相关的经验给各位吧。 APM(Application perfmance monitor)就是应用性能监控。在移动互联网对人们生活影响越来越大的今天,App的功能越来越全面,随之而来的就是App性能的要求越来越高,不能被动的等待用

app:externalNativeBuildCleanDebug 关于JNI加密项目clean后报错 刷新clean清除都不管用的解决办法-爱代码爱编程

自己手贱将jni的项目clean project了,会报这个错误 Circular dependency between the following tasks: :app:clean +--- :app:externalNativeBuildCleanDebug | \--- :app:preDebugBuild | +--- :

膜拜大佬!Android面试真题解析火爆全网,完整PDF-爱代码爱编程

目录 想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样。 PagerAdapter 介绍ViwePager 缓存策略ViewPager 布局处理ViewPager 事件处理相关内容 技能储备 (一)架构师必备Java基础 (二)设计思想解读开源框架 (三)360°全方位性能优化 (四

腾讯T3大佬亲自教你!为了跳槽强刷1000道Android真题,深度好文-爱代码爱编程

前言 这份Android面试真题涵盖了图片,网络和安全机制,网络,数据库,插件化、模块化、组件化、热修复、增量更新、Gradle,架构设计和设计模式,Android Framework 、Android优秀三方库源码等。适合中高级工程师。 Java基础 Java Object类方法HashMap原理,Hash冲突,并发集合,线程安全集合及实现原理Ha

Android App开发学习第二十三天: No implementation found for java.io.FileDescriptor com.example.myde-爱代码爱编程

在开启串口的时候报了如下错误 No implementation found for java.io.FileDescriptor com.example.mydemo.serial.SerialPort.open(java.lang.String, int, int) (tried Java_com_example_mydemo_serial_Seri

腾讯T2大牛手把手教你!抖音四面被拒,再战头条终获offer,醍醐灌顶!-爱代码爱编程

前言 Hi~,我是 2020 届物联网专业毕业生,现就读于杭州。谨以此文来记录我的秋招以及入门前端以来的学习历程,如有错误,希望大家能及时提出! 面试情况 前前后后一共面试了 14 家公司的前端岗,按城市划分为: 北京:小米,京东,美团,百度,去哪儿杭州:阿里,网易,微店,字节跳动上海:七牛云,哈啰出行深圳:腾讯,富途,乐信历时4个月,最

gradle applicationId应用 ID ,包名(清单文件中 package) 说明-爱代码爱编程

gradle 设置应用 ID,包名说明 参考:设置应用 ID 小结: pagename包名与 生成的R文件,文件目录有关联。如果有子软件包,但是这些文件必须从 package 属性导入使用命名空间的 R.java 类,而且清单中声明的任何应用组件都必须添加缺失的子软件包名称(或者使用完全限定软件包名称)。打包完成后,applicationId 会

腾讯T2大牛手把手教你!Android开发者跳槽指南持续更新中-爱代码爱编程

前言 回顾一下自己这段时间的经历,因公司突然通知裁员,我匆匆忙忙地出去面了几家,但最终都没有拿到offer,我感觉今年的寒冬有点冷。公司开始第二波裁员,我决定主动拿赔偿走人。后续的面试过程我做了一些准备,基本都能走到hr面,后面我也顺利地拿到了offer,我给大家分享下我的求职体会,希望能给大家一些参考。 【阿里P7级全套高级学习资料】五大专题: 1.