自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(142)
  • 收藏
  • 关注

原创 Android Studio出现Failed to open zip file问题的解决方法

Android Studio出现Failed to open zip file问题的解决方法我们从GitHub上面下载下文件夹在android studio上运行时总会提示有 Error:Failed to open zip file.Gradle’s dependency cache may be corrupt (this sometimes occurs after a netwo...

2018-06-30 19:47:19 400

原创 安卓隐藏Navigation Bar

安卓隐藏Navigation Bar在4.0及以上版本中隐藏导航栏你可以在Android 4.0以及以上版本,使用SYSTEM_UI_FLAG_HIDE_NAVIGATION标志来隐藏导航栏。代码如下: `View decorView = getWindow().getDecorView();int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAV...

2018-06-30 19:45:50 458

原创 安卓自定义View 颜色篇

颜色简单介绍安卓中的颜色的相关内容,依次为颜色的定义,创建颜色的几种方式,以及颜色的混合模式。简单介绍颜色安卓支持的颜色模式: 颜色模式 备注 ARGB8888 四通道高精度(32位) ARGB4444 四通道低精度(16位) RGB565 屏幕默认模式(16位 Alpha8 仅有透明通道(8位)以AR...

2018-06-30 19:43:17 374

原创 安卓自定义View 角度与弧度篇

角度与弧度前言1.为什么讲这个 我们自定义View,或者是制造一些炫酷的视觉效果时,其实是将一些简单的东西用数学的精密计算组合到一起形成的视觉效果。这会涉及到画布的相关操作,以及一些正余弦函数的计算等,而且这些内容就会用到一些角度、弧度相关的知识。为什么对角的描述存在角度与弧度两种单位? 简单来说就是为了方便,以便于精确描述一个角的大小。由于两者进制是不同的(角度是60...

2018-06-30 19:42:47 314

原创 attr的使用

1.attr用于约束属性的数据类型,xml资源文件中定义各种attr,指定attr的数据类型。<?xml version="1.0" encoding="utf-8"?><resources> <attr name="title" format="string"/> <attr name="tex

2018-06-30 19:41:41 1809

原创 自定义view-音量调节

一attr 1.作用attr用于约束属性的数据类型,xml资源文件中定义各种attr,指定attr的数据类型。在布局文件中为自定义view的xml属性赋值。在自定义view的构造函数中,解析xml总定义的属性值,将其放入自定义view对应的成员变量中。2.<?xml version="1.0" encoding="utf-8"?><resources...

2018-06-30 19:40:52 317

原创 Android 报错

报错:解决方法:打开在最末尾加上android.enableAapt2=false 最后Build->Rebuild Project注意:每次建立新的项目都要进行上述步骤 链接:https://blog.csdn.net/qq_36115075/article/details/80667853 作者:陈璟雯...

2018-06-30 19:40:11 195

原创 Widget桌面小组件-Android学习笔记

Widget桌面小组件-Android学习笔记本篇文章是学习widget的笔记,参考学习了widget视频教程。特点快捷、方便个性化、可定义功能可及时控制更新Widget显示内容 用法步骤流程图Created with Raphaël 2.1.2绘制Widget布局配置Widget的基本属性定义AppWidgetProvider提供Configurat...

2018-06-30 19:36:25 376

原创 Android 移动开发必备工具

Android 移动开发必备工具学习 Android 开发,必不可少的就是工具以及这些工具的资源网址,以下就是个人收集的一些开发必备的东西Android Studio 开发平台 github 网站Android 模拟器或gradle下载链接Android Studio首先就是下下载链接:Android Studio 中文社区(官网)在这里选择想要的版本...

2018-06-30 19:35:52 233

原创 Android Studio实用技巧

Android Studio实用技巧Android Studio 是一个基于IntelliJ IDEA的Android开发环境,Android Studio 提供了集成的 Android 开发工具用于开发和调试。掌握使用技巧,让我们在使用Android Studio开发的时候,提高效率、提供方便!设置1.为了适应自己的习惯,你可以在如图改变文件夹的排版,让你写代码时更加愉快。...

2018-06-30 19:35:05 146

原创 有哪些容量小的android软件

有哪些轻巧又好用的 Android 软件?1.云朵护眼,只有不到24k!有两种模式,护眼模式和清晰模式,清晰模式用于屏蔽蓝光,保护模式用于晚上。这样一来,无论是白天还是晚上,都不用担心眼睛了! 2.型号伪装,395k,依赖xposed框架。用于各种社交软件的尾巴,你可以设置成任何的型号。怎样最带劲就怎么设置。 3.文字时光机,441k。当你写着大段文字手机突然卡了怎么办,当你想要找...

2018-06-29 11:29:31 377

原创 Android在未来的发展

Android在未来的发展电子产品在十年里,尤其是手机行业,兴衰起落。例如当初的手机霸主“诺基亚”,被初出茅庐的智能手机“苹果”吗,秒杀在手机行业的历史当中。可以苹果媲美的则是Android,市场占有率最大的两大手机系统供应商。一个开源,一个闭源。那么Android在未来的十年会发展成什么样子? [安卓][6],[IOS][6],[微软][6]Android的未来具体会发展成什么样子...

2018-06-29 11:28:45 455

原创 android接口如何使用

如何使用android接口Android Debug Bridge 一般叫做ADB端口,就是起到调试桥的作用。实用eng版本的软件,有软件工程师对手机进行debug 工具/原料烧录有eng版本的手机电脑xp或者是Ubuntuabd驱动 方法/步骤1.手机下载eng版本软件,打开手机版本的调试权限 2.电脑安装adb驱动 3.连接手机,检查电脑...

2018-06-29 11:28:30 1525

原创 享卡APP的UI设计和产品构架

创意来源 我在和朋友吃饭时,商家送了我们一张50元的代金券,朋友想将代金券转让变现,但是没有合适的地方转让,于是我就想到了做一个卡券共享平台来解决卡券的闲置浪费问题。 产品定位 将产品定位于喜欢冲动消费,办理过多卡券,有许多闲置卡券希望变现的用户群体核心功能确认 在开始设计产品前要先进行产品的总体功能架构设计,产品的主要功能分为两块,一是分享闲置卡券变现...

2018-06-29 11:19:42 315

原创 安卓 四大组件

Android开发的四大组件 Android四大组件分别为activity、service、content provider、broadcast receive 一、Activity Activity生命周期的方法是成对出现的 onCreate() & onDestory() onStart() & onStop() onResume() &amp...

2018-06-29 11:16:46 23060

原创 Android线性布局与表格布局

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="mat

2018-06-29 11:16:14 537

原创 android模拟器Genymotion的使用

创建的Android模拟器在Genymotion中创建一个安卓模拟器如上图,单击添加按钮便会弹出一个右侧创建模拟器的窗口,在“Android Version”下拉框中选择你想创建的对应版本的模拟器,在“Device Model”下拉框中选择相应的设备,然后Genymotion会为你筛选出可用的设备,选择一个可用的设备然后按“下一步”下一步便会弹出一个确认界面,确认界面会显示你创建的模拟...

2018-06-29 11:15:54 281

转载 关于android系统的介绍

目前全球智能手机最主要的两大阵营是的Android和IOS,机器人和IOS是移动操作系统的名称,它们背后的公司是谷歌和苹果,所以有时候也叫做谷歌系统和苹果系统。这里出现了一个名词“操作系统”。那么什么是操作系统那?英文全称Operating System,简称OS,是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。...

2018-06-29 11:14:40 3140

转载 创建android项目

创建 Android 项目 本课将向您介绍如何使用 Android Studio 创建新的 Android 项目并说明该项目中的一些文件。在 Welcome to Android Studio 窗口中,点击 Start a new Android Studio project。 或者如果您已打开项目,请选择 File > New Project。在 New Project ...

2018-06-29 11:12:20 179

转载 activity生命周期的基本介绍

Android开发 - 活动生命周期活动作为四大组件之首,也是使用最频繁的一种组件。本文将主要讲解活动生命周期,包括正常情况下的活动生命周期和异常情况下的活动生命周期。* * 1.正常情况下的活动生命周期**所谓正常情况下的生命周期,是指有用户参与的情况下,活动所经过的生命周期的改变。正常情况下,活动会经历如下过程如图。所示:![这里写图片描述](https://img-blog.csdn.net...

2018-06-29 11:11:27 266

原创 安卓布局

Android布局实验实验要求学习官方文档https://developer.android.google.cn/guide/topics/ui/declaring-layout.htmlLinearLayoutTest工程——线性布局RelativeLayoutTest工程——相对布局TableLayoutTest工程——表格布局安卓布局的学习较为...

2018-06-27 12:23:54 463

原创 安卓SimpleAdapter与Listview

Android ListView的用法利用SimpleAdapter实现如下界面效果实验要求(1)注意列表项的布局(2)图片使用相关图像(3)使用Toast显示选中的列表项信息实验环境Android Studio 3.1.0 以上版本实验步骤1.把图片放在res/drawable目录下((注意复制图片时的选择格式不是v24类型)),命名如下:...

2018-06-27 12:23:38 3563

原创 安卓Activity生命周期

Android组件Activity的生命周期这个学期所学的安卓内容我打算在这个假期一一分享给大家,期望给更多在安卓刚刚起步的同学一个小小的帮助。废话不多说,首先看第一个实验,Activity的生命周期。首先参考https://developer.android.google.cn/guide/components/activities.html进行进一步的了解Activit...

2018-06-27 12:23:16 123

原创 使用PrefereceFragment实现设置页面

# 使用PrefereceFragment实现设置页面 ## PrefereceFragment简述当我们在开发Android项目时一般都会用到首选项设置,在Android3.0之前我们都使用PreferenceActivity类来进行操作,这些设置习惯会被Preference自动保存下来,以便下次进入后恢复上一次的选择状态。PreferenceActivity和普通的Ac...

2018-06-27 12:22:30 192

原创 Android获取IP地址

Android获取IP地址之前在做一个电脑端通过局域网控制手机端播放视频的软件,需要获取手机端无线网ip。判断网络环境:String ip;ConnectivityManager conMann = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);...

2018-06-27 12:22:22 2180

原创 Android 6.0 运行时权限处理

Android 6.0 运行时权限处理二、运行时权限的变化及特点 android6.0以下安装app时,需要同意全部权限才能使用软件,会造成权限滥用问题。6.0以后,每个权限都要在经过用户同意后才能使用,初次使用app时会有弹窗请求授予权限,并且在设置界面可以对权限的授予进行修改查看。权限有两类,一类为Normal Permissions,一般不涉及用户隐私,不需要用户授权即可使用,如访...

2018-06-27 12:22:06 217

原创 理解 AndroidMainfest.xml

理解《Android的AndroidManifest.xml》上篇:初识 AndroidMainfest.xml三、AndroidManifest.xml 属性第一层(< Manifest >):(属性)xmlns:android:定义android命名空间,一般为http://schemas.android.com/apk/res/android,这样使得A...

2018-06-27 12:21:50 422

原创 初识 AndroidManifest.xml

初识《Android的AndroidManifest.xml》下篇 : 理解 AndroidMainfest.xml一、关于AndroidManifest.xmlAndroidManifest.xml清单文件是每个Android项目所必须的,位于整个项目的根目录,它是整个Android应用的全局描述文件。AndroidManifest.xml清单文件说明了该应用的名称,所使用的图标...

2018-06-27 12:21:42 128

原创 Android Studio真机 设置 和 错误排查

Android Studio真机测试设置第一步:手机USB设置手机用数据线连接到电脑,USB设置。开启USB调试 方法: 手机设置 - 开发人员选项 - USB调试 - 勾选(开发者调试被隐藏了,在关于手机中连续点击版本号N次即可)(拿小米(5X)手机为例) 到手机设置 - 我的设备 - 全部参数 - 连续点击MINU版本即可开启开发者模式(针对未开启 开发者模式) ...

2018-06-27 12:21:31 325

原创 代码设计模式

代码设计模式MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结...

2018-06-26 20:47:46 1328

原创 android组件化方案

android组件化方案组件化: Android studio改变了项目构建方式,eclipse环境下的工作空间和project变成现在的module和项目,这样类别虽然不精确但是这个不是重点,重点他加入项目构建工具gradle使得我们项目构建变得非常简单了。接下来用一个项目组件化方案来体会一下项目组件化的。组件化好处: 1、架构清晰业务组件间完成接耦合。 2、每个业务组件都可以根...

2018-06-26 20:47:14 276

原创 Android

在Android模拟器中使用虚拟摄像头前言最近在做相关工程的测试项目,经过大量环境搭建尝试,我总结出下面两个 Android 虚拟摄像头调用的可行方案。Windows 10 方案方案概况1.安装 Genymotion 模拟器. 2.在window上, 安装 ManyCam 虚拟摄像头. 3.下载 Genymotion 对应 Android 版本 的 ARM 补丁...

2018-06-26 20:46:58 298

转载 做一个有上下滚动效果的TextView

特性 使用简单,API与TextView类似,setText方法可带有上下滚动的动画 * 支持xml设置android:textSize/android:textColor/android:textStyle等常用属性 * 可高度定制,支持任何单个字符的上下滚动变化效果动画效果策略 可以通过设置不同的动画策略来实现不同的滚动效果 默认的动画是小字符向大字符变化时向下滚...

2018-06-26 20:46:20 556

转载 做一个模仿Windows画板喷漆笔刷效果

先上效果图: 效果解析因为最终要实现的是windwos下的画板喷漆笔刷,所以首先要对它做一个较为详细的效果解析。考虑到笔一般情况下笔刷的使用点,故此会分析一下 点 和线 的效果细节。 画点 从左至右依次是对同一坐标点击2次,点击8次,点击16次的效果展示; 当数量趋向更大时,点的密集程度并没有很明显的偏向,基本可以确定要在圆内均匀分布 画线 如图为匀速且缓慢滑...

2018-06-26 20:46:04 720

转载 做一个Android 分享功能的控件

如今很多应用都提供向外分享信息的功能,在进行分享操作时,一般是从屏幕底部弹出所有具备分享功能的应用列表,再由用户进行选择 现在我就来模仿实现这种效果,不仅使分享控件从屏幕底部弹出,还要使分享控件能够上下拖动,这就需要使用到 design 包提供的BottomSheetDialog 控件了 首先,声明 BottomSheetDialog 对话框的主布局dialog_bottom_sheet...

2018-06-26 20:45:50 394

原创 浅谈安卓UI设计

用户界面在程序开发中十分重要,一个好的用户界面设计需要考虑到用户使用体验、是否美观方便等。 在界面设计的过程中,需要考虑如何制作出UI界面,怎么样控制UI界面两大块。 这里先放上之前我们UI作业的截图: 本文主要介绍通过两种方式来进行界面设计: 1、通过xml文件进行界面设计 2、通过代码控制进行界面设计一、...

2018-06-26 20:45:22 790

原创 安卓移动软件开发:手机防火墙的实现

一、需求分析 不少人平常都会收到骚扰电话,在目前大数据时代,个人隐私无法得到完全的保障,因此,非常需要一个简易的黑名单功能,对骚扰电话进行拦截。 二、功能描述 用户将一些手机号加入黑名单后,如果有电话拨入,判断手机号码是否匹配,如果相同则进行挂断。三、过程分析 启动服务后,用户将骚扰号码存入黑名单中,软件监测电话状态,当有电话拨入后,判断是否存在于黑名单中,若匹配,则进行挂断;...

2018-06-26 20:45:05 998

原创 解析Android中View的工作原理

1、下载资源等异步操作的监听器实现时,一定要对用到的所有成员变量判空IDownloadResultListener mListener = new IDownloadResultListener() { @Override public void onResult(int errorCode) { mHandler.se...

2018-06-24 21:27:44 124

原创 Android AOP介绍及实现原理

深入理解Android之AOP一、闲谈AOP大家都知道OOP,即ObjectOriented Programming,面向对象编程。而本文要介绍的是AOP。AOP是Aspect Oriented Programming的缩写,中译文为面向切向编程。OOP和AOP是什么关系呢?首先:l OOP和AOP都是方法论。我记得在刚学习C++的时候,最难学的并不是C++的语法,而是C++所代...

2018-06-24 21:25:45 3529 1

原创 学习笔记:Mac版Android Studio项目如何与Github连接

最近在学习安卓开发,要求把Android Studio的项目上传到Github上,因为电脑的版本是Mac版所以摸索了很久,把过程分享上来。 准备工作: 1、需要申请一个Github账号。过程非常简单,偶尔遇到打不开网页的情况,请更换浏览器。 Github网页 2、首先电脑中要下载Git, Git For MacGit下载好后,打开自己需要上传到github的项目—— 选择File—...

2018-06-24 21:23:51 217

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除