自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

干燥的空气,湿润的呼吸

Now is the time for action.

  • 博客(39)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android碎片学习(三)——碎片的生命周期

代码继续接上文《Android碎片学习(二)——动态添加、返回栈、通信》先回顾一下活动的生命周期:《安卓开发——活动的生命周期》,活动有四种状态:暂停态,运行态,停止态,销毁态。同样在碎片中,也是这四种状态一、状态和回调四状态运行态:碎片可见,所关联的活动处于运行态暂停态:所关联的活动处于暂停态停止态:所关联的活动处于停止态,或通过replace()和remove()等方法移除掉碎片...

2020-01-21 14:02:30 525 1

原创 Android碎片学习(二)——动态添加、返回栈、通信

碎片的真正强大之处在于,可以在程序运行时,动态添加到活动中。代码继续接上文《Android碎片学习(一)——简单用法》一、动态添加碎片1、碎片布局another_right_fragment.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.andr...

2020-01-15 02:43:48 459

原创 Android碎片学习(一)——简单用法

一、引入碎片(Fragment)是一种可以嵌入在活动中的UI碎片,可以理解为一个迷你型的活动。先创建一个平板模拟器:接着新建一个day06_Fragment的空项目开始写代码二、简单用法1、碎片布局左侧碎片布局left_fragment.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:an...

2020-01-14 23:51:28 252

原创 【总结】Android开发学习的第一周

随便写点个人总结,万一啥时候失忆了能看看使用的教材是国@郭霖写的《第二行代码》第一周学习过程如下:安装环境Android开发环境搭建我的第一个Android项目AndroidStudio设置防病毒目录取消编辑器的双击 Shift 搜索虚拟机启动失败:VMware Workstation and Device/Credential Guard are not compati...

2020-01-14 22:10:53 272

原创 Android Stdio模拟器安装应用报错:The apk failed to install Error:Could not parse error string

一、问题起因是我想在模拟器里面输入中文,要安装apk,安装浏览器没问题,但是安装搜狗输入法的时候报错了:The apk failed to install Error:Could not parse error string二、问题原因自己的模拟镜像是x86的CPU,而这个安装包仅支持x64的平台三、解决方案方案一、如图,创建一个x86_64的虚拟机,然后安装方案二、下载支持x...

2020-01-14 21:35:39 6606

原创 Android编写界面的最佳实践——写个聊天界面

看了《第二行代码》一段时间了,这次按照书上的内容,写个聊天界面。先新建一个空项目day05_UIBestPractice一、制作Nine-Patch图片准备一张message图片,在AS中右击并选择Create 9-Patch file,保存时命名为message_left.9.png拖动黑线选择拉伸区域【上左黑边】和放置内容区域【下右】:原来的message.png可以删除了,然后...

2020-01-14 20:03:48 875

原创 Android控件学习(十)——RecyclerView

ListView的进阶版,可以实现横向滚动这次也新建一个项目:day05_RecyclerView一、基本用法1、导入依赖库参考资料:Android布局学习(四)——百分比布局Percent?Layout新增控件需要引入依赖库,在app/build.gradle中添加如下内容:implementation 'androidx.recyclerview:recyclerview:1.0....

2020-01-14 04:14:00 482

原创 Android控件学习(九)——ListView

新建一个空项目,命名为UIListView一、简单用法修改主布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:...

2020-01-13 05:40:25 348

原创 Android控件学习(八)——自定义控件

这次新建一个空项目,命名为UICustonViews本次自定义一个标题栏控件一、引入布局写个title.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientat...

2020-01-10 12:29:47 261

原创 Android布局学习(四)——百分比布局Percent?Layout

注意,该布局已经被弃用,推荐布局:ConstraintLayout代码接着上文:《Android布局学习(三)——帧布局FrameLayout》继续编写。学了三种布局,其中只有 线性布局LinearLayout支持用layout_weight实现了按找比例指定控件大小的功能。所以Android有引用了一种百分比布局的方式实现任意比例的分割布局效果。百分比布局时帧布局FrameLayout...

2020-01-10 01:06:44 2955 1

原创 Android Stdio导入不了包implementation 'com.android.support:percent

implementation 'com.android.support:percent

2020-01-10 00:37:30 3167

