自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PAT B 1082. 射击比赛 (20)

PAT B 1082. 射击比赛 (20)1082. 射击比赛 (20)时间限制200 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军;谁差得最远,谁就是菜鸟。本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟。我们假设靶心在原点(...

2018-03-21 10:46:38 347

原创 2017年总结

2017年总结2017年是我改变的一个重要的一年.暑假的时候决定考研,开学后,看了会书,但是被Android比赛耽搁了.希望在2018年继续专心复习. 离2018年考研只有11个月多了,感觉是真的来不及了. 而且院校我还没有真正的去了解过,不知道考哪所学校,寒假要多了解一下.下半年在学Java和 自学了Android. 学了点Android就有点沾沾自喜,这是不应该的. Java学了,但是代

2018-01-01 00:00:54 347

原创 Android自定义Dialog,实现性别选择,日期选择,获取EditText内容

Android 自定义 Dialog ,实现 性别选择,日期选择和 自定义布局获取EditText内容 Dialog类是对话框的基类,但是应该避免直接实例化Dialog,而是应该尽量使用下列子列之一 : AlertDialog 此对话框可显示标题、最多三个按钮、可选择项列表或自定义布局。 DatePickerDialog 或 TimePickerDialog 此对话框带有

2017-12-28 13:02:00 5522 1

原创 1.6.Java方法的定义,调用和return 字符串

方法的定义 调用 return 和字符串 方法的五个要素:修饰符,(static)返回类型,方法名,参数列表,方法体 ** 1.方法封装一段特定的业务逻辑功能方法尽可能的独立,一个方法只干一件事方法可以被反复的调用多次避免代码重复,有利于代码的维护,有利于团队的协作2.方法的定义无返回值:方法名(有参传参);有返回值:数据类型 变量 = 方法名(有参传参);3.方法的调用re

2017-12-27 16:30:03 4446

原创 1.5.Java循环嵌套,数组,排序,Bubble Sort

循环 数组 排序 冒泡排序1.三种循环结构的更加适用情况while:”当…” do…while:”直到” for:固定次数循环2.嵌套循环循环中套循环,一般多行多列时使用,外层控制行,内层控制列 执行规则:外层循环走一次,内层循环走所有次 建议:循环的层数越少越好,若必须超三层才能解决,说明设计有flaw break只能跳出一层循环3.程序运算算法:解决问题的流程/步骤

2017-12-27 16:27:16 666

原创 1.4.Java循环结构和break,random()

Java循环结构和break,random()1.循环反复执行一段相同或相似的代码2.循环三要素循环变量的初始化 循环的条件(以循环变量为基础) 循环变量的改变(想着循环的结束变) 循环变量:在循环过程中反复改变那个量3.循环结构while:先判断后执行,有可能一次都不执行do…while:先执行后判断.至少会执行一次 要素1与3相同时,首选do…whilefor:应用率最

2017-12-27 16:25:41 287

原创 1.3.Java运算符和分支结构

Java运算符和分支结构1.运算符:算术运算符:+-*/%,++,– ++:单独使用时++a=a++:a=a+1 –同理被使用时++a等于a+1;a++等于a 关系运算符:>,<,>=,<=,==,!= 属于boolean型 逻辑运算符:&&,||,! 属于boolean型 赋值运算符:=,+=,-=,*=,/=,%= 字符串连接运算符:+ 三目运

2017-12-27 16:24:49 409

原创 1.2.Java变量类型Scanner

Java变量类型Scanner变量声明: int a; 命名:只能包含 字母,数字,_和$符,并且不能以数字开头 严格区分大小写 不能使用关键字 可以使用中文命名,但不建议 建议:”见名知意”,”驼峰命名法”初始化声明的同时初始化: int a = 250;先声明后初始化: int a; a = 250;注意: 变量在使用前必须初始化 变量的使用必须与数据类

2017-12-27 16:23:45 522

原创 1.1.Java编译过程,名词解释和注释

Java开发环境:Java编译运行过程编译期:Java源文件,经过编译,生成.class字节码文件运行期:JVM加载.class字节码文件并运行.class名词解释JVM:Java虚拟机:加载.class并运行.class文件JRE:Java运行环境:包含JVM外还还包含了运行Java程序所需要的系统类库 JRE=JVM+Java系统类库JDK:Java开发工具包:除了包含JRE以外还

2017-12-27 16:19:08 426

原创 ListView

ListViewListView 简单用法width和height是match_parent数据可以从数据库,网上下载.也可以是数组数组中的数据是 无法直接传递给ListView的,要借助适配器,其中ArrayAdapter最好用ArrayAdapter可以用泛型指定数据类型,在构造函数中吧要适配的数据传入ArrayAdapter有多个构造函数重载,要选择最适合的一种.因为传入数据是字符串

2017-12-22 23:51:25 338

原创 RecyclerView

更加强大的滚动控件 RecyclerView #P123基本用法需要在build.gradle添加依赖库 recyclerviewactivity_main.xml文件添加RecyclerView图片,Furit类,fruit_item.xml新建FruitAdapter类,作为适配器,继承自RecyclerView.Adapter ,并且泛型指定为FruitAdapter.ViewHol

2017-12-22 23:50:33 320

原创 UICustomViews 自定义布局和控件

自定义控件引入布局创建title.xmlandroid:background="@drawable/back_bg" 背景图片android:layout_margin="5dp" 控件上下左右偏移距离 也可以marginTop单独指定<include layout="@layout/title"/> 在activity_main.xml 中 就可以显示title.xml 标题栏<andro

2017-12-22 23:49:26 591

原创 UILayout

UILayoutLinearLayout 线性布局默认android:orientation="horizontal" 水平布局layout_gravity 对齐方式 center_vertical 垂直居中center_horizontal 水平居中 centerbottomtopleftrightweight 比例 - 牢记剩余空间 比例时,width设置0dpRelativ

2017-12-22 23:49:03 309

原创 UIWidget Android

UIWidget如何编写程序界面可视化界面(不适合适配)xml编写(推荐)常用控件使用方法TextView文本信息 id width height textmatch_parent 和父布局一样大小wrap_parent 大小刚好包含里面内容text 文本内容 textColor(#00ff0000) 前面两位表示透明度 textSize(xSp)gravity 对齐方式 ce

2017-12-22 23:46:39 287

原创 Android控件

vertial 水平 horizontal 垂直布局 :LinearLayout 线性布局 android:layout_gravity=”center” 使button居中 left right top bottom centerandroid:layout_weight 控件占剩余控件的比例vertial(水平)和horizontal(垂直) Relative Layout

2017-12-22 23:45:27 200

原创 创建版本库

创建版本库第一步$ mkdir learngit // 创建文件夹cd learngitpwd //查看目录 ## 第二步 git init // 创建空的仓库

2017-12-22 23:42:53 175

原创 远程版本库

远程版本库生成SSH KEYssh-keygen -t rsa -C "youremail@example.com 1. 确定ssh文件生成位置 2. 不用设置密码 3. 在C:\Users\用户名\.ssh 找到 id_rsa.pub文件 复制ssh key 到 github把项目添加到Github先在Github创建项目 跟本地项目同名可以选择克隆到本地和与本地仓库关联

2017-12-22 23:42:36 266

原创 版本时光机

时光机先序git status 查看当前仓库状态 git diff xxxxx 查看修改版本回退* HEAD *git reset --hard commit_id 使HEAD指向以前版本 git log 回到以前,查看提交历史 git reflog 回到未来,查看命令历史暂存区 Stagegit add xxxxxx 把文件加到stage git commit -m"xxxxx

2017-12-22 23:42:03 244

原创 Android项目消除系统自带标题栏

Android开发 消除系统自带标题栏调用getSupportActionBar() 方法获得 ActionBar 实例调用ActionBar的hide()方法 隐藏标题栏“`java public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInsta

2017-12-21 14:11:40 351

原创 广播 Android

广播机制简介标准广播 完全异步执行的广播同一时刻多个接收器收到消息不能阻断有序广播 同步执行的广播同一个时刻只有一个接收器接收消息,广播接收器逻辑执行完毕后,继续传递.可以中间阻断接收系统广播开机,电量,时间等系统广播动态祖册监听网络变换动态注册 —– 在代码中注册静态注册 —– 在AndroidManifest.xml中注册如何创建一个广播接收器?新建一个类,继承

2017-12-21 14:07:07 215

原创 随时随地退出程序

如何在一个app中随时退出所有活动,不用一直按back新建一个BaseActivity类新建一个BaseActivity类, 继承自AppCompatActivity重写onCreat()所有的activity继承自自BaseActivity java public class BaseActivity extends AppCompatActivity{ @Override

2017-12-21 14:04:50 289

原创 启动活动---传递参数的最佳写法

启动活动的最佳写法通产传递参数我们会Intent intent = new Intent(FirstActivity.this,SecendActivity.class);intent.putExtra("parm1","data1");intent.putExtra("parm2","data2");startActivity(intent);优化public static void act

2017-12-21 14:03:22 348

原创 认识Android

认识AndroidAndroid四层架构 :Linux内核层 — 底层驱动 显卡,蓝牙,声卡驱动 电源管理系统运行类库 — 通过一些C/C+库来为Android系统提供主要的特性支持应用框架层 — 构建应用是需要用到的各种API应用层 — 手机上的APPAndroid的版本目前5.0的系统已经占据了98%的Android市场,所以开发的程序面向5.0以上的系统Android应用开发特色

2017-12-21 13:57:20 244

原创 Android Activity探究活动

活动活动是什么活动是包含用户界面的组件 ,用于和用户交互,一个应用程序可以有0个或多个活动创建活动空白layout和 no activity 创建后 onCreat()已经自动重写创建和加载布局 新建layout目录,新建layout文件 layout文件下有 可视化布局(Design)和Text在布局layout文件中添加button 控件, 定义 button的ID ,尺寸 , te

2017-12-20 19:04:47 330

原创 Python 1. 变量和字符串

Python 字符串,变量基本运算+ - * / ( )print ‘string’ + 9 // 字符串和变量不能一起 print ‘string’ * 9 // 输出 9个string 字符串数组name = 'hello' name[0] = 'h' name[-2] = 'l'获取子字符串 name[1:3] 不包含最后一个 [start : end] fin

2017-12-20 19:03:06 259

原创 eclipse使用Maven导入jar包时检索本地仓库检索不到

在eclipse的maven中搜索本地仓库中的jar包搜索不到在下载好maven和.m创建本地仓库后,设置好环境变量后,但是在在eclipse的maven还是找不到jar包.原因是因为maven中的本地仓库的index索引没有更新,导致在eclipse的maven插件中搜索不到。解决方案: 在eclipse中打开菜单 window-> show view –> other –> Maven ->

2017-12-20 19:00:45 2797

原创 SimpleDateFormat 24小时和12小时转换

SimpleDateFormat 24小时和12小时转换HH 代表 24 小时制 , hh 表示 12 小时制public class SimpleDateFormat_12_24_ { public static void main(String[] args) { SimpleDateFormat sdf_24 = new SimpleDateFormat("HH:mm:

2017-12-20 18:59:44 1114

原创 Eclipse快速构造方法

eclipse快速构造方法创建一个类,定义完私有属性,如果我们想快速构造set,get,toString和构造自身函数 - eclipse有快捷键 alt+shift+s或者 右键-> source ->

2017-12-20 18:58:38 2151

原创 Translucent Bar 透明状态栏---沉浸式状态栏

如何做到沉浸式状态栏—更加准确的说是透明状态栏 Translucent Bar设置imageView图片 高宽 match_parent 但是没有隐藏ActionBar效果: 透明状态栏和隐藏ActionBar在activity文件中添加// 显示activity_main布局super.onCreate(savedInstanceState);setContentView(R.lay

2017-12-20 18:57:52 549

原创 color.xml资源文件

colors.xml资源文件在开发者进行android开发的时候,往往要设置很多颜色,通常使用RGB颜色 比如 代表绿色但是一个项目有很多地方要使用的不同颜色,这么多RGB值会搞混淆,所以可以使用color.xml文件给指定颜色命名 打开res->values->colors.xml添加 : 然后在控件属性可以添加color

2017-12-20 18:57:12 537

原创 Android Textview 添加下划线 方法

Android TextView 添加下划线的简单方法在res的values资源文件夹下,给String.xml文件添加<string name="userlicense"><u>用户协议</u></string>然后在布局文件TextView控件 属性中设置android:textandroid:text="@string/userlicense"需要注意的是,下划线不会出现在可视化界面,要在手机

2017-12-20 18:54:46 625

原创 Android Studio 太卡解决方法

解决Android Studio太卡的方法修改Java 虚拟机启动时的参数,用于限制最大堆内存在Android Studio Help->Edit Custom VM Option 打开在这里加上 -Xmx2g 或者 -Xmx4g如何查看生效呢?Settings设置 重新启动Android Studio 在右下角看是否显示内存使用情况还有不懂得可以查看官方文档:�� developer

2017-12-20 18:51:48 5886

原创 Android EditText 下换线颜色转变

如何实现当光标不在目标EditText控件时,editText的下划线的变换?首先要用到style.xml文件,新建自定义EditText控件style res->values->style.xml 添加<style name="MyEditText" parent="Theme.AppCompat.Light"> <item name="colorControlNormal">@and

2017-12-20 18:48:58 1067

原创 Oracle数据库 Insert 多行Values

Oracle数据库INSERT 多行VALUESInsert All Into dept values(10,'ACCOUNTING','NEW_YORK')Into dept Values(20,'RESEARCH','DALLAS')Into dept Values(30,'SALES','CHICAGO')Into dept Values(40,'OPERATIONS','BOSTON'

2017-12-18 19:07:15 4674

原创 安装Android Studio 时遇到 Buileing "xxx" Gradle project info 的解决方法

安装Android Studio 时遇到 Buileing "xxx" Gradle project info 的解决方法

2017-11-05 20:42:07 315

空空如也

空空如也

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

TA关注的人

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