移动开发

移动开发

最近更新

  • 【327页】超全的 Android 面试进阶题库!(包含Flutter、Kotlin、性能优化、Jetpack、RxJava...)

    移动开发【327页】超全的 Android 面试进阶题库!(包含Flutter、Kotlin、性能优化、Jetpack、RxJava...)

    前言文章分享A 面试题,主要内容包括HTML相关、CSS相关、JavaScript相关、JQuery相关,数据请求相关,Vue相关、ES6相关,React相关、微信小程序相关等等。

    2021-06-18移动开发

    阅读更多
  • 发现不一样的Kotlin多方位处理协程的异常

    移动开发发现不一样的Kotlin多方位处理协程的异常

    Kotlin 中的协程已经成为在网络请求中比较常用的一种方式,除了正常请求外,我们同样需要处理请求中的异常情况,本篇文章将处理协程中的异常分为以下几个部分:一、try-catch1.1 try-catch基础使用1.2 什么情况下try-catch会无效?1.3 什么是协程的结构化并发?二、CoroutineExceptionHandler2.1 CoroutineExceptionHandler的介绍2.2 CoroutineExceptionHandler的使用2.3 Coroutin.

    2021-06-18移动开发

    阅读更多
  • 来深入了解一波鸿蒙开发

    移动开发来深入了解一波鸿蒙开发

    鸿蒙系统2.0正式版发布已有一周时间,鸿蒙系统在手机上的装机数量,已突破1000万。可以预见到,为了随着鸿蒙系统的普及会造就一大批鸿蒙开发者。那么,HarmonyOS 2.0的实际表现如何呢?相比于实力强大的安卓,鸿蒙还是一个初出茅庐的后生,但是有个成语叫做“后生可畏”。今天我们就来一起来看下微博大 V 对比和平精英/王者荣耀在EMUI 11 与鸿蒙OS上的测试情况。鸿蒙与EMUI实测我们通过对比和平精英app在鸿蒙和EMUI系统上的效果发现:玩游戏最在意的是流畅度,假设游戏设定的是1.

    2021-06-18移动开发

    阅读更多
  • 一款零侵入的高效Flutter混合栈管理方案,你值得拥有!

    移动开发一款零侵入的高效Flutter混合栈管理方案,你值得拥有!

    在实际的工作场景中,我们很难从零开始用纯Flutter去建设一个项目,也正是因为这样,Native+Flutter混合栈跳转管理使我们在混合开发的时候不得不首先考虑的问题,因为我们很难保证不会遇到下面的情况。那么如何做技术选型困惑了不少想要做混开的同学,毕竟Flutter的生态还不是十分成熟,现成的解决方案和轮子并不多,而且还不一定好用,要么资源占用过高,要么侵入性太强。好在经过这几天的摸索,总结出来了一套方案,供大家学习参考,相互交流。按照国际惯例,我先介绍一下目前市场上的一些解决方案以及存在的问

    2021-06-18移动开发

    阅读更多
  • 十年沉淀,回头发觉我当年面试 “Android” 竟然这么难!

    移动开发十年沉淀,回头发觉我当年面试 “Android” 竟然这么难!

    本文档收录了春招及秋招(含提前批)中能回忆起来的面试题。部分公司我既参加了春招也参加了秋招,将题目整合在了一起; 所列题目不全,仅仅列出了我能回忆起来的部分题目; 所列解答仅供参考一、腾讯(春招 / 后台开发)二、阿里巴巴(秋招 / 阿里云-边缘计算)三、百度(秋招 / C++开发)四、字节跳动(提前批 / 客户端开发)五、深信服(提前批 / C++开发(物联网方向))六、大疆(秋招 / 通信算法工程师)七、京东(秋招 / 京东云-C++开发)八、华为(秋招 / 通用软件开发)九

    2021-06-18移动开发

    阅读更多
  • 添加widget失败

    移动开发添加widget失败

    上周项目上遇到了一个bug,bug现象是,在桌面添加widget,流程是启动app的MainActivity,这个app是一个需要授权的app,当授权流程走完了之后,发现widget并没有添加成功,看log也没有

    2021-06-18移动开发

    阅读更多
  • 想拿 20k 无压力?Android开发必读的一篇文章!

    移动开发想拿 20k 无压力?Android开发必读的一篇文章!

    程序员分很多种类和等级,如果要提高达到20k的概率有两个条件如果满足的话,则很容易达到1、一线城市:北上广深杭2、互联网行业如果你非得抬杠,我要在三线城市,做外包要赚20k的话,很难,我自己也做不到所以,如果你要做程序员的话,必须去一线城市,去最好的互联网业务,当然最好的公司不是说你想进就进,那起码也得从三四线公司干起,慢慢逐步跳槽到一二线公司以前我写过关于程序员怎么跳槽才是最佳路径,这里也搬过来供参考吧!以下是正文如果你想工资翻倍,我得先假设当前工资是多少。如果是年薪10~20万,

    2021-06-18移动开发

    阅读更多
  • Android:OkHttp的理解和使用

    移动开发Android:OkHttp的理解和使用

    OkHttp的理解和使用OkHttp1、什么是OkHttp2、OkHttp的作用3、Okhttp的基本使用3.1、Http请求和响应的组成3.2、OkHttp请求和响应的组成3.3、GET请求同步方法3.4、GET请求异步方法3.5、post请求方法3.6、POST请求传递参数的方法总结3.6.1、Post方式提交String3.6.2、Post方式提交 `流`3.6.3、Post方式提交文件3.6.4、Post方式提交表单3.7、POST其他用法3.7.1、提取响应头3.7.2、使用Gson来解析JS

    2021-06-18移动开发

    阅读更多
  • Android 11(platfrom 30)APP启动流程(含Activity)核心点记录

    移动开发Android 11(platfrom 30)APP启动流程(含Activity)核心点记录

    前言:边分析,边记录 不断更新场景一、从桌面点击APP图标进行启动设计dao

    2021-06-18移动开发

    阅读更多
  • 带着问题学,协程到底是什么?

    移动开发带着问题学,协程到底是什么?

    前言随着kotlin在Android开发领域越来越火,协程在各个项目中的应用也逐渐变得广泛但是协程到底是什么呢?协程其实是个古老的概念,已经非常成熟了,但大家对它的概念一直存在各种疑问,众说纷纷有人说协程是轻量级的线程,也有人说kotlin协程其实本质是一套线程切换方案显然这对初学者不太友好,当不清楚一个东西是什么的时候,就很难进入为什么和怎么办的阶段了本文主要就是回答这个问题,主要包括以下内容1.关于协程的一些前置知识2.协程到底是什么?3.kotlin协程的一些基本概念,挂起函数,C.

    2021-06-18移动开发

    阅读更多
  • Android Studio新建BottomNavigationActivity后,fragment上部区域有空白的解决方法

    移动开发Android Studio新建BottomNavigationActivity后,fragment上部区域有空白的解决方法

    问题描述如题,截图如下,往往是上面空出来,下面缺一部分显示不全(RecyclerView列表)(被底部导航栏挡住)问题解决思路切换至另一个fragment之后发现也是整体偏下一点,所以应该是整体的设置问题,故将问题定位至activity_main.xml或mobile_navigation.xml(用于指定自己新建的fragment)中,最终证明是activity_main.xml指定mobile_navigation的fragment时出了问题。问题解决方法在Activity_main.xml

    2021-06-18移动开发

    阅读更多
  • Jetpack All In Compose ?看各种Jetpack库在Compose中的使用

    移动开发Jetpack All In Compose ?看各种Jetpack库在Compose中的使用

    Jeptack Compose 主要目的是提高 UI 层的开发效率,但一个完整项目还少不了逻辑层、数据层的配合。幸好 Jetpack 中不少组件库已经与 Compose 进行了适配,开发者可以使用这些 Jetpack 库完成UI以外的功能。Bloom 是一个 Compose 最佳实践的 Demo App,主要用来展示各种植物列表以及详细信息。接下来以 Bloom 为例,看一下如何在 Compose 中使用 Jetpack 进行开发1. 整体架构:App Architecture在架构上,Blo

    2021-06-18移动开发

    阅读更多
  • android 仿微信demo————微信通讯录界面功能实现(移动端,服务端)

    移动开发android 仿微信demo————微信通讯录界面功能实现(移动端,服务端)

    以往文章android 仿微信demo————微信启动页实现android 仿微信demo————注册功能实现(移动端)android 仿微信demo————注册功能实现(服务端)android 仿微信demo————登录功能实现(移动端)android 仿微信demo————登录功能实现(服务端)android 仿微信demo————微信主界面实现android 仿微信demo————微信消息界面实现(移动端)android 仿微信demo————微信消息界面实现(服务端)前面我们实现

    2021-06-18移动开发

    阅读更多
  • 【干货】Android中高级开发进阶必备资料(附:PDF+视频+源码笔记)

    移动开发【干货】Android中高级开发进阶必备资料(附:PDF+视频+源码笔记)

    Android的发展趋势让很多人寻找到了新的发展机遇,很多程序员纷纷转型Android开发,大批零基础人员参加培训进入Android开发领域,学习Android开发有效的学习方法能够迅速提升技能。Android开发学习过程中要掌握好基础知识,特别是java语言的应用,然后逐步提升开发者在学习过程中遇到的一些细致化的问题,把一些难点进行解决,在开发过程中把容易出现的一些难点进行合理化控制,避免在程序生成产品后出现问题,从而导致崩溃,这是非常重要的一点。这里分享一份由几位大佬一起收录整理的 Android学

    2021-06-18移动开发

    阅读更多
  • Android图片,视频,音乐选择播放器

    移动开发Android图片,视频,音乐选择播放器

    1、设计目的为了更加深入的了解Android开发,我最初是打算设计是建立一个相册或视频相关的多媒体的应用,但一次偶然的机会我看到了在github中一个框架,该框架中定义了许多有关图片和视频相关操作的方法,而且能够获取到手机本地的文件,而不像之前的应用需要导入到drawable中或在网上获取,于是本次课程设计我决定利用githubhttps://github.com/LuckSiege/PictureSelector的开源框架做一个能够查看手机后台存储数据的应用,这样方便的找出手机中存储在各个位置的图片音

    2021-06-18移动开发

    阅读更多
  • Andorid-初识

    Andorid-初识1. 四大组件Android系统四大组件分别是活动(Activity),服务(Service),广播接收器(Broadcast Receiver),内容提供器(Content Provider)。2. 关于项目结构AndroidManifest.xml对整个项目的配置文件,可以在里面添加权限声明。build.gradle文件是基于Groovy的领域特定语言(DSL)来声明项目设置,摒弃了传统基于XML的各种繁琐配置。drawable开头的文件夹用来存放图片。mipmap开头

    2021-06-18移动开发

    阅读更多
  • 万字长文教你Android组件化从入门到精通,学不会你来砍我!

    移动开发万字长文教你Android组件化从入门到精通,学不会你来砍我!

    从2017年只有几个大厂在做组件化,到今天已经繁花似锦。越来越多的团队,越来越多的项目都做了组件化。大叔相信即使你没有做过组件化项目,但是,对组件化也早就听烂了。但是,组件化开发多少有些技术门槛。有很多大神写过相关文章,通俗易懂的不多。深入浅出的更不多。不才,愿意冒着不要脸的风险一试,通俗易懂、深深浅浅的来聊聊组件化开发,如果对你有一点点启发,请记得回来给大叔点个赞。一、单工程开发 -> 多module分层开发这种分层架构,有什么用呢?分解成多module的项目结构,就是组件化开.

    2021-06-18移动开发

    阅读更多
  • 高精度乘法

    //首先我给大家说一下这个乘法跟我用的每一位想成是不一样的。就像123*12吧给大家举个例子就是先3*12=36 然后 取余 然后除以10 得3 进3 就是2*12+3 取余 9

    2021-06-16移动开发

    阅读更多
  • Element ui+Vue+SSM-简易学生信息管理系统-请求封装

    移动开发Element ui+Vue+SSM-简易学生信息管理系统-请求封装

    Element ui+Vue+SSM-简易学生信息管理系统-请求封装建立util包,request.js封装get和post方法,还有请求相应拦截方法加入进度条nprogressimport axios from 'axios'//请求相关的方法import NProgress from 'nprogress'import 'nprogress/nprogress.css'//初始化一个axios对象var instance = axios.create({ //超时时间

    2021-06-16移动开发

    阅读更多
  • 安卓的相对布局与线性布局

    移动开发安卓的相对布局与线性布局

    一、安卓布局的种类Android共有七大基本布局。分别是:线性布局LinearLayout、表格布局TableLayout、相对布局RelativeLayout、帧布局FrameLayout、绝对布局AbsoluteLayout、网格布局GridLayout。约束布局ConstraintLayout。其中,表格布局是线性布局的子类。网格布局是android 4.0后新增的布局。约束布局是Android Studio 2.2推出的新布局,并从Android Studio 2.3开始成为默认布局。在手机

    2021-06-16移动开发

    阅读更多
  • Android发布库(jar/aar)到MavenCentral

    移动开发Android发布库(jar/aar)到MavenCentral

    一、前言:由于Jcenter已经停止服务了,所以我们现在发布库一般是要发布到Maven Central;Maven Central和Jcenter一样也是一个公共的仓库,发布在上面的库可供自己和他人使用;Android Studio 4.2开始,Google已经把MavenCentral作为gradle中二、发布库(jar/aar)到MavenCentral的流程1.Sonatype Jira相关设置我们首先要在 Sonatype Jira上注册一个账号;然后在https://issues.son

    2021-06-16移动开发

    阅读更多
  • Android P update_engine分析(四) --update_engine_client的工作

    当AB系统升级时,有两种方式来调用updateengine,来实现升级,一种方法是直接执行shell命令,调用 update_engine_client,带参数来实现升级,另一种方式是应用层直接调用UpdateEngine的applyPayload方法来升级。update_engine_client 带参升级shell命令调用update_engine_client带参数去升级,具体如下:update_engine_client --payload=file:///sdcard/payload.bin

    2021-06-16移动开发

    阅读更多
  • android精美卡片式布局Cardview_RecyclerView

    移动开发android精美卡片式布局Cardview_RecyclerView

    一、activity_main.xml要这么写,其中主要是包含一个RecyclerView.<?xml version="1.0" encoding="utf-8"?><androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app=&q

    2021-06-16移动开发

    阅读更多
  • Android企业级实战-界面篇-1

    移动开发Android企业级实战-界面篇-1

    文章目录Android企业级实战-界面篇-1计蒙创作不易,未入驻的其他平台搬运请按协议规则搬运。文章目录文章目录前言(大佬请直接跳转至第三步)一、先看看实现的效果二、实现前准备(简单讲解以及辅助文件代码,以及取名借鉴规范)1.莫大厂规范(为例)2.dimens.xml文件内容(此案例可用)3.ids.xml文件内容(此案例可用)4.colors.xml文件内容(此案例可用)5.strings.xml文件内容(此案例可用)三、实现四、注意五、使用总结前言(大佬请直接跳转至第三步)计蒙从上班再

    2021-06-16移动开发

    阅读更多
  • Android开发 Button笔记

    Android开发 Button笔记文本大小、颜色textSizetext Color自定义背景形状Shape 中添加solid:实心就是填充的意思android:color指定填充的颜色gradient:渐变android:startColor和android:endColor分别为起始和结束颜色,ndroid:angle是渐变角度,必须为45的整数倍。另外渐变默认的模式为android:type=“linear”,即线性渐变,可以指定渐变为径向渐变,android:type

    2021-06-16移动开发

    阅读更多

本栏推荐

站点信息

  • 文章统计70105篇文章
  • 浏览统计5732次浏览
  • 评论统计1个评论
  • 标签管理标签云
  • 统计数据:统计代码
  • 微信公众号:扫描二维码,关注我们