原创 Android布局学习(三)——帧布局FrameLayout

代码接着上文:《Android布局学习(二)——相对布局RelativeLayout》继续编写。FrameLayout帧布局简单而且应用场景少,这种布局所有控件都会摆放在左上角一、体验帧布局<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com...

2020-01-09 20:47:50 454

原创 Android布局学习(二)——相对布局RelativeLayout

代码接着上文:《Android布局学习(一)——线性布局LinearLayout》继续编写。相对布局RelativeLayout通过相对定位的方式让空间出现在布局的任意位置,其中要学的属性有很多。一、需要知道的九个属性1、基于父控件定位修改布局layout_alignParentLeftlayout_alignParentRightlayout_alignParentToplay...

2020-01-09 20:33:10 190

原创 Android布局学习(一)——线性布局LinearLayout

Android Stdio 有六种基本布局,但部分用的比较少,所以暂时只学常用的几种。这次新建一个空项目,命名为UILayout一、需要知道的三个属性LinearLayout称作线性布局,这种布局会将其所包含的控件在线性方向上依次排列。1、orientation排列方向通过android:orientation可以指定排列方向,比如:<?xml version="1.0" en...

2020-01-09 20:12:02 442

原创 Android控件学习(七)——ProgressDialog

代码接着上文《Android控件学习(六)——AlertDialog》编写。这个控件已经不推荐使用了,Android在API27中废弃了ProgressDialog。弃用的原因:ProgressDialog是浮现在Activity上的一层,它阻止了用户的交互,所以不友好。参考资料:关于ProgressDialog一、代码示例ProgressDialog也是弹出一个对话框,也能屏蔽掉界面上...

2020-01-09 19:05:10 338

原创 Android控件学习(六)——AlertDialog

