自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月满轩尼诗

Hello World;

  • 博客(42)
  • 收藏
  • 关注

原创 本地项目托管至github记录

1、github创建仓库,复制其https的地址 2、git或者ide终端敲命令。 (1).git init (1).git add . (1).git commit -m ‘自定义 (1).git remote add origin https://github.com/user/xxxx.git (1).git push -u origin

2018-02-05 11:30:20 202

原创 自动化测试之生成测试脚本自动发送邮件(554异常和connection unexpectedly closed)

今天在学习发送邮件的时候遇到了几个问题,这边一是记录一下 二是给同样遇到问题的同学解惑 1、这个问题我发生的原因是163邮箱 SMTP协议未开启,如果已开启还是报这个错误尝试重新开启一次。开启之后是设置变量也好还是input密码记住不能用163邮箱的登录密码,而是需要使用设置的客户端授权密码。以上针对我出现的这个问题得到了解决。 2、看廖雪峰的简单邮件实例发现自己运行后报554,官方解释就

2018-01-18 15:14:25 9451 2

原创 Python+Selenium 自动化测试浏览器窗口最大化报错

driver.get('http://www.youdao.com')driver.find_element_by_id('translateContent').send_keys('hello')driver.find_element_by_id('translateContent').submit()最近学习自动化测试的时候发现之前用过的这个浏览器最大化方法现在运行会报错o

2018-01-05 16:01:04 5156

原创 synergy 使用说明以及资源分享

前段时间看到领导使用同一个键盘和鼠标控制一台电脑,觉得很牛逼,问了一下是synergy这个软件,于是第二天带了笔记本来单位也搞了一个,不过过程中有几个坑需要注意的是: 1、server端需要设置服务端,进去之后添加设备与自己的设备同一行。 2、添加的设备名称要与client的设备名称一样。 3、IP地址双方都能ping通,server跟client设置正确。 4、端口地址要一致。 下面

2017-09-30 11:39:28 1779

原创 Android之litepal创建数据库失败

最近在写学习第二版的第一行代码,实战运行项目总是失败,然后报错org.litepal.exceptions.DatabaseGenerateException: can not find a class named com.example.coolerweath搜索一番原来是LitePal.xml中的建表语句路径错误, <list> <mapping class="com.ex

2017-09-26 21:43:42 5637 5

原创 自动化测试(python+selenium)入门(二)

最近发现了一个比较不知名的测试学习网站,内容包含有Selenium appium JMeter 性能测试 面试题库 测试入门 接口测试 Git & GitHub 。 丢个地址http://www.testclass.net/ 刚刚在学习selenium+Python执行web自动化脚本对当前屏幕截图的时候发现程序运行正常,但是截图没有保存下来# coding utf-8from

2017-09-01 17:11:51 400

原创 自动化测试(python+selenium)入门(一)

在学习web自动化的时候发现运行程序后调用chrome浏览器失败 原因是没有配置chrome,只需在driver = webdriver.chrome(?) 将?替换成r’D:\2zyyyyy\chromedriver_win32\chromedriver.exe’ ‘这里面根据自身情况设置’ 就可以运行了.# coding utf-8from selenium import webdrive

2017-08-22 17:56:40 375

原创 Java异常之图书管理系统

模拟借书系统,任务要求: 感觉自己的写出来的代码不够简洁,参考了其他的案例写了一个,效果如下: 结构: 运行异常1: 运行异常2: 运行异常3: 正常运行: 1、名称查询 2、序号查询:

2017-03-25 12:45:54 841

原创 Mac下使用adb

今天看书看到了数据库存储,需要使用到adb这个工具,之前在win上我查看数据库的话一般都是直接导出 使用某软件查看,今天就来配置一下环境变量 来使用adb工具。 第一步:打开终端 输入touch .base_profile 第二步:输入open -e.base_profile,会弹出一个空白文本 第三步:在这个文本中添加 export PATH=${PATH}:~/Library/Andro

2017-01-11 20:55:04 736

原创 动态加载布局

今天在学习第二行代码的时候遇到一个问题,在碎片化的这一节有一个动态加载布局。所谓动态加载布局就是为了兼容手机和平板尺寸上的大一不一。使用动态加载布局的方式程序会根据设备的分辨率或者屏幕大小在运行的时候进行判断来加载哪一个布局。先看实现效果: 手机: 平板: 实现方法就是有2个activity_main.xml文件,一个在res/layout/下面,一个在res/large/下面。 r

2016-12-18 22:36:29 299

原创 学习RecyclerView优雅实现复杂列表布局

这次学习的内容是使用RecyclerView来实现一些较为复杂的布局,比如一个item: 最左边是一个imageview,中间部分为textView,textView下面又是一个textView,最右边为一个imageview。 1、首先在activity_main.xml中添加RecyclerView,随后正如之前所说的分别针对左中右新建3个XML布局文件命名为item_type_one、

2016-12-05 19:10:03 3833 1

原创 步行街-新闻APP

