- 我们先实现拍照按钮的圆形效果哈,Android开发中,当然可以找美工人员设计图片,然后直接拿进来,不过我们可以自己写代码实现这个效果哈,最常用的的是用layout-list实现图片的叠加,我们这个layout命名为btn_take_photo.xml,这是一个自定义的drawable文件,所以按照规范,我们要将它放在drawable文件夹里 注意:drawable文件夹一般... 我们先实现拍照按钮的圆形效果哈,Android开发中,当然可以找美工人员设计图片,然后直接拿进来,不过我们可以自己写代码实现这个效果哈,最常用的的是用layout-list实现图片的叠加,我们这个layout命名为btn_take_photo.xml,这是一个自定义的drawable文件,所以按照规范,我们要将它放在drawable文件夹里 注意:drawable文件夹一般...
- ViewGroup和View 1、 ViewGroup是一个可以容纳View的容器,负责测量子视图或子控件的宽和高;并决定子视图或子控件的位置。常用的方法有: onMesure():测量子视图或子控件的宽高,以及设置自己的宽和高。onLayout():通过getChildCount()获取子view数量,getChildAt获取所有子View,分别调用layout(... ViewGroup和View 1、 ViewGroup是一个可以容纳View的容器,负责测量子视图或子控件的宽和高;并决定子视图或子控件的位置。常用的方法有: onMesure():测量子视图或子控件的宽高,以及设置自己的宽和高。onLayout():通过getChildCount()获取子view数量,getChildAt获取所有子View,分别调用layout(...
- 搭建步骤 第一步:下载Cocos2d 第二步:解压并安装Cocos2d 第三步:设置Cocos2d 第四步:使用cocos命令创建游戏项目 下载Cocos2d 下载地址:http://www.cocos2d-x.org/download 本例下载的版本是cocos2d-x-4.0 注意:不同版本的cocos2d的配置过程可能不一样,可以参考解压文档里的README... 搭建步骤 第一步:下载Cocos2d 第二步:解压并安装Cocos2d 第三步:设置Cocos2d 第四步:使用cocos命令创建游戏项目 下载Cocos2d 下载地址:http://www.cocos2d-x.org/download 本例下载的版本是cocos2d-x-4.0 注意:不同版本的cocos2d的配置过程可能不一样,可以参考解压文档里的README...
- 记住密码和自动登录是很多手机软件都有的一个功能。可以用 SharedPreferences类来轻松实现。 SharedPreferences是安卓平台的一个轻量级类。采用 SharedPreferences进行数据存储是很方便的。 public class LoginCheckActivity extends Activity implements OnCl... 记住密码和自动登录是很多手机软件都有的一个功能。可以用 SharedPreferences类来轻松实现。 SharedPreferences是安卓平台的一个轻量级类。采用 SharedPreferences进行数据存储是很方便的。 public class LoginCheckActivity extends Activity implements OnCl...
- 在Android Studio打开导入外资源的路径:File->Project Structure… 第一步:选择Dependencies 第二步:选择要添加依赖的modules 第三步:为modules添加依赖。 导入外部资源的三种方式: Library Dependency:需联网下载Jar Dependency:添加本地jar包,添加前要先将jar... 在Android Studio打开导入外资源的路径:File->Project Structure… 第一步:选择Dependencies 第二步:选择要添加依赖的modules 第三步:为modules添加依赖。 导入外部资源的三种方式: Library Dependency:需联网下载Jar Dependency:添加本地jar包,添加前要先将jar...
- 在android8.0以上的手机上,读取共享文件时,如apk更新的编程中,我们把apk下载后,要安装时,去读取这个apk文件就出现了如下错误: Failed to find configured root that contains ... 12 解决方法: 在file_provider_paths.xml文件中添加root-path 标签 <path&g... 在android8.0以上的手机上,读取共享文件时,如apk更新的编程中,我们把apk下载后,要安装时,去读取这个apk文件就出现了如下错误: Failed to find configured root that contains ... 12 解决方法: 在file_provider_paths.xml文件中添加root-path 标签 <path&g...
- 软件开发离不开团队,当然安卓开发也是这样的。所以一定要做好团队之间的协调和规范。下面是我复制的一篇博客,可以认真学习安卓的命名规范,更好地协调团队之间的合作。 转的博客内容如下: 刚接触android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时... 软件开发离不开团队,当然安卓开发也是这样的。所以一定要做好团队之间的协调和规范。下面是我复制的一篇博客,可以认真学习安卓的命名规范,更好地协调团队之间的合作。 转的博客内容如下: 刚接触android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时...
- 枚举的作用就是 定义此元素允许的常量 1.使用@IntDef限制元素的取值范围 package com.wong.ex; import androidx.annotation.IntDef; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; pu... 枚举的作用就是 定义此元素允许的常量 1.使用@IntDef限制元素的取值范围 package com.wong.ex; import androidx.annotation.IntDef; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; pu...
- 本入门教程使用的操作系统为ubuntu18.04 开发环境准备 在AS中新建一个项目,打开项目的File–>Settings–>Android SDK–>SDK Tool,下载安装CMake、LLDB、NDK。 创建一个支持C/C++的Android项目 打开项目的File–>New–>New Object… 创建过程一直Next下去,直到最后一步... 本入门教程使用的操作系统为ubuntu18.04 开发环境准备 在AS中新建一个项目,打开项目的File–>Settings–>Android SDK–>SDK Tool,下载安装CMake、LLDB、NDK。 创建一个支持C/C++的Android项目 打开项目的File–>New–>New Object… 创建过程一直Next下去,直到最后一步...
- 在使用Android Studio开发android应用时,常常会用到Gradle来构建项目。 Gradle是一个通用的构建工具,着重于构建自动化和支持多语言开发,不局限于构建Android应用程序。 Android Studio 和 Gradle都不知道如何构建Android项目,但是有了Android Plugin for Gradle这个插件,就能够驱动整个构建... 在使用Android Studio开发android应用时,常常会用到Gradle来构建项目。 Gradle是一个通用的构建工具,着重于构建自动化和支持多语言开发,不局限于构建Android应用程序。 Android Studio 和 Gradle都不知道如何构建Android项目,但是有了Android Plugin for Gradle这个插件,就能够驱动整个构建...
- 效果图: 1.实现思路 在View中实现onTouchEvent(MotionEvent event)方法,通过此方法获得在屏幕上“写”出的路么的各个点的坐标。根据获得坐标,描绘出路径。因为名字的笔划可能是不连续的,那么那么我们可以将这些路径用List列表保存起来,这就可以借此做逐笔撤回的功能。这些路径我们从按下,再到移动,最后手指离开屏幕,记录为一条路径,并且我... 效果图: 1.实现思路 在View中实现onTouchEvent(MotionEvent event)方法,通过此方法获得在屏幕上“写”出的路么的各个点的坐标。根据获得坐标,描绘出路径。因为名字的笔划可能是不连续的,那么那么我们可以将这些路径用List列表保存起来,这就可以借此做逐笔撤回的功能。这些路径我们从按下,再到移动,最后手指离开屏幕,记录为一条路径,并且我...
- 更多内容请参考《Android Studio如何做混淆》 四大组件及其子类不能进行混淆,因为发包时AndroidManifest.xml(清单文件)中内容不会改动,混淆后便会找不到对应的组件。每个module的 proguard-rules.pro作用于该module,引用不继承混淆规则。用于json转换的实体类的变量名称不能进行混淆: #转换JSON的JavaBe... 更多内容请参考《Android Studio如何做混淆》 四大组件及其子类不能进行混淆,因为发包时AndroidManifest.xml(清单文件)中内容不会改动,混淆后便会找不到对应的组件。每个module的 proguard-rules.pro作用于该module,引用不继承混淆规则。用于json转换的实体类的变量名称不能进行混淆: #转换JSON的JavaBe...
- 前言 在Android系统中,我们通常会通过上下文对象Context获取一些系统级别的服务。而这些服务会在适当的时候以单例的形式注册在系统中,那么我们就可以通过Context的getSystemService(String name)获取。 以下的源码是Android8.0 API 26。 LayoutInflater 今天我们来看一下Android源码中的设计... 前言 在Android系统中,我们通常会通过上下文对象Context获取一些系统级别的服务。而这些服务会在适当的时候以单例的形式注册在系统中,那么我们就可以通过Context的getSystemService(String name)获取。 以下的源码是Android8.0 API 26。 LayoutInflater 今天我们来看一下Android源码中的设计...
- MobSF源码 一、先决条件:安装好的docker 二、使用过程 步骤1:下载镜像 $ docker pull opensecurity/mobile-security-framework-mobsf 1 步骤2:启动容器 $ docker run -it -p 8000:8000 opensecurity/mobile-security-framework-... MobSF源码 一、先决条件:安装好的docker 二、使用过程 步骤1:下载镜像 $ docker pull opensecurity/mobile-security-framework-mobsf 1 步骤2:启动容器 $ docker run -it -p 8000:8000 opensecurity/mobile-security-framework-...
- Android字符串资源 1.文件位置:2.资源引用2.1.在 Java 中:`R.string.string_name`2.2.在 XML 中:`@string/string_name` 3.语法4.字符数组4.1.文件位置:4.2.编译资源的数据类型4.3.资源引用4.4语法: 5.特殊字符的处理6.设置字符串格式7.使用 HTML 标记设置样式7.1带转义... Android字符串资源 1.文件位置:2.资源引用2.1.在 Java 中:`R.string.string_name`2.2.在 XML 中:`@string/string_name` 3.语法4.字符数组4.1.文件位置:4.2.编译资源的数据类型4.3.资源引用4.4语法: 5.特殊字符的处理6.设置字符串格式7.使用 HTML 标记设置样式7.1带转义...
上滑加载中
推荐直播
-
华为云鸿蒙应用入门级开发者认证
2025/06/11 周三 16:00-17:30
Skye / 华为云学堂技术讲师
本次直播专为备考华为云鸿蒙端云应用入门级开发者认证的学员设计,提供系统的考试辅导。深度解析认证核心知识点,涵盖HarmonyOS介绍、应用开发入门、ArkTS语言、声明式开发范式组件、Stage应用模型、玩转服务卡片、鸿蒙应用网络请求开发、鸿蒙应用云函数调用等内容。
回顾中 -
基于昇腾NPU的合成孔径雷达成像案例
2025/06/12 周四 19:00-20:00
李阳 华为开发者布道师-高校教师
介绍合成孔径雷达算法的原理和优势,了解合成孔径雷达在传统计算中的痛点,分享如何使用昇腾NPU和AscendC语言构建信号处理算子,如何助力信号处理领域的高性能计算。
回顾中 -
华为云GaussDB入门级认证 - 考试辅导
2025/06/13 周五 16:00-17:30
Steven / 华为云学堂技术讲师
本次直播为HCCDA-GaussDB认证考试提供全面辅导,旨在帮助学员深入了解数据库技术原理与应用实践。我们将详细解析考试大纲,分享高效备考策略,并讲解关键知识点,包括但不限于SQL操作介绍、GaussDB数据库管理与运维基础等。
回顾中
热门标签