Android

Android

Android

17097 文章 话题 981 浏览

Android 相对布局学习笔记

相对布局可以让控件之间互相确定关系,保证屏幕的局部范围内几个控件之间的关系不受外部影响。相对布局位置的属性有: 属性值为 true 或 false android:layout_centerHorizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInParent 相对于父元素完全居中 android:layou…

┼──瘾|| 6天以前 浏览 856 评论 0 收藏 0

从零开始学习 Android 笔记

工作需要,开始写原生安卓项目;本文记录一个前端学习安卓相关知识的历程 一、前置 Java 知识 https://www.w3cschool.cn/java/ 可用于快速补充一些 Java 的基础知识,作为一个基本的工具手册。Java 是一门强类型的面向对象的解释型语言,通过JVM可以在多平台运行。 1. 基础类型 8 种内置类型,六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型…

JSmiles 2022-05-21 浏览 790 评论 0 收藏 0

Android 系统安全笔记

综述 Android 系统安全性分为客户端安全和云服务安全。 客户端安全主要分为:核心平台和应用程序两大部分。其中,核心平台包括设备硬件、Android 操作系统、Android 应用程序运行环境。应用程序分为:预装应用程序和用户安装的应用程序。 云服务安全主要指的是: Android Market:提供用户从 Andoird 设备或Web上发现、安装和购买应用程序,还提供社区审查,应用程序授权验…

JSmiles 2022-03-27 浏览 993 评论 0 收藏 0

Lyrebird 插件化测试平台 Android 版插件

Lyrebird 是一个基于拦截以及模拟 HTTP/HTTPS 网络请求的面向移动应用的插件化测试平台。本程序是一个 Lyrebird 的插件,用于支持获取 Android 设备信息。 项目地址:https://github.com/meituan/lyrebird-android 主要功能如下: 获取当前设备信息 获取指定应用信息 获取屏幕快照 获取系统日志 获取崩溃日志 获取ANR日志 拉起指…

JSmiles 2021-07-29 浏览 1310 评论 0 收藏 0

beeshell 开源的 React Native 组件库

  • beeshell 开源的 React Native 组件库
  • beeshell 开源的 React Native 组件库
  • beeshell 开源的 React Native 组件库
  • beeshell 开源的 React Native 组件库

背景 beeshell 是一个 React Native 应用的基础组件库,基于 0.53.3 版本,提供一整套开箱即用的高质量组件,包含 JavaScript(以下简称 JS)组件和复合组件(包含 Native 代码),涉及前端(FE)、iOS、Android 三端技术,兼顾通用性和定制化,支持自定义主题,用于开发和服务企业级移动应用。现在已经在 GitHub 上开源,地址:https://gi…

JSmiles 2021-07-26 浏览 1184 评论 0 收藏 0

WMRouter:美团外卖 Android 开源路由框架

  • WMRouter:美团外卖 Android 开源路由框架
  • WMRouter:美团外卖 Android 开源路由框架
  • WMRouter:美团外卖 Android 开源路由框架
  • WMRouter:美团外卖 Android 开源路由框架

WMRouter 是一款Android路由框架,基于组件化的设计思路,功能灵活,使用也比较简单。 WMRouter 最初用于解决美团外卖C端App在业务演进过程中的实际问题,之后逐步推广到了美团其他App,因此我们决定将其开源,希望更多技术同行一起开发,应用到更广泛的场景里去。 Github 项目地址与使用文档详见 https://github.com/meituan/WMRouter。 本文先简…

JSmiles 2021-07-24 浏览 1320 评论 0 收藏 0

Guava 用于 Java 的 Google 核心库

Guava 是一组来自 Google 的核心 Java 库,其中包括新的集合类型(例如 multimap 和 multiset)、不可变集合、图形库以及用于并发、I/O、散列、缓存、原语、字符串等的实用程序!它广泛用于 Google 内部的大多数 Java 项目,也被许多其他公司广泛使用。 Guava 有两种版本: JRE 风格需要 JDK 1.8 或更高版本。 如果您需要对 JDK 1.7 或 …

JSmiles 2021-06-09 浏览 1729 评论 0 收藏 0

Android 启动另一个 activity

通过点击按钮进入到一个新的 activity 添加按钮响应事件 android:onClick <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_send" android:onClick="sendMessage" /&g…

JSmiles 2021-03-10 浏览 1093 评论 0 收藏 0

Android:构建一个简单的 UI

Android 的 GUI 由 View 和 ViewGroup 对象构成,View 指的就是那些 Button,Textfield 等等。ViewGroup 就是指 view 容器。 Android 可以直接通过XML配置文件来定义 UI。 创建一个 Linear 布局 打开res/layout/framgment_main.xml,删掉<RelativeLayout>换成<L…

JSmiles 2021-03-09 浏览 1301 评论 0 收藏 0

Android 应用集成 LeanCloud 推送

推送服务是唤醒用户继续使用 App 的一种手段,今天花时间了解 LeanCloud 的推送服务,读了下大概的文档,再结合 Demo 把推送服务集成到了西源坊的 App 中。罗列了一下开发的流程以及遇到的一些问题总结: 第一步:注册账号,创建应用 注册账号是普通的注册流程,应用是对接App的一个LeanCloud应用,创建好应用之后会分配 AppID,AppKey,这两个参数非常重要,App端需要根…

JSmiles 2021-02-22 浏览 1264 评论 0 收藏 0

Android RecyclerView CardView 指南

Android L 最新支持包推出两个 UI 控件 RecycleView 和 CardView。RecyclerView 是更先进,更灵活的 ListView,这是一个很大的进步,因为 ListView 是 UI 组件中最常用的控件之一。此外, CardView 控件是一个全新的组件。在这篇教程中将解释如何使用这两个控件以及如何混合使用它们,首先来来深入了解一下 RecyclerView。 Re…

JSmiles 2021-02-22 浏览 1441 评论 0 收藏 0

Android 如何提高通知的有效率

Android 手机通过通知提高日活增加应用的新鲜度是很有帮助的,但是 Android 手机同时支持开启和关闭通知,但是设置关闭之后就无法接收通知,为了更好的提高日活增加新鲜度,可以判断是否关闭通知,提示用户打开通知。 Android SDK_INT 在高于 Build.VERSION_CODES.KITKAT(19) 可以判断通知是否被关闭。如下: private static final St…

JSmiles 2021-02-20 浏览 1158 评论 0 收藏 0

Android 平台视频播放实现方式

Android 平台视频播放实现有多种方式: VideoView 和 MediaPlayer 是最常用的,显示启动调用本地播放器。 MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); Class<MediaPlayer> clazz…

JSmiles 2021-02-19 浏览 1133 评论 0 收藏 0

Android 获取设备唯一识别码分析

Android 开发过程中,开发者迫于产品的淫威,需要实现一些特殊需要,比如获取 Android 设备号进去登录校验等等,但同时设备号对用户而言是不愿意暴露的。对于Android 中唯一区别设备信息的有哪些,怎么获得,特别整理一下。 IMEI IMEI 唯一标识每台Android设备的序号 获取方式 <uses-permission Android:name="android.permiss…

JSmiles 2021-02-18 浏览 2025 评论 0 收藏 0

Android 中获取应用名称 APP Name

在 Android 开发中,偶尔会遇到获取App Name 的方法,深入了解一下。 分析关于 Android Manifest 节点 <application android:name=".HahaApplication" android:allowBackup="true" android:hardwareAccelerated="true" android:icon="@mipmap/i…

JSmiles 2021-02-13 浏览 2101 评论 0 收藏 0