先上效果图csdngif最大2M,我也不想弄好几个gif,于是就直接上图片了。小问题还是有几个的,暂时还没有找到解决办法,日后技术成熟便将其解决。 跟着磨砺营的视频学习的,基本上功能都有了,就有小的细节方面还有待改善 涉及到的知识点: 1、闪屏页 2、页面加载弹窗 3、ToolBar 4、TabLayout 5、ViewPager+Fragment 6、

2016-12-01 18:52:04 393

原创 AsyncTask基础(2)

这次在上一节的基础上,增加一个进度条的更新,下面先上图 跟上一节内容类似,就是遇到一个问题,当进度条没有加载完成的时候按下back返回再进来出现进度条不加载的状况,随后又会继续加载,原因是在于AsyncTask的需要线程执行完毕后才会执行下一个操作,当我们在加载完成前back在加载是加上是需要等待之前的线程工作完毕才会继续下一个线程,在这里我们的处理方法是在onPause方法中加一个判断当前线

2016-11-15 21:14:47 236

原创 AsyncTask基础

AsyncTask基本用法: AsyncTask是一个抽象类,我们不能直接使用它,需要新建一个子类来继承AsyncTask,继承的时候可以指定三个泛型参数。 1、Params 在执行AsyncTask时需要传入的参数,可用于在后台任务中使用。 2、Progress 在后台任务执行中,作为进度条在界面上显示。 3、Result 当任务执行完毕后,如果需要对结果进行返回,则使用这里指定的泛

2016-11-15 16:14:41 227

原创 Gif录制工具--Mac篇

之前在博客里面推荐了一个录制工具,叫做ScreenToGif,最近1111剁手买了个MBP,然后就是各种不适应,发现很多在win上面的软件到了OS x 上有的都没有,就比如国服的LOL等,也包括前面提到的screentogif的官网也没有Mac版本的,于是去网上查询了一番找到了这个,试用了之后感觉还不错,下面就给大家安利一波吧-Kap。 图片传不上来。 https://getkap.co

2016-11-15 14:46:34 3191

原创 使用HTTP协议访问网络--HttpURLConnection

