自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (7)
  • 收藏
  • 关注

原创 CSS复合选择器

复合选择器是由两个或多个基础选择器,通过不同的⽅式组合⽽成的,⽬的是为了可以选择更准确更精细的⽬标元素标签。交集选择器,并集选择器,子元素选择器,后代选择器,兄弟选择器,相邻兄弟选择器。......

2022-07-22 16:43:34 378

原创 CSS 选择器之常用选择器

常用选择器‘:1.元素选择器2. id 选择器3.类选择器4.通用选择器

2022-07-13 16:57:21 162

原创 CSS(层叠样式表)

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言,CSS是给网页中的元素来设置样式,其实就是给页面进行美化。简单介绍一个之前不同的字体大小我们可以用H1到H6进行控制,其实如果用css 也可以进行控制............

2022-07-13 15:29:14 871

原创 Html 中的块级元素和行内元素(内联元素)

先从字面意思找,块级元素可以看做讲台,自己独占一排,常见标签:, , , ;行内元素(内联元素)可以看做学生的课桌,可以多个占用一排,常见标签:, , , ;

2022-07-12 11:24:18 1761

原创 关于 <provider> 一个简单使用问题

参考文献https://blog.csdn.net/luck_mw/article/details/54970105 https://blog.csdn.net/lmj623565791/article/details/72859156  https://developer.android.google.cn/training/secure-file-sharing/setup-sha...

2018-09-12 09:44:30 1195

原创 高德地图 小米note3 在锁屏情况下(长时间) 白屏问题

1.白屏问题先排查是否是自己导包有问题,申请的key是不是对 2.如果能加载出来地图,在锁屏情况下还是白屏 我这个就是在长时间锁屏的情况下回白屏,oppo  魅族 vivo 都没有问题,就小米note3有问题,但是地图在改变一下位置就重新加载完成,并且是在Fragment中,思路只能在生命周期中添加以上方法有个bug 就是如果你的界面继承城市选择,或者切换其他城市功能会...

2018-08-30 17:25:06 496

原创 GSON解析泛型json 封装通用类

https://www.cnblogs.com/qq78292959/p/3781808.html根据这位大神的思路,结合现有Gson(版本2.8.5)进行泛型实体类简单封装本文章只针对#第一种:{"success":true,"data":{"averageStarLevel":4.7,"remarkCount":10}}#第二种:{"success":true,"data&q

2018-08-27 10:50:56 4303

原创 Notepad++ json 插件 Jsonviewer2 无法使用问题

在之前的Npp版本中可以使用Jsonviewer 升级之后不能使用,习惯性的百度了一边发现都是先让你把Jsonviewer下载后解要到Notepad++\plugins 这个目录下重启,发现并不好使。看到好多人一直在搜Npp插件为啥不能使用jsonviewer ,发现就是不支持这个,没办法只能另找插件,从Npp官网上搜索找到一个叫JSMinNPP的插件很好用,下边是这个插件的使用方式1.下载地...

2018-08-20 17:44:52 5759 2

原创 Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null obje

 Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference 错误定位在OnCreate方法中,肯定是布局问题,是自己把View  写错成view 特此记录一下...

2018-07-25 08:57:15 618

原创 Android关于No Activity found to handle Intent的问题 拨号问题

