代码编织梦想

[实战] Android 发短信 - SMS-爱代码爱编程

短信有两种方式:一种是获得授权然后直接发送,pendingIntent监控结果,二是交给系统调用默认软件预填。 一. 短信-获得授权,直接发送 1. AndroidManifest.xml 注册授权   <uses-permission android:name="android.permission.SEND_SMS"/>  

掌握 Android开发的前后端应用-爱代码爱编程

12/12/2020掌握 Android开发的前后端应用 学习目标:学习内容:学习时间:学习产出: 学习目标: 掌握 Android开发的前后端应用 学习内容: 要学的内容 1、 Android项目中添加RadioButton单选按钮 2、 Android项目中添加CheckBox复选框 3、 Android项目中添加DatePicker

Jetpack架构组件库-LiveData实战与应用-总有适合你的方案-爱代码爱编程

前言 先前针对LiveData 组件从使用到原理都做了充分的解析,可以参考链接: Jetpack架构组件库-LiveData只一篇你就会用 Jetpack架构组件库-LiveData工作原理只一篇你就懂 可以发现在使用 LiveData 分发数据的时候,是不会耦合任何 Context 对象的,并且是生命周期感知的,所以: 这个机制就从框架层

SoundTouch4Android - 使用JNI封装并移植到Android平台的SoundTouch-爱代码爱编程

使用JNI封装并移植到Android平台的SoundTouch 基本功能已全部封装,可以直接处理PCM数据。 源码地址 https://github.com/Tianscar/SoundTouch4Android 参考文档 https://tianscar.github.io/SoundTouch4Android/ 已挂载到jitpack:

Android 事件分发机制抽象--钓钩模型-爱代码爱编程

用户体验小姐姐巧妙地利用有限的手机屏幕空间,完美地设计出简单实用的交互功能,如果多问一句 “怎么做到的” ? 答案必须是从事件分发机制的高超运用说起。 在我 Android 应用业务开发职业生涯中,接触到最多的也正是如何运用事件分发机制和自定义控件,堆砌出一幅幅可交互的精致业务功能画面。下图是我分别在手机百度 App 和美团 App 上研发的“列

好家伙,微信能设置2个头像了!-爱代码爱编程

上一期为大家分享了一个微信小技能,改昵称。 没想到反响很不错, 小伙伴玩得不亦乐乎,留言区变成一片彩色的海洋, 既然大家对这类微信小技能如此感兴趣。 今天,再给小伙伴分享一个微信玩法——双头像。 效果如下图所示↓ ,安卓iOS都支持哦。 小图查看的不太清晰,给你们实际操作一遍仔细瞧瞧。 制作步骤非常简单,进入工具后,顶部显示的是

Auto.js介绍和安装,并测试运行-爱代码爱编程

Auto.js 介绍 不需要Root权限的JavaScript自动化软件 Auto.js使用JavaScript作为脚本语言,学习Auto.js的API之前建议先学习JavaScript的基本语法和内置对象。 如果想要在电脑而不是手机上开发Auto.js,可以使用VS Code以及相应的Auto.js插件使得在电脑上编辑的脚本能推送到手机运行。

Android-RecyclerView使用方法及注意事项-爱代码爱编程

添加依赖 在app:目录下的build.gradle加入design库的依赖,因为我们所用的RecyclerView来自于该库。implementation 'com.android.support:design:28.0.0'在布局文件中添加RecyclerView 注意:该RecyclerView所属的包类别 <androidx.recyc

Java 常用日期类-爱代码爱编程