Android发送http发送http请求一般有两种方式: 一、HttpURLConnection 二、HttpClient 今天学习的是第一种,五个步骤 1、首先需要获取到HttpURLConnection的实例,一般new一个URL对象,并传入一个目标得网络地址,在调用openConnection()方法。 例:URL u= new URL(“http://www.ttttt.com”

2016-11-12 19:15:10 826

原创 后台劳动者--后台执行的定时任务

目标:在后台定时执行打印当前时间的log Android定时任务一般有2种实现方式,一种是使用Java API里面提供的Timer类,另一种是Android的Alarm机制。但是前者无法唤醒CPU,可能会导致后台运行的任务无法正常执行,所以建议使用后者。 获取一个Alarm实例:AlarmManager manager = (AlarmManager) getSystemService(Cont

2016-11-10 21:03:22 639

原创 后台劳动者--探究服务

目标 1、基本用法 2、启动和停止服务 3、活动和服务进行通信 4、服务的生命周期 5、前台服务(类似网易云音乐通知栏常驻) 6、使用IntentService(服务在主线程运行比较容易出现ANR,所以需使用Android的多线程) 1、2两个按钮用于启动和停止服务,3、4两个按钮在之前的基础上加强了活动和服务之间的关系,在活动中指挥服务。(需要创建一个专门的Binder对象来对相

2016-11-07 21:51:10 275

原创 手机多媒体--音/视频播放

实现SD中指定音频文件的播放、暂停、停止。 MainActivity.class:package com.superxingyun.playautiotest;import android.media.MediaPlayer;import android.os.Environment;import android.support.v7.app.AppCompatActivity;import

2016-10-30 19:32:12 379

原创 手机多媒体--调用摄像头

目标: 1、调用系统摄像头拍摄照片,并将之裁剪,最后显示到ImageView上。 2、打开手机相册,选取照片,并将之裁剪,最后显示到ImageView上。 参照书上案例,到第二步选取系统相册时,读取照片失败,后来修改了Choose按钮中的 Intent intent = new Intent(“android.intent.action.PICK”); … startActivity

2016-10-29 17:39:59 404

原创 手机多媒体--SMS

目标: 1、接收短信功能 2、发送短信功能 3、如何得知短信是否发送成功,对sendTextMessage方法中的第四个参数来对短信的发送状态进行监控。 1: 2、3:(测试机api<23,否则报错) MainActivity.class:package com.superxingyun.smstest;import android.app.PendingIntent;impo

2016-10-26 20:06:39 295

原创 Android内容提供器

目标:A程序提供外部访问接口 B程序通过这个接口来访问A程序上面的数据(增删查改) 因为所有的增删查改操作都是需要匹配到想的内容URI格式才能进行的,而我们在写接口的时候自然不会在其添加隐私数据,所以这部分数据无法被外部程序访问到。 下面上实例(A程序) 1、新建类去继承ContentProvider来创建一个自己的内容提供器,Co

2016-10-25 16:27:06 765

原创 Notification 学习

第一行代码中的 第8章 运用手机多媒体中的通知方法已经过时,今天来记录一下notice的学习 书中的4个步骤已被替代,在得到通知管理器后,创建Notification对象后在里面设置相应的内容(Notification.Builder),包括通知标题、内容、时间、图标等信息,下面就上码 MainActivity.classpackage com.superxingyun.notificati

2016-10-24 19:17:49 205

原创 SQLite数据库存储

Update data Delete data Query data MainActivity.classpackage com.superxingyun.mydatabasehelper;import android.content.ContentValues;import android.database.Cursor;import android.database.sql

2016-10-17 16:28:22 349

原创 酷欧天气

之前到了2级列表下面在选择城市到县就一直显示加载中…,后来发现问题是游标对象方法用错了,目前第二阶段收工。 完成了。

2016-10-12 15:45:05 539 1

原创 BroadcastReceiverPractive

第一行代码学习又开始了 这个广播的项目敲了2遍 始终无法通过Receiver弹出AlertDialog,问题所在是6.0之后Google对于权限更加敏感了,后来在网上看到一个回复是将alertDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_TOAST); 里面的TYPE_SYSTEM_ALERT修改成TYPE_TOAST,有相同

2016-10-06 18:41:08 204

原创 GestureOverlayView 初体验之手势识别

今天完成了在慕课网Android视频课程的最后一课GestureOverlayView 下面先上效果 一共三个手势,至于如何绘制手势感兴趣的同学可以去查询资料,这边就上过程 将之前设置的gesture文件先导入到项目中:res下新建文件夹raw MainActivity.classpackage com.superxingyun.gestureoverlayviewdemo;im

2016-09-27 16:44:04 458

原创 GestureDetector--手势识别初体验(一)

MainActivity.classpackage com.superxingyun.gestruedetectordemo;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.GestureDetector;import android.view.Gestur

2016-09-27 10:24:18 688

原创 Android SystemService初体验

由于系统服务比较多就挑了几个试了一下,但是数据开关的还没有找到合适的方法后续再补上 使用到服务的时候别忘记在配置文件中添加相应的权限 MainActivity.classpackage com.superxingyun.systemservicedemo;import android.app.ActivityManager;import android.content.Context;i

2016-09-23 11:26:54 353

原创 文件操作案例

将EditText中输入的数据保存下来,点击按钮后再讲文件中的读取出来显示TextView中 MainActivity.classpackage com.superxingyun.filedemo2;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.vi

2016-09-11 16:06:09 214

原创 SQLite使用内置函数操作数据库

MainActivity.classpackage com.superxingyun.sqlite_2;import android.content.ContentValues;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import

2016-09-02 12:06:51 387

原创 SQLite--Navicat Premium

虚拟机上导出数据库无法查看怎么办? Navicat Premium是一个比较强大的数据库软件,但作为商业软件的他并不是免费的需要付费试用。 http://pan.baidu.com/s/1comEVs 安装后激活即可

2016-09-01 18:13:26 398

原创 SharedPreferences存储数据之用户名实例

checkbox勾选 成功登陆则下次启动时会将之前的用户名保存下来,登陆失败和未勾选则不会保存用户名 MAinActivity.classpackage com.superxingyun.sharedpreferences;import android.content.SharedPreferences;import android.os.Bundle;import android.s

2016-08-31 10:52:53 450

原创 ContextMenu初体验

MAinActivity.classpackage com.superxingyun.contextmenu;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.ContextMenu;import android.view.MenuItem;import a

2016-08-30 10:22:44 515

原创 AlertDialog实现提示框初体验+自定义对话框

一共五个部分: 1、确认对话框 2、单选对话框 3、多选对话框 4、列表对话框 5、自定义对话框 目录结构: MainActivity.classpackage com.superxingyun.dialogdemo;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;

2016-08-24 15:40:17 291

原创 安利一波gif录制工具

就是这个样子的 启动界面 点击屏幕录制 停止录制编辑界面

2016-08-21 09:25:45 477

原创 Gallery 初体验

这玩意儿已经过时了 结构: 代码: MainActivity.classpackage com.superxingyun.gallery;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Ad

2016-08-20 19:11:38 442

原创 ViewFlipper初体验

分位2部分第一部分自动切换,第二部分支持手势滑动 (一) 目录结构 activity_main.xml:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sche

2016-08-18 11:10:20 220

原创 ViewPager初体验

这个是第一种方法,将View转为对象来加载。下面还会有第二种方法通过Fragment加载视图。 先上图 下面放码过来了 先上资源母乳!2个java文件,5个xml,View1-4位图片所见的可滑动的四个界面 activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http:/

2016-08-17 09:45:33 284

原创 修改RadioGroup中RadioButton样式

上图 XML:`<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_widt

2016-08-08 14:07:33 3649

空空如也

空空如也

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

TA关注的人

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