Android -- 项目必备
文章平均质量分 83
分享Android 项目研发过程中涉及的技术、技巧、实践等
Kevin-Dev
不断学习,做更好的自己!
展开
-
Android 项目必备(四十五)-->2023 年如何构建 Android 应用程序
不管你是不是 Android 新手,你都应该把 Kotlin 作为你的首选,不要逆水行舟 Google 在 Google I/O 2019上宣布了这种做法。有了Kotlin,你将可以使用所有现代语言的特性包括协程的强大功能和使用为 Android 生态系统开发的现代库。原创 2023-04-26 19:51:02 · 1060 阅读 · 0 评论 -
Android 项目必备(四十四)-->Android 实现悬浮窗
悬浮窗是一种比较常见的需求。例如把视频通话界面缩小成一个悬浮窗,然后用户可以在其他界面上处理事情。原创 2023-04-08 17:49:14 · 4869 阅读 · 0 评论 -
Android 项目必备(四十三)-->Android 开发者的 new 电脑
作为 Android 开发者,当你新入职一家公司,拿到新发的电脑,你会对电脑干点啥? 安装开发环境?装软件?你是否还会铺天盖地到处找之前电脑备份的东西?又或者还想不起来有什么上一台电脑好用的软件、网站叫什么名字?原创 2023-02-28 16:39:42 · 2397 阅读 · 0 评论 -
Android 项目必备(四十二)-->Android 多窗口模式
需求:在手机中一遍玩游戏一边聊天一边刷剧,如何实现呢?原创 2023-02-28 10:40:46 · 2834 阅读 · 0 评论 -
Android 项目必备(四十一)-->Android 开发实战经验总结
本文总结是建立在我当前的技术水平和认知上写的,如有不同看法欢迎留下评论互相交流。转载 2022-10-08 15:03:56 · 1424 阅读 · 0 评论 -
Android 项目必备(四十)-->APP 实现定位功能
在 Android 开发中。常需要用到定位功能,尤其是依赖于地理位置功能的应用。非常多人喜欢使用百度地图,高德地图提供的SDK。开放 API,可是在只须要经纬度,或者城市,街道地址等信息。并不须要提供预览地图,地图界面的应用中。这时,不须要使用百度地图、高德地图。这样做只加大 apk 的体积。原创 2022-09-15 15:24:15 · 4758 阅读 · 0 评论 -
Android 项目必备(三十九)-->弄懂 Android Debug 调试
一篇文章弄懂 Android Debug 调试原创 2016-12-29 16:26:03 · 1551 阅读 · 0 评论 -
Android 项目必备(三十八)-->APP 消息推送
今天来讲讲推送这件小事,事虽小,要做好却不容易。原创 2022-08-23 17:07:58 · 1883 阅读 · 0 评论 -
Android 项目必备(三十七)-->使用友盟集成 QQ、微信、微博等第三方分享与登录
最近项目需要加入第三方分享和登录功能,之前其他项目的第三方分享和登录一直都使用ShareSDK实现的。为了统一使用友盟的全家桶,所以三方分享和登录也就选择了友盟。原创 2019-01-17 16:18:44 · 2749 阅读 · 1 评论 -
Android 项目必备(三十六)-->设备连接管理及常用 ADB 命令行
我们开发手机 app 应用,手机开启调试模式,用数据线连上手机,就能对手机进行 debug 开发。然而,智能电视并没有手机的 micro usb 接口,并不能连数据线进行直接调试(据说,用 USB to USB 数据线连接智能电视,也无法识别),这时需要使用 adb 命令连接和调试智能电视。...转载 2022-04-18 18:26:01 · 1272 阅读 · 0 评论 -
Android 项目必备(三十五)-->登录界面—用户协议解决方案
一般来说每个 app 都有这个用户协议阅读相关的功能,之前做的都是一个协议,也都是单行的,完全没有复杂度,可以一个 checkbox 加上一个 textview 来搞定,那么像图上这种复杂的该怎们实现呢。原创 2020-08-02 23:16:51 · 900 阅读 · 0 评论 -
Android 项目必备(三十四)-->Android MVC 架构搭建
当我们日复一日年复一年的搬砖的时候,你是否曾想过提升一下开发效率,如果一个通用的架构摆在你的面前,你还会选择自己搭架构么,但是搭建出一个好的架构并非易事,有多少人愿意选择去做,还有多少人选择努力去做好,可能寥寥无几,但是你今天看到的,正是你所想要的,一个真正能解决你开发新项目时最大痛点的架构工程,你不需要再麻木 Copy 原有旧项目的代码,只需改动少量代码就能得到想要的效果,你会发现开发新项目其实是一件很快乐的事。原创 2019-12-06 11:26:54 · 871 阅读 · 0 评论 -
Android 项目必备(三十三)-->Android 单元测试
单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速捕获和修复因代码更改(重构、优化等)带来的回归问题。......原创 2020-05-12 23:54:12 · 307 阅读 · 1 评论 -
Android 项目必备(三十二)-->APP 项目产品介绍
一个完整的 APP 项目介绍包括项目背景、产品需求分析、竞品分析、产品功能框架、产品原型和视觉界面展示。原创 2022-03-22 16:11:15 · 3623 阅读 · 0 评论 -
Android 项目必备(三十一)-->一个优秀的 APP 从建项目开始
一个优秀的 APP 从项目编码前开始。原创 2019-12-06 09:58:30 · 4030 阅读 · 1 评论 -
Android 项目必备(三十)-->从 0 到 1 开发一个属于自己的 App
一个 Android 开发者的真正蜕变,要从真正做一个属于自己的 App 开始,只有自己一个人摸索、研究,真正靠自己踏上这条路,才能尝尽这条路上的酸甜苦辣,才会成长!原创 2022-09-28 08:00:00 · 3939 阅读 · 0 评论 -
Android 项目必备(二十九)-->App 在线升级与更新
1. 用户使用 App 的时候升级提醒有两种方式获得:- 通过应用市场获取;- 打开应用之后提醒用户更新升级。2. 更新操作一般是在用户点击了升级按钮之后开始执行的,这里的升级操作也分为两种形式:- 一般升级- 强制升级...原创 2018-01-05 13:58:09 · 9415 阅读 · 3 评论 -
Android 项目必备(二十八)-->优化 APP 构建速度
本篇文章根据 `Google` 官方文档,加上自己的一些理解提供一些提升 app 构建速度的优化建议。原创 2018-07-04 10:57:15 · 3704 阅读 · 1 评论 -
Android 项目必备(二十七)-->加密和解密
在对称加密算法中,双方使用的密钥相同,要求解密方事先必须知道加密密钥。这类加密算法技术较为成熟,加密效率高。- 在非对称加密算法中,收发双方使用不同的密钥,发方使用公开密钥对消息进行加密,收发使用私有密钥机型解密,保密性更高,但效率更低。原创 2020-01-02 23:50:48 · 2079 阅读 · 2 评论 -
Android 项目必备(二十六)-->获取手机中所有 APP
本篇主要介绍如何获取手机中所有的 app。原创 2020-08-03 21:26:46 · 2861 阅读 · 3 评论 -
Android 项目必备(二十五)--> 热修复实践
从15年开始各技术大佬们开始研究热修复技术,并陆续开源了许多的热修复框架。如 Jasonross 的 Nuwa,美团的 Robust,阿里的 Andfix,腾讯的 Tinker 等等…均是Android 前辈们夜以继日的成果。而现在热修复被广泛地应用于Android 应用和游戏,运用并理解热修复框架在面试中也是加分项。...原创 2020-05-12 23:41:46 · 428 阅读 · 1 评论 -
Android 项目必备(二十四)--> Apk 混淆
本文主要讲解 `Apk` 的混淆,这里的混淆分为两种**代码混淆**和**资源文件混淆**。实际的产品研发中为了防止自己的劳动成果被别人窃取,混淆代码能有效防止 `apk` 文件被反编译,进而查看源代码。.........原创 2020-08-02 23:12:21 · 1644 阅读 · 1 评论 -
Android 项目必备(二十三)-->减小 APK 大小
没有用户愿意下载大型 APK,因为它可能会占用他的大部分网络/Wifi 带宽,最重要的是,移动设备内的空间。APK 的大小会影响应用的加载速度、使用的内存量以及消耗的电量。原创 2017-07-31 12:02:20 · 1826 阅读 · 1 评论 -
Android 项目必备(二十二)-->Android 免费通用 API 接口
Android 开发者一些免费 的 API 接口。原创 2022-04-13 16:14:28 · 4657 阅读 · 0 评论 -
Android 项目必备(二十一)-->APP 多语言切换(国际化)
最近公司开始做多语言版本,由于之前没有做过,所以在网上搜寻了一番这方面的资料,最后经过实践、总结,写下了这篇文章。原创 2022-03-22 11:55:02 · 4940 阅读 · 1 评论 -
Android 项目必备(二十)-->NFC 的基本使用
NFC 是 Near Field Communication 缩写,即近距离无线通讯技术。可以在移动设备、消费类电子产品、PC 和智能控件工具间进行近距离无线通信。原创 2022-04-01 16:35:59 · 3299 阅读 · 0 评论 -
Android 项目必备(十九)-->实时获取电池电量、蓝牙和 WiFi
需求:右上角动态实时监测电量、蓝牙是否开启,WiFi是否打开。原创 2017-08-01 14:25:47 · 2315 阅读 · 1 评论 -
Android 项目必备(十八)-->实现登录模块
项目中经常会有登录界面,包含输入用户名、手机号、验证码、密码等。输入手机号,会有一键删除。1、效果图2、代码 1、MyApplication.java 记得在清单文件中修改 application namepackage com.gyq.test.base;import android.app.Application;import ...原创 2018-05-23 17:03:48 · 1836 阅读 · 1 评论 -
Android 项目必备(十七)-->实现身份证认证功能
认证身份证的正反面原创 2018-06-26 11:11:52 · 3436 阅读 · 2 评论 -
Android 项目必备(十六)--> 手机号 & 验证码 & 密码
在我们的项目中,获取验证码、手机号验证以及密码输入是很常见的小功能。原创 2018-06-14 23:57:41 · 922 阅读 · 0 评论 -
Android 项目必备(十五)--> 实现 “再按一次退出程序” 功能
在项目中,经常会看到这样的“再按一次退出程序”的小功能需求。原创 2018-10-16 23:21:44 · 437 阅读 · 0 评论 -
Android 项目必备(十四)--> 开发者选项
本文主要介绍 Android 开发中常常涉及到但又不是被人重视知识点:开发者选项。主要涉及到如何打开开发者模式,开发者选项中有哪些操作菜单以及各自的作用,如何清除手机数据,清除手机数据具体清除那些数据等等。...原创 2017-04-05 14:27:36 · 1809 阅读 · 1 评论 -
Android 项目必备(十三)--> Fragment 结合 ViewPager 实现懒加载
懒加载就是当 ViewPager 和 Fragment 结合在一起使用时,Fragment 呈现在用户面前时才加载数据,当其从未被呈现在用户面前时,不会执行加载数据的代码。这就是我所理解的懒加载。原创 2017-05-04 10:48:29 · 1025 阅读 · 1 评论 -
Android 项目必备(十二)--> APP 底部导航栏最佳实践
当开始一个新项目的时候,有一个很重要的步骤就是确定我们的 APP 首页框架,也就是用户从桌面点击 APP 图标,进入 APP 首页的时候展示给用户的框架,比如微信,展示了有四个 Tab ,分别对应不同的板块(微信、通讯录、发现、我),现在市面出了少部分的 Material Design 风格的除外,大部分都是这样的一个框架,称之为底部导航栏。...原创 2016-12-23 17:13:30 · 2667 阅读 · 1 评论 -
Android 项目必备(十一)--> 轮询操作
什么叫轮询请求?简单理解就是 App 端每隔一定的时间重复请求的操作就叫做轮询请求,比如:App 端每隔一段时间上报一次定位信息,App 端每隔一段时间拉去一次用户状态等,这些应该都是轮询请求。......原创 2018-04-28 15:30:18 · 1933 阅读 · 2 评论 -
Android 项目必备(十)--> 屏幕适配
Android 屏幕适配:推荐1倍效果图,即采用 720 * 360 大小( 1280 *720:两倍图 \ 1920 * 1080: 三倍图),最主要的原因就是1px = 1dp,效果图标多大的 px,布局就写多大 dp。原创 2017-09-07 11:19:01 · 1355 阅读 · 1 评论 -
Android 项目必备(九)--> 项目常用工具类
分享项目中几个常用到的工具类原创 2018-04-27 10:33:21 · 764 阅读 · 1 评论 -
Android 项目必备(八)--> APP 的开发流程
正常的互联网开发 App 的流程。原创 2021-03-16 14:43:45 · 2142 阅读 · 0 评论 -
Android 项目必备(七)--> Android 的多渠道打包
国内存在着众多的 Android 应用市场,为了统计不同安卓应用市场的下载量一个个性化统计需求,需要为每个应用市场的 Android 包设定一个可以区分应用市场的标识,这个为 Android 包设定应用市场标识的过程就是多渠道打包。原创 2017-05-05 11:15:03 · 2789 阅读 · 1 评论 -
Android 项目必备(六)--> 生成正式签名的 APK 文件
今天我们来学习一下,如何生成一个带有正式签名的 APK 文件。原创 2017-03-28 17:32:17 · 7524 阅读 · 2 评论