android
文章平均质量分 61
小码农--向日葵
这个作者很懒,什么都没留下…
展开
-
Android Studio 开发项目问题记录:1.模拟器打开显示未授权
项目场景:提示:这里简述项目相关背景:在做新的项目时,需要用到OpenGL,在电脑上配置好了OpenGL后,打开android 模拟器无法打开解决方案:提示:这里填写该问题的具体解决方案:重启 adbadb 调试桥连接电脑和模拟器,通过tcp通信,进而通过调试,满足C/S结构client就是你电脑已经安装的adb程序的版本,而server,也就是你的服务端,将要connect的设备。更换模拟器图像数据格式...原创 2021-11-19 21:43:01 · 2516 阅读 · 0 评论 -
Android Debug Bridge (ADB) 的用法
Android Debug Bridge (ADB) 的用法 学习记录文章目录前言一、查看当前运行的模拟器二、电脑与手机之间文件的相互复制1. 将电脑文件复制到模拟器中2. 将模拟器中的文件复制到电脑中三、 启动模拟器的 shell 窗口四、 安装, 卸载 APK 程序1. 使用 ADB 安装 APK 的命令格式如下:2. 使用 ADB 删除指定软件包总结前言 补一波基础 ------------------Android Debug Bridge (ADB) 的用法Android Debu.原创 2021-10-26 21:38:22 · 1210 阅读 · 0 评论 -
Android Studio git 操作
Android Studio git 操作前言一、常用的Git命令二、Android Studio中使用Git步骤1. 确保自己有GitHub帐号2. 在Android Studio 中打开你要上传的项目总结前言基本常用的Git操作命令介绍,以及在Android Studio软件中如何使用Git提示:以下是本篇文章正文内容一、常用的Git命令git init # 初始化仓库git clone # 拷贝一份远程仓库,也就是下载一个项目git add # 添加文件到仓库git status原创 2021-10-20 11:14:52 · 1451 阅读 · 0 评论 -
Android应用测试篇
文章目录——Android应用测试篇前言一、测试覆盖率最大化1. 验证版本并设计冒烟测试2. 自动化测试3. 在模拟器中测试与在设备中测试4. 测试策略:黑盒测试和白盒测试5. 测试移动应用的服务器和服务6. 测试应用的外观视觉和可用性7. 处理特定的测试场景8. 测试应用的集成9. 测试应用的升级10. 测试产品的国际化11. 测试程序的合法性12. 安装测试13. 备份测试14. 性能测试15. 测试应用中的付费机制16. 测试意外情况二、利用Android 的SDK 工具来测试应用1. 工具简介2.原创 2021-10-05 12:02:31 · 7264 阅读 · 0 评论 -
Android View 提升 十 之 自定义View
Android View 提升 之 自定义View效果:public class MyProgressView extends View { private RectF mWheelRect = new RectF(); private RectF mSmallRect = new RectF(); private Paint mSmallPaint; private float mSmallStrokeWidth; private Paint mDefa原创 2021-08-09 22:02:03 · 150 阅读 · 0 评论 -
Android之 view提升: 九 使用Intent将图片分享到微信朋友圈
Android之 view提升: 九 使用Intent将图片分享到微信朋友圈1. 知识点将图片压缩为JPG格式保存到存储卡上以流的形式传递图像资源2. 代码<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>public class MainActivity extends AppCompatActivity { @Override protected void原创 2021-07-22 10:42:53 · 504 阅读 · 1 评论 -
Android 之 view提升 : 八 动态获取手机权限
1. 使用ContentResolver获取手机短信信息代码:public class MainActivity extends AppCompatActivity { private static final int REQUEST_SMS_PERMISSION = 1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSta原创 2021-07-21 20:14:04 · 360 阅读 · 2 评论 -
Android 之 view提升:七 标题栏与通知栏
Android 之 view提升:七 标题栏与通知栏文章目录Android 之 view提升:七 标题栏与通知栏一 动态设置标题栏文字和隐藏显示二 使用RemoteViews 自定义通知栏视图一 动态设置标题栏文字和隐藏显示代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView原创 2021-07-21 16:09:57 · 145 阅读 · 1 评论 -
Android之View 提升: 六 自定义进度条
文章目录Android之View 提升: 六 自定义进度条一 知识点二 实现效果三 实现代码Android之View 提升: 六 自定义进度条一 知识点重写3个方法:onSizeChanged, onDraw, onMeasure,实现数字随着进度条移动自定义数字,使用Paint进行数字的绘制二 实现效果三 实现代码view文件package cn.study.myapplication;import android.content.Context;import androi原创 2021-07-21 09:37:28 · 84 阅读 · 0 评论 -
Android 之 View 提升: 五 使用ViewPager实现多种轮播
Android 之 View 提升: 五 使用ViewPager实现多种轮播文章目录Android 之 View 提升: 五 使用ViewPager实现多种轮播1. 实现效果:2. 知识点2.1 ViewPager的setOnPageChangeListener 3个方法执行顺序2.2 自定义 PagerAdapter2.3 底部圆点和图片对应高亮2.4 图片切换动画显示3. 实现代码:1. 实现效果:1 水平透明滑动进出,有缩放2. 旋转进入进出3. 交叉显示4 . 立体轮播5. 水原创 2021-06-01 14:18:23 · 436 阅读 · 2 评论 -
Android之View提升:四 使用ExpandableListView 折叠显示
Android之view提升:四 使用ExpandableListView 折叠显示组项布局子项布局自定义Adapter 继承 BaseExpandableListAdapterpackage cn.study.project.study_view_improve;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.V原创 2021-06-01 11:20:40 · 290 阅读 · 2 评论 -
Android 手机存储与RecycleView显示
Android 手机存储与RecycleView显示文章目录Android 手机存储与RecycleView显示1. android手机存储分类2. 内部存储3. 外部存储4. 数据删除5. 权限相关6. 代码展示参考博客 https://blog.csdn.net/ezconn/article/details/1032856701. android手机存储分类分为:内部存储和外部存储如何区分内部存储和外部存储:可以从物理和逻辑区分从物理的角度区分,内部存储就是手机自带存储空间,外部存储就是外部原创 2021-05-31 23:28:53 · 460 阅读 · 4 评论 -
Android之学习
Android之学习重载滑动监听事件,实现上滑和下滑等操作。private int[] images={R.drawable.abc_0, R.drawable.abc_1,R.drawable.abc_2, R.drawable.abc_3,R.drawable.abc_4 }; private int index=0; @SuppressLint("ClickableViewAccessibility") @Override protected void onCre原创 2021-05-31 22:18:04 · 62 阅读 · 1 评论 -
Android之Tab页面切换
Android之Tab页面切换1. 实现效果2. 代码实现:一个TabHost两个Fragment一个界面package cn.app.project.tableshow.home.huo_ti_zi_chan_guan_li.fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;im原创 2021-05-25 12:01:20 · 3497 阅读 · 6 评论 -
Android颜色代码
Android颜色代码<?xml version="1.0" encoding="utf-8"?><resources> <color name="white">#FFFFFF</color> <!--白色 --> <color name="ivory">#FFFFF0</color> <!--象牙色 --> <color name="lightyellow">#FFFFE转载 2021-05-19 20:00:42 · 490 阅读 · 0 评论 -
Android之View提升:三 使用 StackView 轮播切换多张图片
Android之View提升:三 使用 StackView 轮播切换多张图片1. 知识点BaseAdapter 的继承与使用 参考博客adapter是view和数据的桥梁。在一个ListView或者GridView中,你不可能手动给每一个格子都新建一个view,所以这时候就需要Adapter的帮忙,它会帮你自动绘制view并且填充数据。代码中使用,ImageAdapter继承自BaseAdapter,并且实现它的4个基础方法。package cn.study.project.stackview原创 2021-05-17 23:38:30 · 691 阅读 · 10 评论 -
Android之View提升:二 使用 TextSwitcher 平滑切换多个标题
Android之View提升:二 使用 TextSwitcher 平滑切换多个标题1. 知识点定时任务类Timer与每个计时器对象对应的是一个后台线程,用于执行计时器的所有任务,参考网页参考博客ViewSwitcher 参考网页参考博客ViewSwitcher继承ViewAnimator,主要用于视图的切换。ViewSwitcher重写了addView(View, int, ViewGroup.LayoutParams)方法,使其子控件不超过2个。2. 效果展示:3.原创 2021-05-17 12:25:19 · 189 阅读 · 2 评论 -
Android keyevent
Android keyevent/** Key code constant: Unknown key code. */public static final int KEYCODE_UNKNOWN = 0;/** Key code constant: Soft Left key. * Usually situated below the display on phones and used as a multi-function * feature key for selectin转载 2021-05-12 10:18:59 · 598 阅读 · 0 评论 -
Android之View提升:一 以折叠方式实现隐藏或显示TextView
Android之View提升:一 以折叠方式实现隐藏或显示TextView实现方法:通过在Animation的applyTransformation(float interpolatedTime, Transformation t)方法中根据interpolatedTime参数的变化设置TextView的height属性值,从而实现以动态展开或隐藏TextView控件的动画效果。实现效果:关键代码实现:向下箭头2秒内实现180度旋转public class MainActivity exte原创 2021-05-11 17:12:33 · 566 阅读 · 2 评论 -
Android问题
Android.View.InflateException: Binary XML File Line #异常的解决参考博客原因:资源文件shape_new_message.xml在drawable-v24文件夹下,而不在drawable文件夹下解决办法:将资源文件shape_new_message.xml移到drawable文件夹...原创 2021-05-03 10:50:00 · 48 阅读 · 0 评论 -
Android添加依赖说明
文章目录1. Android 添加 Lifecycle 的依赖项2. Android 添加 Room 的依赖项3. Android 依赖说明:1. Android 添加 Lifecycle 的依赖项dependencies { def lifecycle_version = "2.3.0" def arch_version = "2.1.0" // ViewModel implementation "androidx.lifecycle:lifecycle-viewmo原创 2021-03-29 16:38:39 · 274 阅读 · 0 评论 -
Android 之 访问应用专属文件
文章目录Android 之 访问应用专属文件一、从内部存储空间访问1.1 访问持久性文件1.2 创建缓存文件二、从外部存储空间访问三、查询可用空间Android 之 访问应用专属文件参考网页在很多情况下,您的应用会创建其他应用不需要访问或不应访问的文件。系统提供以下位置,用于存储此类应用专属文件:内部存储空间目录:这些目录既包括用于存储持久性文件的专属位置,也包括用于存储缓存数据的其他位置。系统会阻止其他应用访问这些位置,并且在 Android 10(API 级别 29)及更高版本中,系统会对这些位原创 2021-03-28 00:18:14 · 826 阅读 · 0 评论 -
Android 之 Volley学习
文章目录Android 之 Volley学习一、将 Volley 添加到您的项目二、添加 INTERNET 权限三、使用 newRequestQueue 发送请求3.1 StringRequest的用法3.2 JsonRequest的用法3.3 ImageRequest加载图片3.4 使用ImageLoader加载图片四、取消请求Android 之 Volley学习参考网址Volley 在用于填充界面的远程过程调用 (RPC) 类型的操作方面表现出色,例如以结构化数据的形式获取搜索结果页面。它可以轻松原创 2021-03-26 17:28:40 · 168 阅读 · 0 评论 -
使用IDEA将Java项目打包jar
使用IDEA将Java项目打包jar参考博客原创 2021-03-25 22:22:33 · 107 阅读 · 0 评论 -
IDEA中永久修改IDEA中的maven默认仓库
IDEA中永久修改IDEA中的maven默认仓库参考博客打开IDEA,选择file , new project setting, setting for new projects, 如下图所示进入页面重新设置maven仓库地址 , 点击应用并确认至此,修改完毕原创 2021-03-25 21:25:02 · 2334 阅读 · 0 评论 -
Android 之 Gradle初步学习
文章目录Android 之 Gradle初步学习一、新建一个目录,然后创建一个txt文件二、打开这个文件,写入下面代码,将文件保存为build.gradle三、通过命令行来到这个test目录中:输入命令 gradle -q hello四、生成Wrapper五、Wrapper配置六、自定义Wrapper TaskAndroid 之 Gradle初步学习一、新建一个目录,然后创建一个txt文件二、打开这个文件,写入下面代码,将文件保存为build.gradletask hello{doLast{原创 2021-03-24 22:16:20 · 104 阅读 · 0 评论 -
Android 之 Groovy基础学习
文章目录Groovy基础一、字符串二、集合(常见的集合有List , Set , Map , Queue)三、方法四、JavaBean五、闭包参考书籍Groovy基础在Groovy中,分号不是必须的。一、字符串在Groovy中,单引号、双引号都可以定义一个字符串常量,不同的是单引号标记的是纯粹的字符串常量,而不是对字符串里的表达式做运算,但是双引号可以。如下:1.task printStringClass << { def str1='单引号' def str2="双引号"原创 2021-03-24 21:41:44 · 462 阅读 · 0 评论 -
Android 之 菜单资源
文章目录Android 之 菜单资源Android 之 菜单资源参考网页https://developer.android.com/guide/topics/resources/menu-resource菜单资源定义可通过 MenuInflater 进行扩充的应用菜单,包括选项菜单、上下文菜单和子菜单。文件位置:res/menu/filename.xml该文件名将用作资源 ID。编译后的资源数据类型:指向 Menu(或其子类)资源的资源指针。资源引用:在 Java 中:R.menu.fi原创 2021-03-24 20:04:23 · 109 阅读 · 0 评论 -
Android 之 字体资源
文章目录Android 之 字体资源一、捆绑式字体二、可下载字体Android 之 字体资源参考网页https://developer.android.com/guide/topics/resources/font-resource字体资源定义了可在应用中使用的自定义字体。字体可以是单独的字体文件或字体文件的集合,称为字体系列,并在 XML 中定义。一、捆绑式字体您可以将字体作为资源捆绑在应用中。字体在 R 文件中编译,在系统中可自动作为资源使用。然后,您可以借助 font 资源类型访问这些字体。原创 2021-03-24 19:58:38 · 345 阅读 · 0 评论 -
Android 之 动画资源
文章目录Android 之 动画资源一、属性动画二、视图动画2.1 补间动画2.2 帧动画三、插值器3.1 自定义插值器Android 之 动画资源一个动画资源可以定义以下两种动画类型之一:属性动画通过使用 Animator 在设定的时间段内修改对象的属性值来创建动画。视图动画使用视图动画框架可以创建两种类型的动画:补间动画:通过使用 Animation 对单张图片执行一系列转换来创建动画帧动画:通过使用 AnimationDrawable 按顺序显示一系列图片来创建动画。一、属性动画原创 2021-03-24 19:45:19 · 163 阅读 · 0 评论 -
Android 之 Navigation在目的地之间传递数据、ViewModel
文章目录Android 之 Navigation在目的地之间传递数据、ViewModel一、在目的地之间传递数据1. 定义目的地参数2.使用 Safe Args 传递安全的数据3.在目的地之间添加动画过渡效果二、ViewModel1.实现 ViewModel2.ViewModel 的生命周期3.在 Fragment 之间共享数据4.将加载器替换为 ViewModelAndroid 之 Navigation在目的地之间传递数据、ViewModel参考网页一、在目的地之间传递数据Navigation 支原创 2021-03-24 18:21:52 · 2333 阅读 · 0 评论 -
Android 之 navigation 详细说明
文章目录Android 之 navigation 详细说明:一、向项目中添加导航图二、向 Activity 添加 NavHost三、向导航图添加目的地目的地详解起始目的地连接目的地四、导航到目的地Android 之 navigation 详细说明:参考网页一、向项目中添加导航图在“Project”窗口中,右键点击 res 目录,然后依次选择 New > Android Resource File。此时系统会显示 New Resource File 对话框。在 File name 字段中输入原创 2021-03-24 17:50:44 · 924 阅读 · 0 评论 -
HBuildre引入库jquery
文章目录HBuildre引入库jqueryHBuildre引入库jquery参考网页动态加载jquery库,在html文件的head中添加下面内容<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>下载到指定路径下加载原创 2021-03-23 17:07:54 · 2272 阅读 · 0 评论 -
Gradle配置阿里云Maven镜像仓库地址
搭建maven本地仓库参考博客原创 2021-03-22 16:25:48 · 1849 阅读 · 0 评论 -
android加载页面切换
android加载页面切换1.样例代码 protected void initTabHost() { tabHost=(TabHost)findViewById(R.id.tabhost); tabHost.setup(); LayoutInflater.from(this).inflate(R.layout.tab1, tabHost.getTabContentView()); LayoutInflater.from(this)原创 2020-11-09 22:48:11 · 103 阅读 · 0 评论 -
Android Studio (4.1.0)安装步骤(windows)
Android Studio (4.1.0)安装步骤确保dl.google.com可以连接到,因为android studio是Google的软件之一,如果访问不到,即使下载下来,也无法远程访问到服务器。测试方法:如果连接不到,对主机设置代理,使用站长工具,找到延时较短的主机IP, 比如:203.208.50.65之后,进入系统目录,打开/drivers/etc/hosts,在文件最后添加dl.google.com 203.208.50.65再次检测是否可以访问到dl.google.co原创 2020-10-24 19:53:14 · 5039 阅读 · 0 评论 -
Android Studio 中引入org.apache.commons.*包具体做法
文章目录Android Studio 中引入org.apache.commons.*包具体做法1.可以直接在build.gradle(:app)中加入下面语句:2. 手动下载对应链接库jar,然后添加为项目的链接库Android 网络编程时使用HttpClient :1.import org.apache.http 找不到 (已解决)2. 使用get、post方法访问URL地址(示例代码)Android Studio 中引入org.apache.commons.*包具体做法1.可以直接在build.gr原创 2021-03-17 19:49:29 · 7255 阅读 · 0 评论