手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Android
Android面试官感悟:年后跳槽季,这6大技巧教你在面试中大获成功挤入一线互联网大厂
大厂面试中技巧根据我的经验,能否给出正确答案与在工作中是否有良好的表现,二者之间的联系并不大。然而我发现,面试者找到解决方案的方式之间有一些共同点。我发现,是否掌握了处理复杂数据结构的编程技巧,与实际工作中的长期表现之间几乎没有联系。通常在日常工作中,你只需要完成
作者:编程之家 时间:2022-10-09
EventBus使用详解,android混合开发专利
使得代码更简洁,避免出现复杂的依赖性和生命周期问题体积小(大概只有50k的jar包)EventBus的使用:AS中添加gradle依赖:dependencies{implementation‘org.greenrobot:eventbus:3.1.1’}如果你的应用app发布打包时开启了混淆,则需要在proguard-rules.pro中添加对应的混
作者:编程之家 时间:2022-10-09
Android 获取屏幕分辨率
DisplayMetricsdisplayMetrics=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);Log.e(TAG,"displayMetrics.widthPixels="+(displayMetrics.widthPixels)+",displayMetrics.heightPixels="+(displa
作者:编程之家 时间:2022-10-09
GridView 设置选中状态,安卓移动开发实验报告
if(PullToRefreshGridView.MODE_PULL_DOWN_TO_REFRESH==mPullRefreshGridView.getCurrentMode()){Toast.makeText(MainActivity.this,“下拉刷新”,Toast.LENGTH_SHORT).show();mPullRefreshGridView.onRefreshComplete();}elseif(mode==PullToRefreshGridView
作者:编程之家 时间:2022-10-09
Android Library上传到JCenter仓库实践,美团点评APP在移动网络性能优化的实践
}mavenCentral又是什么?我好乱啊,我不想说话。但你还是带着疑问去Google了,能搜索到的问题我们不问好吗?好吧,直接说答案。mavenCentral跟jcenter一样,都是maven仓库,只是存放的地方不一样,不用猜了,它们半毛钱关系都没有,有一段时间Android的默认仓库是mavenCentral,但后来由于它对
作者:编程之家 时间:2022-10-09
Android中RelativeLayout和LinearLayout性能分析,企业微信移动应用
applyVerticalSizeRules(params,myHeight);measureChild(child,params,myWidth,myHeight);if(positionChildVertical(child,params,myHeight,isWrapContentHeight)){offsetVerticalAxis=true;}if(isWrapContentWidth){if(isLayoutRtl()){if(targetSdk
作者:编程之家 时间:2022-10-09
Android面试抱佛脚:进程间通讯学习,从Binder使用看起
valfile=File(“aaaa”)file.createNewFile()///序列化过程ObjectOutputStream(FileOutputStream(file)).use{it.writeObject(User(“张三”))}///反序列化valuser:User?=ObjectInputStream(FileInputStream(file)).use{it.readObject()asUser?}printl
作者:编程之家 时间:2022-10-09
EventBus核心原理其实保存这三张图就可以弄懂了,收藏一下
EventBus.getDefault().post(newEvent1());这个时候,activity中的onEvent1就会收到事件。下面引入第一幅图:如图所示,一个Subscribe对应多个Event,Subsribe就是上面通过register方法注册的对象,比如activity。这幅图对应EventBus中一个Map结构:privatefinalMap<Object,Lis
作者:编程之家 时间:2022-10-09
Android面试分析一:关于OKhttp详解附带视频教程,kotlin单例firbase
获取响应的数据okhttp基本流程1:先搞懂责任链是个啥?基于责任链搞清楚reponse okhttp2:搞清楚拦截器重试/重定向:桥拦截器:封装header属性hostkeep-livegzipheader进行基本设置,缓存拦截器连接拦截器CallServerInterceptorexecutorService=newThreadPoo
作者:编程之家 时间:2022-10-09
Android 启动优化六- 深入理解布局优化,字节跳动Android实习面试凉凉经
代码编写的方式编写布局,我们可能想到使用java声明布局,对于稍微复杂一点的布局,这种方式是不可取的,存在维护性查,修改困难等问题。为了解决这个问题,github上面诞生了一系列优秀的开源库。lithoX2C为了即保留xml的优点,又解决它带来的性能问题,我们开发了X2C方案。即在编译
作者:编程之家 时间:2022-10-09
Android关于RecycleView中的Adapter详解
什么是Adapter?Adapter对象充当AdapterView视图和底层数据之间的桥梁。适配器提供对数据项的访问。Adapter还负责为android.view.View数据集中的每个项目制作一个。简单来说,Adapter提供了一个将其他View嵌套进RecycleView的方法,使每个RecycleView的item遵循自定义的视图。Adap
作者:编程之家 时间:2022-10-09
历时3个月,斩获京东、新浪,Android从入门到精通
26、两个用单链表表示的大数相加,求他们的和。单链表元素的值为0~9。三面1、选一个你的项目讲一下2、技术选型是如何做的3、优化内存4、上传的重试机制5、OOM和内存泄漏6、包体积优化7、你最擅长的点8、你的职业规划2、新浪一面1、封装的Adapter讲解。2、自定义V
作者:编程之家 时间:2022-10-09
Android-DataBinding-从入门到进阶,颠覆认知
publicclassGoodsHandler{publicvoidchangeGoodsName(){goods.setName(“code”+newRandom().nextInt(100));goods.setPrice(newRandom().nextInt(100));}publicvoidchangeGoodsDetails(){goods.setDetails(“hi”+newRandom().nextInt(100));goods.s
作者:编程之家 时间:2022-10-09
Android 启动优化: JetPack App Startup 使用及源码浅析
6returnExampleLogger(WorkManager.getInstance(context))7}89overridefundependencies():List<Class<outInitializer<*>>>{10//DefinesadependencyonWorkManagerInitializersoitcanbe11//initializedafterWorkManagerisinit
作者:编程之家 时间:2022-10-09
Android deeplink原理解析
一、什么是DeepLink移动端深度链接,简称deeplink。这是一种通过uri链接到app特定位置的一种跳转技术,不单是简单地通过网页、app等打开目标app,还能达到利用传递标识跳转至不同页面的效果。二、原理分析deeplink的scheme相应分两种:一种是只有一个APP能相应,另一种是有多个APP
作者:编程之家 时间:2022-10-09
2020年最新字节、阿里、腾讯,Android-Camera内存问题剖析
3.Fragment中add与replace的区别(Fragment重叠)4.getFragmentManager、getSupportFragmentManager、getChildFragmentManager之间的区别?5.FragmentPagerAdapter与FragmentStatePagerAdapter的区别与使用场景三、Service基础相关1.Service的生命周期2.Service的两种启动方
作者:编程之家 时间:2022-10-09
一文带你做一个震动APP,7年老Android一次操蛋的面试经历
接上手机,开启USB调试模式。一般“开发人员选项”这页,是通过多次点击系统版本号激活的,感觉有点像游戏秘籍啊,这技巧还是以前刷机积累下来的经验。打开了USB调试模式并连接上手机后,AndroidStudio就多出来一个运行目标了。我先点个运行试试,通过手机上各种允许操作,我的A
作者:编程之家 时间:2022-10-09
Android如何创建并展示对话框
普通对话框的创建初始化方法publicDialogonCreateDialog(Useruser){//UsetheBuilderclassforconvenientdialogconstructionAlertDialog.Builderbuilder=newAlertDialog.Builder(MainActivity.this);builder.setMessage("确认删除?")
作者:编程之家 时间:2022-10-09
[Android] 配置Android Studio的Wireless debugging
我又开始折腾AndroidStudio了,下载了最新版的AS,发现有个远程调试的功能,直接通过Wi-Fi在真机上调试,不用插数据线,很方便理论上满足下面这些条件后AndroidStudio自带的"PairDeviceoverWi-Fi"就能识别到设备了:运行AndroidStudio的的电脑和手机连同一个WiFi手机开启"Wireless
作者:编程之家 时间:2022-10-09
Android冷启动优化,移动开发基础学习
3、创建应用程序进程第二阶段:创建完成了应用程序后,应用程序会负责下一阶段的任务1、创建应用程序对象(application部分)2、启动主线程3、创建mainactivity(就是我们的第一个启动的页面)4、加载试图5、布局屏幕6、执行初始化绘制完成上述操作后,系统进程会交换当前显示的
作者:编程之家 时间:2022-10-09
Android-Studio下的JNI开发:NDK的配置,kotlin数组长度
● 在菜单栏找到"File"-“Settings”,打开设置界面;● 找到"Appearance&Behavior"-“SystemSettings”-"AndroidSDK"选项,然后切换到"SDKTool"选项卡;● 然后找到NDK打钩;● 点击"Apply"按钮,然后在弹出窗口中点击"OK",即可自动下载;● 等待自动下载安装完成,点击"Fini
作者:编程之家 时间:2022-10-09
Android文字基线Baseline算法的使用讲解,android面试自我介绍范文
text,文字内容x,文字从画布上开始绘制的x坐标(Canvas是一个原点在左上角的平面坐标系)y,Baseline所在的y坐标,不少人已开始以为y是绘制文字区域的底部坐标,其实是不正确的,这是两个概念paint,画笔,设置的文字的大小颜色等属性了解了文字绘制的方法,我们现在就了解一下这个参数y
作者:编程之家 时间:2022-10-09
Android笔记三
Android笔记(三)文章目录Android笔记(三)1.Fragment1.1Fragment使用方式1.2Fragment的生命周期2.广播机制2.1接收系统广播2.2发送自定义广播1.Fragment可以嵌入Activity的UI片段(fragment:片段)1.1Fragment使用方式简单用法:新建两个Fragment布局left_fragment
作者:编程之家 时间:2022-10-09
Android小菜鸡2 个月的面试亲身经历告诉大家,如何进入 BAT 等大厂?
怎么介绍项目?怎么介绍项目难点与亮点?你负责的模块?怎么让面试官满意?怎么介绍项目?====================================================================我在刚刚开始面试的时候,也遇到了这个问题,也是我第一个思考的问题,如何介绍自己的项目,既可以比较全面的让面试
作者:编程之家 时间:2022-10-09
Android 面试:事件分发8连问,androidrom移植
}else{returndispatchGenericMotionEvent(event);}}1.经过层层回调会调用到mView.dispatchPointerEvent2.我们知道ViewRootImpl中的mView就是DecorView现在事件已经传递到了DecorView,也就是我们界面的根布局接下来是事件在Activity,Window,DecorView中的传递2.4
作者:编程之家 时间:2022-10-09
Android网络收集和ping封装库,flutter开发的app案例
比如,可以在开始请求记录时间,记录connectStart,connectEnd等方法时间,则可以计算出connect连接时间。04.如何使用如下所示newOkHttpClient.Builder()//配置工厂监听器。主要是计算网络过程消耗时间.eventListenerFactory(NetworkListener.get())//主要是处理拦截请求,响应
作者:编程之家 时间:2022-10-09
uni-app 商城选择商品左右菜单联动效果实现,字节跳动高工面试
},{title:“菜单2”,list:[“盖饭2”,“大白菜2”,“土豆2”,“西红柿2”,“辣椒2”]},{title:“菜单3”,list:[“盖饭3”,“大白菜3”,“土豆3”,“西红柿3”,“辣椒3”]},{title:“菜单4”,list:[“盖饭4”,“大白菜4”,“土豆4”,“西红柿4”
作者:编程之家 时间:2022-10-09
Android文件系统总结——从-Android-Q-,2021年Android技术下半场在哪
/files 数据存储空间,contet.getFilesDir()获取一般的,一个应用的内部存储路径未 /data/data/{packageName}/ 。但是对于特殊机型比如华为,小米可能为 /data/user/0/{packageName}/|12345|/data/data/{packageName}/files/context.getFilesDir().getAbsolutePat
作者:编程之家 时间:2022-10-09
记事本appAndroid基础开发实例
项目地址https://gitee.com/heziyan_codeote-book项目结构Room数据库:AppDatabase/User/UserDaoMain界面:将List中的内容显示出来Edit界面:编辑内容Room数据库关于Room的基本用法请看官网介绍:https://developer.android.google.cnraining/data-storageoom定义id主
作者:编程之家 时间:2022-10-09
2020新一波跳槽季过后,Android程序员精选,大厂,移动端应用开发
那么我们在问项目时,怎么回答才好呢?建议最好做到以下几点:明确项目是做什么的明确项目的价值。(为什么做这个项目,它解决了用户什么痛点,它带来什么价值?)明确项目的功能。(这个项目涉及哪些功能?)明确项目的技术。(这个项目用到哪些技术?)明确个人在项目中的位置和作用。(你在这个项目的
作者:编程之家 时间:2022-10-09
上一页
34
35
36
37
38
39
40
41
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native