1、 日历类Calendar Calendar类使用其静态的getInstance()方法获取一个日历实例,该实例为当前的时间;如果想改变时间,可以通过其setTime方法传入一个Date对象,即可获得Date对象所表示时间的Calendar对象 public static void calculateTimeDifferenceByCalendar(

unity开发记录:c# 简单单例,标准单例,泛型单例示例-爱代码爱编程

文章目录 简单单例标准单例泛型单例-正确示例泛型单例-错误示例 简单单例 public class Singleton { private Singleton(){} public static readonly Singleton instance = new Singleton(); } 标准单例 public cl

安卓简单相机App-爱代码爱编程

文章目录 调用摄像头和相册调用摄像头拍照从相册中选择照片运行界面如图 调用摄像头和相册 调用摄像头拍照 从相册中选择照片 调用摄像头和相册 是非常常用的功能,在这里,我们不仅实现了掉用摄像头和相册,同时也对于Android 7.0 系统进行了适配,主要的一点就是 获取Uri 相关连的代码,在返回结果的时候也是需要我们对于Uri进行解析:

Android 调试环境-爱代码爱编程

Android 调试 --- 环境配置 前提条件安卓手机:USB调试无线调试(限 Android 11,需要电脑手机连接同一WiFi)电脑:adb 环境配置配对USB调试无线调试 前提条件 安卓手机: USB调试 打开 设置 > 系统 > 关于 > 版本号,连续点击版本号7次,输入锁屏密码后提示“您已进入开发者模式”。打

Android复习——常见UI和布局-爱代码爱编程

常见UI和布局 一些控件一些布局自定义控件ListViewRecyclerView练习项目 一些控件 Textview: EditText: ImageView: ProgressBar:转圈那个 AlertDialog:对话框 ProgressDialog:ProgeressDialog过时这个问题,网上很多博主给出的解决方案都是:用pro

关于解决gradle版本与gradle插件版本不一致问题的方法之一-爱代码爱编程

不少高手都说AndroidStudio软件的编制非常人性化,考虑很周全;但如俺这类小白却见到处处是坎,遍地是坑:导入一个很小项目的Demo,本以为很平常,谁知费了不少时间,导入后更新gradle,从中午到晚上12时,大半天过去了,仍然无法完成,更新的圈一直转动不停。 只好老规矩,找360搜索及百度,高手们解释各说不一,多数认为类似现象是因为build.g

安卓学习笔记——Android中的广播机制-爱代码爱编程

1、Android广播机制: Android系统中的广播跟传统现实生活中的电台广播有些相似之处。之所以叫做广播,就是因为它只负责“说”而不管“听不听”,也就是不管接收方如何处理。另外,广播可以被不只一个应用程序所接收,当然也可能不被任何应用程序所接收。 Android系统中内置了很多系统级别的广播,如: 电池的状态(如:电量不足) 短信的接收和发送

基于Auto.js的获取IP地址-爱代码爱编程

基于Auto.js获取坐标IP地址和所在地  /** * 获取IP地址和IP所在地 */ function getIpAdressAndIpGps() { try { let ip = "" let address = "" let response = http.get('http://pv.sohu.

《第一行代码》学习记录(三)-爱代码爱编程

最常用和最难用的控件——ListView ListView的简单用法 1、在activity_main.xml里新建一个ListView控件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/a

三个元素高度均不能确定,上下两个元素自然撑开,中间元素填充剩余高度-爱代码爱编程

重点:flex:+数字。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="minimum-scale=1.0,user-scalable=no,i

《第一行代码 Android》(第二版) 标准广播未能弹出消息-爱代码爱编程

《第一行代码 Android》(第二版)接受不到标准广播的问题,以及不弹出两次提示消息 是5.3.1和5.3.2开头遇到的两个问题 书上基于Android7.0,而我测试设备的安卓版本是8.1。根据各个博客所说的原因,是安卓7之后的设备对此种方式不兼容。 问题1:点击发送标准广播,没有"received in MyBroadcastReceiver"的

Android+jsoup爬虫图片+列表-爱代码爱编程

Android+jsoup爬虫图片+列表 文章目录 前言一、jsoup是什么?二、使用步骤1.引入库2.jsoup3.代码总结 前言 "色批"是第一生产力。因为作者新手,其实copy了很多前辈的代码。 代码不规范勿喷。 一、jsoup是什么? jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。