代码接着上文《Android控件学习(五)——ProgressBar》写。一、代码示例AlertDialog就是弹出一个对话框,该对话框在所有界面之上,能屏蔽掉其他的控件。public void onClick(View v) { switch (v.getId()) { case R.id.button: AlertDialog.Builde...

2020-01-09 18:47:07 153

原创 Android控件学习(五)——ProgressBar

本文继续《Android控件学习(四)——ImageView》的代码。Progress在界面上显示一个进度条一、代码示例<ProgressBar android:id="@+id/progress_bar" android:layout_width="match_parent" android:layout_height="wrap_content" /...

2020-01-09 18:28:23 161

原创 Android控件学习(四)——ImageView

代码接着《Android控件学习(三)——EditText》写。一、代码示例这个控件用来展示图片,图片通常放在drawable开头的目录下,但这个drawable空目录未设置分辨率,所以一般不用它放置图片,我们在res下新建一个drawable-xhdpi目录,然后放两张jpg图片修改布局:<ImageView android:id="@+id/image_view" ...

2020-01-09 18:03:53 197

原创 Android控件学习(三)——EditText

输入框控件没啥好说的。代码继续接着《Android控件学习(二)——Button》写。一、代码示例<EditText android:id="@+id/edit_text" android:layout_height="wrap_content" android:layout_width="match_parent" />二、运行实例所有控件...

2020-01-09 17:16:29 177

原创 Android控件学习(二)——Button

按钮控件是Android最重要的控件。本文继续《Android控件学习(一)——TextView》的代码一、代码示例继续添加: <Button android:id="@+id/button" android:layout_height="wrap_content" android:layout_width="match_parent" and...

2020-01-09 16:54:17 197

原创 Android控件学习(一)——TextView

先新建个空项目,名字叫UIWidgetTest

2020-01-09 16:36:51 326

原创 VMware Workstation 与 Hyper-V不兼容 的解决方案

一、结论二者目前(2020年1月8日)不可能兼容!自己看新闻:新闻链接VMware Workstation 与 Windows正在合作想实现共存,不知道今年能不能解决这个问题二、退而求次的解决方案打开控制面板,点击"程序":启用或关闭Windows功能:把"Hyper-V虚拟机监控程序"取消掉,然后重启:...

2020-01-08 22:02:10 3534

原创 虚拟机启动失败:VMware Workstation and Device/Credential Guard are not compatible

VMware Workstation and Device/Credential Guard are not compatible

2020-01-08 20:50:45 6022 1

原创 Android开发——玩转活动

本文介绍几种关于活动的实践技巧。项目代码继续基于《安卓开发——活动的启动模式》一、知晓当前在哪个活动新建一个Java Class:BaseActivity,并让它继承AppCompatActivity,为啥要继承这个可以参考这里或者书的第21页。接下来重写onCreate(),可以看到通过getClass().getSimpleName()打印了当前实例的类名:public class...

2020-01-08 17:03:51 209

原创 安卓开发——活动的启动模式

实际项目中要为每个活动要指定恰当的启动模式。启动模式一共有四种:standard、singleTop、singleTask、singleInstance通过在A-M文件中给<activity>标签指定android:launchMode属性来选择启动模式。一、standard默认的启动模式每启动一个新的活动,它就会从返回栈入栈并位于栈顶系统不在乎这个栈是否已经在返回栈中存...

2020-01-08 16:02:02 155

原创 取消编辑器的双击 Shift 搜索

一、问题无论是pycharm还是AndroidStudio,双击Shift就会就会弹出搜索框,而对于我经常中英文切换,这个框就很烦:二、解决方案双击shift后点击actions,或者按下快捷键ctrl+shift+A,然后输入 registry:然后点进去,找到ide.syppress.double.click.handler,将它勾选上:最后close掉就OK了。...

2020-01-08 15:45:11 351

原创 安卓开发——活动的生命周期

只有懂生命周期的程序员才能开发出流畅的应用。一、返回栈Android 中的活动是可以层叠的,每启动一个新的活动,就会覆盖在原活动之上。当BACK掉最上层的活动,下面的活动才会显示出来。Android 用 任务 Task 管理活动,一个任务就是一组存放在栈里的活动的集合,这个栈称为返回栈Back Stack。栈是后进后出的数据结构。二、活动的状态运行态暂停态停止态销毁态三、活...

2020-01-08 14:06:49 273

原创 AndroidStudio设置防病毒目录

Your anti-virus program might be impacting your build performance. Android Studio checked the following directories

2020-01-08 13:23:41 637 2

原创 Android开发——intent在活动间传递数据

按照上文《Android开发——intent在活动间穿梭》继续写代码一、向下一个活动传递数据1、代码示例使用puaExtra()方法重载,将数据暂存在intent中,写一个活动去除这个数据即可。比如从FirstActivity传递字符串:public void onClick(View v) { String data = "我是FirstActivity传递过去的数据"; Inten...

2020-01-07 16:26:20 280

原创 Android开发——intent在活动间穿梭

只有一个activity的活动太简单了,怎么从主活动跳转到其他活动呢?按照上文《关于活动——Toast 、Menu、以及活动的销毁》继续写代码零、准备再建一个空活动:不过这次自动生成的layout文件还看不懂,于是修改一下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http:...

2020-01-07 15:10:07 249

原创 关于活动——Toast 、Menu、以及活动的销毁

按照上文《安卓四大组件之活动》继续写代码一、Toast屏幕中间正下方弹出的文本消息,通常只显示几秒1、定义触发点我们将这个按钮当作Toast的触发点,点击按钮就会弹出Toast,在onCreate()中添加:protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt...

2020-01-07 12:36:53 195 1

原创 安卓四大组件之活动

一、活动是啥包含用户界面的组件,用于和用户交互。二、探究活动的基本用法先创建一个Android空项目,即没有活动的项目1、手动创建活动在源码目录创建活动先不创建布局文件然后就会发现,AS自动生成了代码:2、创建&加载布局(1)布局文件在res目录创建layout在layout目录下新建layut resource file新建完成:切换到文本编辑器...

2020-01-07 11:35:17 257

原创 Android 项目结构分析

以下内容参考自:《第一行代码》 郭霖著这里对我的第一个项目:HelloWorld 进行分析,相关过程查看之前的专栏文章。一、切换到Project二、树状图分析.gradle .idea 目录: 别管,自动配置的文件app 目录:代码、资源等内容都在这个文件夹下build 目录:别管,编译时自动生成libs目录:存放第三方jar包src目录:源码目录androidT...

2020-01-07 03:35:34 244

原创 我的第一个Android项目

零、简介刚装完环境,试着写个HelloWorld。一、开始创建上手就是空项目:默认语言是Kotlin,惊了,我只会一点java,难道又要学一门语言?我用的教材是4.0的,尽管我手机系统是Android 10,还是以教材为准吧:第一次打开是这样的:又是安全警告,我允许了我注意到一点,创建项目时它一直在下载东西,不是应该离线了支持了吗?这个问题以后再解决。7min后:...

2020-01-07 00:05:12 241 2

原创 Android开发环境搭建

零、简介时间:现在是2020年1月6日,我第一次搭建Android开发环境个人基础:两年前学过一点JAVA的基本语法系统环境: Windows10企业版G64位一、下载Android Studio点我下载: https://developer.android.google.cn/studio国内可以直接下载,美滋滋。二、安装AS很奇怪,我买的教材上告诉我这一步要勾选Andr...

2020-01-06 18:20:59 472 1

原创 Android 开始启程

要学习的理由:这是目前市场上占有率最高的操作系统。Android系统架构:Linux内核层:提供各种底层驱动,蓝牙驱动,wifi驱动等。系统运行库层:通过C库和C++库提供特性支持,如数据库支持,浏览器内核支持,还有一些运行库,允许用java写应用。应用框架层:提供构建APP时可能用到的api应用层:app都在这一层,短信,联系人等。已发布的版本:2008年发布1.02016...

2020-01-06 17:17:38 145 3

原创 《洪水调节课程设计》任务 -- matplotlib练习

老同学需要完成这个课程设计,但他不会画图表,于是我帮帮他~代码如下:导入库和设置字体import pandas as pdimport numpy as npfrom matplotlib import pyplot as pltplt.rcParams['font.family'] = ['sans-serif']plt.rcParams['font.sans-serif'] = ...

2020-01-06 16:31:58 605

原创 python3.8部署jupyter : NotImplementedError

运行环境:安装过程:pip install jupyter启动:jupyter notebook抛出异常:NotImplementedError经查资料:bug来源临时解决方案:修改asyncio.py这个文件,即修改报错的文件,比如我的文件路径为:d:\python_envs\notebook\lib\site-packages\tornado\platform\asynci...

2020-01-05 22:38:53 577

原创 马原刷题工具

选择题库文件word后,就能开始刷题了。导入题库时会自动生成一个docx文件和json文件,想要重新导入就删除json文件。题库下载:点我下载要安装的库:pywin32, python-docx"""@author: Bre Athy@contact: https://www.zhihu.com/people/you-yi-shi-de-hu-xi@productware: PyCh...

2020-01-02 02:42:03 2675 2

文本检索器 【PYQT打包的,所以比较大】

遍历路径下的所有文件,找到需要的字符串 懒得下载可以去我的博客里看源码,老简单了

2021-05-25

Git-2.25.0-64-bit.zip

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。2020.2.10测试可用

2020-02-10

模拟电影数据.xlsx

模拟电影数据,用来pandas学习。 列名:名字,投票人数,类型,产地,上映时间,时长,年代,评分,首映地点 38737行数据

2019-11-23

GNS3-2.2.3-all-in-one-regular.exe

2019年11月19日下载可用。 GNS3是一款具有图形化界面可以运行在多平台(包括Windows, Linux, and MacOS等)的网络虚拟软件。Cisco网络设备管理员或是想要通过CCNA,CCNP,CCIE等Cisco认证考试的相关人士可以通过它来完成相关的实验模拟操作。同时它也可以用于虚拟体验Cisco网际操作系统IOS或者是检验将要在真实的路由器上部署实施的相关配置。

2019-11-19

mysql-connector-java-8.0.15.zip

pycharm的mysql驱动,这里下载的是8.0.15版本,在最新版本的pycharm[2019.2]的版本上可用。

2019-10-03

tesseract-ocr-w64-setup-v5.0.0.20190623.zip

Tesseract ,一款由HP实验室开发由Google维护的开源OCR(Optical Character Recognition , 光学字符识别)引擎,与Microsoft Office Document Imaging(MODI)相比,我们可以不断的训练的库,使图像转换文本的能力不断增强;如果团队深度需要,还可以以它为模板,开发出符合自身需求的OCR引擎。 源码地址为: https://github.com/tesseract-ocr/tesseract ;

2019-08-12

空空如也

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

TA关注的人

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