在Fragment中写了一个跳转到拨号界面功能Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + "10086"));startActivity(intent);改完后Intent intent1 = new Intent(Intent.ACTION_DIAL);intent1.setData(Uri.parse(......

2018-03-28 17:13:44 2306

原创 Java——初始化块,初始化块与构造方法,静态初始化块

初始化块 一个类里面可以定义多个初始化块,相同类型的初始化有顺序,前面定义的先执行,后定义的后执行,有static的先执行。 语法格式如下: [修饰符]{ //初始化可执行的代码 } 注意:修饰符只能使用static。public class Person { // 两个成员变量name age private String name; private in

2017-09-25 22:58:58 399

原创 Java——多态,引用数据类型强转,组合模式

多态 在程序中同一个方法,由于参数类型不同导致不同效果的现象就叫多态。例如:动物都有叫的这个行为,但是不同的动物发出的叫法不同,猫类发出的猫叫,狗类发出的狗叫。 新一个动物类Animal,让Dog类,Cat类继承Animal程序中的代码如下: public class Animal { private String name;public String getName() {

2017-09-25 22:56:54 510

原创 java--继承

4.类的继承的特点 每个子类只有一个直接父类。Java的继承通过extends来实现的,实现继承的类叫子类,被继承的类叫父类,也有叫基类,超类。 父类和子类是一般跟特殊的关系,例如苹果是水果的子类,苹果是一种特殊的水果,水果是苹果的父类。 Java中继承的格式如下: 修饰符 class SubClass extends SuperClass{} 其实就是在定义类上加 extends

2017-09-25 22:53:32 292

原创 java-深入构造方法

构造方法之前我们就学过,这次我们用构造方法实例化我们的成员变量,代码如下 结果: 构造方法重载 构造方法也属于方法,是一种特殊的方法,一个没有返回值的方法。既然属于方法,那么它也有方法的重载,到这我们在说一下重载,重载:方法名相同,返回值类型或形参个数不同。构造方法重载代码如下所示: this关键字 之前我们学过this的其他使用 第一种 指 当前类.成员变·量 ,在get

2017-09-25 22:41:54 421

原创 java中package(包)

package可以理解成创建文件夹,为什么要用包这个概念呢,我们都知道,window中文件夹中不能存储同类型同名称的文件,java开发也是,我们可以在不同文件夹中创建相同文件。在创建package时注意:包名必须是小写,而且是由一个或多个有意义的单词连缀而成。 其实在window下的结构目录如下: 但是如果我们在使用的使用无法区分他们属于那个包时,情况如下: 如果我们想用test1包下

2017-09-25 21:38:26 14116 2

原创 java类中的变量

根据定义变量位置的不同,可以将变量分成两大类:成员变量和局部变量。变量命名规则:合法的标识符,多个有意义的单词连缀而成,其中第一个单词首字母小写,后面每个单词首字母大写。 成员变量:类里定义的变量。成员变量分为两种:类变量和实例变量。有static修饰的是类变量,没有static修饰的是实例变量。可以把类变量和实例变量统称为成员变量,其中类变量可以理解为类成员变量,它作为类本身

2017-09-19 17:51:51 528

原创 java中方法详解

方法的所属属性 Java中的方法不能独立存在,所有的方法都必须定义在类里。执行方法时必须使用类或者对象来作为调用者,所有的方法都必须使用“类.方法”或“对象.方法”的形式调用。 方法的传递机制 Java中方法的参数传递方式只有一种:值传递, 所谓的值传递,就是将实际参数(简称实参)值的副本传入方法里,而参数本身并不手影响(结合之前的作用域)。 自己运行结果试试 类引用类型数组 数

2017-09-18 16:19:58 2465

原创 Android中如何获取运营商

Android之TelephonyManager类的方法详解   TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。        TelephonyManager类的对象可以通过Context.getSystemSer

2015-01-05 13:55:49 1215 1

原创 Android中获得手机通讯录联系人信息

获得手机通讯录联系人信息         /**得到手机通讯录联系人信息**/     private void getPhoneContacts() {  ContentResolver resolver = mContext.getContentResolver();   // 获取手机联系人  Cursor phoneCursor =

2015-01-05 13:54:43 457

原创 Android——屏幕大小获取

如果你想获得屏幕的像素大小,可以使用getSize:Display display = getWindowManager().getDefaultDisplay();Point size = new Point();display.getSize(size);int width = size.x;int height = size.y;如果不在Activity中,你

2015-01-05 13:54:00 418

原创 Android——短信功能

权限:import java.util.ArrayList;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.telephony.SmsManager;import

2015-01-05 13:53:06 346

原创 Android——电话拨号器

1.public class MainActivity extends Activity {private EditText et;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(save

2015-01-05 13:51:42 366

原创 Android——传感器的使用

下面显示了Sensor所提供的所有服务Constantsint  TYPE_ACCELEROMETER   A constant describing an accelerometer sensor type. //三轴加速度感应器 返回三个坐标轴的加速度  单位m/s2int  TYPE_ALL  A constant describing all sensor types.  //

2015-01-05 13:50:16 493

原创 Android——查询通话记录和删除记录

负责存放呼叫记录的内容提供者源码在 ContactsProvider 项目下:       源码路径:       com/android/providers/contacts/CallLogProvider.java             使用到的数据库在:       /data/data/com.android.providers.contacts/databases/

2015-01-05 13:49:54 1568

原创 Android——手机sd卡的大小查看

首先要在AndroidManifest.xml中增加SD卡访问权限SD卡是否存在private boolean ExistSDCard() {    if (android.os.Environment.getExternalStorageState().equals(      android.os.Environment.

2015-01-05 13:47:59 613

原创 Android——布局文件复用 include merge

1.标签复用布局文件在需要添加这些布局的地方,使用标签 。  也可以在节点中为被添加的布局文件的root View定义特别标识,重写所有layout参数即可(任何 以“android:layout_”为前缀的属性)         android:layout_width=”match_parent”           android:layout_height=

2015-01-05 13:46:47 463

原创 Android——SharedPreferences共享 参数 主要记录记住密码 用户名等

获取SharedPreferences的两种方式:1 调用Context对象的getSharedPreferences()方法2 调用Activity对象的getPreferences()方法两种方式的区别:调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享.调用Activity

2015-01-05 13:42:42 612

原创 Android——Fragment的入门使用

1.静态的使用 1.1 在layout中添加frament1.xml和frament2.xml文件,之后在main.xml中添加frament标签name中指定相对应的java文件    android:layout_width="match_parent"    android:layout_height="match_parent"        android:o

2015-01-05 13:35:20 312

原创 Android ——fragment 与Activity 之间的通信

在fragment1中设置fragment2的内容()public class Fragment1 extends Fragment {@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {// TODO Aut

2015-01-05 13:32:59 387

原创 Android——文件的存储

package cn.itcast.files; import cn.itcast.service.FileService;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.view.View;import android.w

2015-01-05 13:32:18 337

Android插件

1.GsonFormat(GsonFormat) 快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。 使用方法:快捷键Alt+S也可以使用Alt+Insert选择GsonFormat 2.Android ButterKnife Zelezny 配合ButterKnife实现注解,从此不用写findViewById,想着就爽啊。在Activity,Fragment,Adapter中选中布局xml的资源id自动生成butterknife注解。 使用方法:Ctrl+Shift+B选择图上所示选项 3.Android Code Generator 根据布局文件快速生成对应的Activity,Fragment,Adapter,Menu。 4.Android Parcelable code generator JavaBean序列化,快速实现Parcelable接口。 5.Android Methods Count 显示依赖库中得方法数 6.Lifecycle Sorter 可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序,快捷键Ctrl + alt + K 7.CodeGlance 在右边可以预览代码,实现快速定位 8.findBugs-IDEA 查找bug的插件,Android Studio也提供了代码审查的功能(Analyze-Inspect Code…) 9.ADB WIFI 使用wifi无线调试你的app,无需root权限 也可参考以下文章: Android wifi无线调试App新玩法ADB WIFI 10.AndroidPixelDimenGenerator Android Studio自动生成dimen.xml文件插件 11.JsonOnlineViewer 在Android Studio中请求、调试接口 12.Android Styler 根据xml自动生成style代码的插件 13.Android Drawable Importer 这是一个非常强大的图片导入插件。它导入Android图标与Material图标的Drawable ,批量导入Drawable ,多源导入Drawable(即导入某张图片各种dpi对应的图片) 14.SelectorChapek for Android 通过资源文件命名自动生成Selector文件。 15.GenerateSerialVersionUID 实现Serializable序列化bean 16.genymotion 速度较快的android模拟器 17.LeakCanary 帮助你在开发阶段方便的检测出内存泄露的问题,使用起来更简单方便。 可以参考以下文章: LeakCanary 中文使用说明 18.Android Postfix Completion 可根据后缀快速完成代码,这个属于拓展吧,系统已经有这些功能,如sout、notnull等,这个插件在原有的基础上增添了一些新的功能,我更想做的是通过原作者的代码自己定制功能,那就更爽了 19.Android Holo Colors Generator 通过自定义Holo主题颜色生成对应的Drawable和布局文件 20.dagger-intellij-plugin dagger可视化辅助工具 21.GradleDependenciesHelperPlugin maven gradle 依赖支持自动补全 22.RemoveButterKnife ButterKnife这个第三方库每次更新之后,绑定view的注解都会改变,从bind,到inject,再到bindview,搞得很多人都不敢升级,一旦升级,就会有巨量的代码需要手动修改,非常痛苦 当我们有一些非常棒的代码需要拿到其他项目使用,但是我们发现,那个项目对第三方库的使用是有限制的,我们不能使用butterknife,这时候,我们又得从注解改回findviewbyid 针对上面的两种情况,如果view比较少还好说,如果有几十个view,那么我们一个个的手动删除注解,写findviewbyid语句,简直是一场噩梦(别问我为什么知道这是噩梦) 所以,这种有规律又重复简单的工作为什么不能用一个插件来实现呢?于是RemoveButterKnife的想法就出现了。 具体介绍 23.AndroidProguardPlugin 一键生成项目混淆代码插件,值得你安装~(不过目前可能有些第三方项目的混淆还未添加完全) 24.otto-intellij-plugin otto事件导航工具。 25.eventbus-intellij-plugin eventbus导航插件 26.idea-markdown markdown插件 27.Sexy Editor 设置AS代码编辑区的背景图 首先点击界面的设置按钮 进入设置界面,选中Plugins,右边选择 Browser … ,输入Sexy … 下面自动弹出候选插件,右边点击Install 安装 安装成功 后需要重启AS 重启完成之后 进入设置界面 选择other Setting 下的Sexy Editor , 右侧 insert 一张或多张图片即可,上面的其他设置可以设置方位 间隔时间 透明度等等,设置完成后,要关闭打开的文件,重新打开项目文件即可在代码编辑区显示插入的图片,作为代码编辑区的背景图。 28.folding-plugin 布局文件分组的插件 29.Android-DPI-Calculator DPI计算插件 30.gradle-retrolambda 在java 6 7中使用 lambda表达式插件 修改编译的jdk为java8: 31.Android Studio Prettify 可以将代码中的字符串写在string.xml文件中 这个插件还可以自动书写findViewById 32.Material Theme UI 添加Material主题到你的AS 33..ignore 我 们都知道在Git 中想要过滤掉一些不想提交的文件,可以把相应的文件添加到.gitignore 中,而.gitignore 这个Android Studio 插件根据不同的语言来选择模板,就不用自己在费事添加一些文件了,而且还有自动补全功能,过滤文件再也不要复制文件名了。我们做项目的时候,并不是所有文 件都是要提交的,比如构建的build 文件夹,本地配置文件,每个Module 生成的iml 文件,但是我们每次add,commit 都会不小心把它们添加上去,而gitignore 就是解决这种痛点的,如果你不想提交的文件,就可以在创建项目的时候将这个文件中添加即可,将一些通用的东西屏蔽掉。 34.CheckStyle-IDEA CheckStyle-IDEA 是一个检查代码风格的插件,比如像命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,你们可以遵从像Google Oracle 的Java 代码指南 ,当然也可以按照自己的规则来设置配置文件,从而有效约束你自己更好地遵循代码编写规范。 35.Markdown Navigator github:Markdown Navigator Markdown插件 36.ECTranslation Android Studio Plugin,Translate English to Chinese. Android Studio 翻译插件,可以将英文翻译为中文。 37.PermissionsDispatcher plugin github:PermissionsDispatcher plugin 自动生成6.0权限的代码 38.WakaTime github:WakaTime 记录你在IDE上的工作时间 39.AndroidWiFiADB 无线调试应用 40.AndroidLocalizationer 可用于将项目中的 string 资源自动翻译为其他语言的 Android Studio/IntelliJ IDEA 插件

2018-08-27

JsonMainNpp JsMainNpp

npp json插件,可以以树的方式(里面有搜索功能)查看,也可以格式化查看,

2018-08-20

jquery密码强度检测_密码强度验证_密码强度正则表达式代码_动画效果

jquery密码强度检测_密码强度验证_密码强度正则表达式代码_动画效果(动画效果不用jquery)

2015-05-23

viewpager 触摸暂停 图片轮转 自定义控件(修改)

自定义图片轮转 每一行加注释 更容易理解 操作简单使用 三分钟包会

2015-01-12

android source

android 开发所依赖的source文件,可以通过向eclipse中导入此资源查看源代码。

2015-01-08

asp.net 三层生成器

简单的操作 只需不到一分钟就可以生成三层bll dal model 开源代码 可以自己修改 这个是我从头网上下的 如涉及侵权内容,可以删除

2013-01-23

仿hao123网站源代码

hao123的基本功能

2012-07-10

空空如也

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

TA关注的人

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