自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I am Grooter...

敬畏技术!

  • 博客(66)
  • 问答 (14)
  • 收藏
  • 关注

原创 Android的IPC机制

由于自己搭建了博客最近都没有在csdn发过博客了,现在发一篇自己的学习笔记,具体内容参照:Android的IPC机制Inter-Process Communication => 进程间通信 app多进程的开启在定义四大组件时添加如下属性:android:process=":remote"android:process="io.github.grooters.remote"...

2018-12-12 19:56:15 244

原创 自定义实现TextView文本折叠

ViewTreeObserver 视图树观察器添加视图树观察器,以实现再onCreate方法中深入操作TextView控件设置显示字体个数(行数),拼接新的文本内容处理新的文本内容再显示到TextView中:点击事件,点击内容颜色和大小public class TextVieWer extends AppCompatActivity { private stati...

2018-08-24 15:27:23 695

原创 Java的I/O系统

该文章来自我的个人博客:Java的I/O系统FilenameFilter 文件过滤器,获取指定的文件import java.io.File;import java.io.FilenameFilter;import java.util.regex.Pattern;public class Filenamer { public static void main(...

2018-08-20 16:51:40 267

原创 Android视图绘画与属性动画

转载至我的个人博客:自定义视图中绘制一个图形PointF用于保存两个浮点坐标x,yfloat x,y;PointF location...location=new PointF(x,y)location=new PointF();location.set(x,y);Paint存储绘制信息,决定如何绘制...boxPaint=new Paint();...

2018-08-15 10:35:20 359

原创 AsyncTaskLoader使用方法

该文章来自我自己的新博客:AsyncTaskLoader解析AsyncTaskLoader ↳ android.support.v4.content.Loader<D> ↳ android.support.v4.content.AsyncTaskLoader<D> ``` # 基本用法## 创建一个继承于AsyncTask

2018-08-05 15:15:24 821

原创 RecyclerView编程记录

感觉里面的编程思路还不错,所以记录下来,O O程序结构:luffy_student_manager FragmentBase.class StudentActivity.class StudentFragment.class StudentListActivity.class StudentListFragment.class Student.class StudentLis...

2018-07-15 19:51:39 165

原创 《Think in Java》阅读笔记·第四卷

类型信息类型转换前的检查向上转型是一种安全的转换过程,如将circle转换成shape向下转型是一种不确定的转换过程,如将shape转换成circle,由于无法得知该shape对象具体是什么形状,故转换时首先要做类型检查若进行了错误的类型转换会抛出ClassCastException异常,所以需要通过以下方式进行转前判断:if(X instanceof Circle){...

2018-07-15 11:10:56 191

原创 JavaEE期末复习笔记

Struts 2第四章自定义标签具有如下优势:开发更简单可维护性强复用性高自定义标签可分为3类:非UI标签:数据访问,逻辑控制 流程控制标签数据访问标签UI标签:生成HTML元素 表单标签非表单标签Ajax标签:支持Ajax值栈中存在的对象:模型对象,action对象,request对象OGNL的跟对象为值栈值栈对应ValueStack接...

2018-07-05 17:23:20 8528 1

原创 阿里推送接入笔记

https://help.aliyun.com/document_detail/30064.html?spm=a2c4g.11186623.2.5.wbtKQu按照官方文档完成需要注意的地方:需要添加json文件自定义监听器的创建,继承MessageReceiver,获取后台推送的自定义消息创建accesskey,提供给后台添加别名,void addAlias(String a...

2018-06-19 21:52:24 1223

原创 《Think in Java》阅读笔记·第三卷

通过异常处理错误异常情形:是指阻止当前方法或作用域继续执行的问题。监控区域:一段可能产生异常的代码区域,即try区域。异常处理程序:处理异常的地点,即catch区域。异常处理的两种模型终止模型:一旦抛出异常,将无法返回产生异常处。恢复模型:在产生异常时不抛出异常,而是通过方法或者将try放到循环语句中以修补异常。注意:恢复模型容易增强程序耦合性自定义异常...

2018-05-01 22:21:18 223

原创 IntelliJ IDEA个人常用快捷键收集

以下为我IntelliJ IDEA个人常用快捷键: 动作 快捷键 说明 Move Caret to Code Block End Ctrl+] 诸如{}围起来的代码块,使用该快捷键可以快速跳转至代码块的结尾处 Complete Current Statement Ctrl+Shift+Enter 将输入的if、for、函数等等补上{}或者;使代...

2018-05-01 12:10:42 175

原创 计算机网络学习笔记

对等网络(P2P)  由于不需要使用网络设备和专用服务器,对等网络易于创建,复杂性更低,且成本更少。 而且对等网络也没有集中管理。 这种网络安全性更低,不可扩展,而且那些同时充当客户端和服务器的设备可能性能更差。终端设备  终端设备会发出通过网络传输的数据。 中间设备会在链路发生故障时通过备用路径传输数据,并且会过滤数据传输以增强安全性。 网络介质提供网络消息的传输通道。外联网和内...

2018-04-15 21:53:45 185

原创 Android开发之极光推送的使用

极光推送官网首先需要在极光推送官网注册一个账号并登录进入应用管理界面并创建一个应用 注意:应用名称可以随意但包名需要跟项目中的包名一致,创建完成后会得到一个appkey需要在编写代码时用到。创建完毕后下载极光推送的那个官方demo将官方demo中lib文件夹下的文件添加到目标项目中的lib文件夹中 注意:在添加了jar文件后还需要添加依赖,方法有两种: 1.“File”-&g...

2018-04-14 17:46:55 516

原创 Android开发之OkHttp与HttpURLConnection

OkHttp框架的使用:要使用该框架首先需要在app/build.gradle文件下的dependencies里面添加:compile ‘com.squareup.okhttp3.okhttp:3.9.0’(目前这是最新的框架版本)。具体可去OkHttp了解。OkHttp的GET请求:首先创建一个OkHttp的实例对象,再创建一个Request对象,让后像这个对象封装数据。...

2018-04-09 19:46:49 1078

原创 Eclipse问题集锦

Eclipse中Jar包的导入与导出导入:在项目目录下添加一个lib文件夹,将相应的Jar包添加到该文件夹下,然后右键该Jar文件选择Build Path->add to build path导出:右键要导出的文件或包选择export->jar fileEclipese无法自动弹出提示转自:http://www.apkbus.com/androi...

2018-04-09 19:30:59 606

原创 《Think in Java》阅读笔记·第二卷

内部类从外部类的非静态方法之外的任意位置创建某个内部类的对象,都需要以外部类.内部类的格式指明对象类型内部类拥有外围类的所有元素的访问权外围类对象创建一个内部类对象时,此内部类对象会秘密地捕获一个指向那个外围类对象的引用。 在外围类静态方法中创建内部类对象源码如下:public class InnerClass { class InnerClass1{ ...

2018-04-02 22:15:51 567 2

原创 Android开发之SpannableStringBuilder手记

SpannableStringBuilderSpannableStringBuilderd的功能扩展TextView中的内容,包括在TextView中添加图片,控制部分文字的大小,颜色和背景色,以及可以设置TextView任意内容的点击事件等 示例代码如下: strText=findViewById(R.id.strText); Spanna...

2018-04-01 14:52:09 211

原创 Java设计模式之适配器设计模式

在阅读《think in java》的第177页遇到这个名称适配器设计模式分为:类适配器对象适配器接口适配器类适配器和对象适配器应用场景:在需要使用A类中的方法时又需要使用B类中的一些功能。public class Shipeier extends ShiperAdapter{ public static final void main(String...ar...

2018-03-28 21:33:07 349

转载 Android开发之setContentView的那些事

原文:https://blog.csdn.net/nugongahou110/article/details/49662211setContentView方法位于Window类,实现Window的子类PhoneWindow。 每一个Activity都有一个PhoneWindow以下为setContentView在PhoneWindow上的实现:public class Pho...

2018-03-25 21:37:43 1110

原创 Android开发之Activity

返回栈 1. 运行状态:位于返回栈栈顶 2. 暂停状态:不在栈顶但仍然可见,例如对话框的出现 3. 停止状态:不在栈顶且完全不可见,但系统仍保留该活动的成员变量和相应的状态 4. 销毁状态:被移除返回栈生命周期 onCreate():在活动第一次被创建时调用。onStart():在活动由不可见到可见时调用。onResume:在活动准备与用户进行交互时调用,此时活动...

2018-03-25 15:22:01 294

原创 数据结构中的那些树

数据结构层次建树::创建一个队列用来暂存结点,先将根结点存入队列中,处理其它结点则需判断双亲结点和本结点是否为虚结点,不是的话就让双亲结点连接本结点,因为根结点没有直接前驱故不参加该步操作,而在开始就做特殊处理。若连接的是右子树,则在连接后要将双亲结点出队,即front++。pointer* createsequence() {int front, rear;char c, j...

2018-03-23 17:51:58 143

原创 排序算法汇总

选择排序:#include<stdio.h>void SelectSort(int r[], int n);int main() { int i; int text[] = { 1,4,5,3,2,5,767,5,6,12 }; SelectSort(text, 10); printf("升序:"); for (i = 0; i <...

2018-03-23 17:24:55 206

原创 计算机基础专有名词解析

计算机组成原理:字:计算机进行数据处理时,一次存取,加工,传送的数据长度称为字。一个字通常一个或有多个字节组成,字长:计算机每个字所包含的位数称为字长。字块:在信息处理时,一群字作为一个单元来处理的称为字块。eg:某存储芯片存储容量为128k*/位,该芯片的地址线和数据线的数目位? 解:128k*8位的128k代表128*1024个存储单元,地址线就是用来区分这些存储单元。...

2018-03-22 18:01:46 1931 1

原创 html学习笔记

DIV我的第一个div主要学到:list-style-type:none去掉li的文字前边的点float:left使多个div在同一行,使ul水平排列line-height通过设置行高来垂直居中<!DOCTYPE html><html><head><title>无标题文档</title><st...

2018-03-22 17:43:31 186

原创 Android开发之项目笔记

通过资源名获取资源IDint resId = myContext.getResources().getIdentifier("resouces_name","drawable",myContext.getPackageName());myVoice.setImageResource(resId);API: getIdentifier()JumpingBeans的使用...

2018-03-19 22:49:38 211

原创 Java之手记

不能import整个包,必须精确到某个类静态导入import static [package].[class].* 即可食用该类中的所有静态方法CLASSPATH与PATH:CLASSPATH用来寻找相关类的目录,例如一个java文件需要用某个文件夹的类,则该环境变量设置为该类所在目录,若该类在CLASSPATH目录下的子目录,只需import [子目录名]....

2018-03-09 21:15:56 245

原创 《Think In Java》阅读笔记 ·第一卷

重载基本类型的重载当传入较小精确度的数值时,会调用拥有最接近该精确度形参的方法。 当传入较大精确度的数值时,需要至少窄化转换成所有重载方法中最大精确度的数值,否则编译器将报错。不能通过方法的返回值来区分重载方法构造器的重载 在构造器中可以调用其它重载构造器,但只能调用一个,且必须放在该构造器的首行。初始化静态成员的初始化public class Initia...

2018-03-04 13:26:28 416

原创 Android开发之AndroidManifest

<meta-data><application android:icon="@drawable/icon" android:label="@string/app_name"> <meta-data android:name="com.grooter.testName" android:value="testValue" /&

2018-03-02 20:48:11 365

原创 Android开发之用命令行编译并运行app

Android Studio Terminal的配置取至Android Training Android Training打开命令行并切换当前目录到Andriod项目的根目录,在debug模式下使用Gradle编译项目,使用gradle脚本执行assembleDebug编译项目,执行后会在build/目录下生成MyFirstApp-debug.apk。Windows操作系统下,执行:...

2018-03-02 12:57:53 5154

原创 Android开发之按键监听

编辑框实现回车反馈: //回车搜索 searchEt.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, Key

2018-02-26 11:34:03 615

原创 Android开发之RecyclerView

找不到RecyclerView?1.打开Project Structure(ctrl + alt + shift + s)2.如图找到v7点击加号 3.选择第一项Library dependence4.在新窗口中的搜索框中搜索RecyclerView RecyclerView的基本使用 android.support.v7.widget.RecyclerView...

2018-02-13 12:00:40 285

原创 Git学习笔录

上传代码到github步骤:1.在文件所在目录初始化代码库git init2.将文件添加到仓库git add [文件名](.表示将所有文件添加至仓库) 3.将add的文件commit:git commit -m [注释]4.将本地仓库关联到github上:git remote add origin [github代码仓库地址]5.下拉最新代码:...

2018-02-11 19:55:56 152

原创 Android开发之Dialog

6种对话框的使用相关API:AlertDialog AlertDialog.Builder DialogInterface以下为demo:MainActivity.class:import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android....

2018-02-10 17:48:49 201

原创 Wordpress搭建笔录

在linux和window下如何搭建wordpress博客

2018-02-09 18:44:38 357

原创 C++学习笔记

C++编译过程:g++ -o Test.ii -E Test.cpp 将.cpp转换成预处理文件.ii,即处理#inclideg++ -o Test.s -S Test.ii 将预处理文件.ii转换成汇编文件.sg++ -o Test.o -c Test.s 将汇编文件.s转换成二进制文件.og++ -o Test.exe Test.o 将二进制文件.o转换成可执行文件.e...

2018-01-30 18:35:20 347

原创 正则表达式学习笔记

实例IP地址:( (2[0-4]\d | 25[0-5] | [01]?\d\d?)\.){3} ( 2[0-4]\d|25[0-5] | [01]?\d\d? ) )第一组括号分别判断了普通情况和255,一个数字,两个数字三种特殊情况,{3}指判断三次,第二组括号再重复第一组的判断,因为如果循环四次判断就会多出一个”.”...

2018-01-28 18:05:11 173

原创 Android开发之在APP中打开ppt

通过WebView控件在APP内部打开ppt:http://view.officeapps.live.com/op/view.aspx?src=“=”号后面是ppt的url地址

2018-01-27 11:45:38 5790

原创 PHP学习笔记

PHP语法集锦:输出语句:<?php$a="Hellow world!";echo $a;?> Hellow world! 数组:<?php$cars=array("Volvo","BMW","Toyota");$arrlength=count($cars);for($x=0;$x<$arrlength;$x++

2018-01-23 13:26:20 471

原创 Android开发之TextView实现走马灯效果

在TextView加以下属性:1.singleLine=”true”:一行显示所有文本。此属性过期,但用lines=”1”走马灯无效2.scrollHorizontally=”true”:水平滚动3.focusable=”true”:可获取焦点4.focusableInTouchMode=”true”:触屏设备可获取焦点注意:  若多个TextView要同时实现走马灯效果(...

2018-01-21 16:33:03 416

原创 Android开发之TabLayout与ViewPager

android.support.design.widget.TabLayoutandroid.support.v4.view.ViewPagerTabLayout与ViewPager结合实现滑动切换Tab  首先需要在build.gradle中添加compile ‘com.android.support:design:26.1.0’。注意: 26.1.0要根据android版本来定...

2018-01-18 11:01:00 496

空空如也

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

TA关注的人

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