- 博客(13)
- 资源 (27)
- 收藏
- 关注
原创 java面试基础总结
1、java中==和equals和hashCode的区别== 运算符 a:对于基本数据类型 ==比较的是基本数据类型的值b:对于引用数据类型 ==比较的是引用类型的地址值equals()和hashCode()都是Object类的一个方法;equals()只能比较引用类型,默认比较地址值。 equals()用于比较两个对象是否相等,其实内部比较的就是两个对象地址,和 == 结果是一样...
2018-04-18 17:49:48 263
原创 textview 显示不全 滑动显示 并且去掉右边的滚动条
设置textview<TextView android:id="@+id/content" android:layout_width="match_parent" android:layout_height="match_parent" android:scr...
2018-04-18 11:46:24 4703
原创 总结集成极光推送 以SDK为jpush-android-3.1.1-release 为例 包含android集成demo,PHP自定义消息后台demo和java后台demo
第一步 申请极光账号 --> 创建应用-->填写应用名称和图标-->保存. 打开应用信息,可以看到一会所配置的AppKey 点击推送设置 配置android 和ios 项目对应的包名等信息;如果你没有配置包名信息 , 极光推送提示:包名和AppKey不匹配:第二步:android 集成sdk 因为我是用androidStudio开发,就以a...
2018-04-12 14:56:54 1287 1
原创 友盟三方登录解决debug模式下,无法三方登陆问题
集成友盟三方登陆时,在debug模式下,三方登陆提示登录失败,如图:或者显示 授权失败 等信息,打包正式版本,就可以三方登录。这是因为我们没有进行签名配置第一步:将签名文件放入到工程中,例如我的签名文件是1.keystore第二步:在项目的build.gradle中增加签名文件的密码: signingConfigs { debug { st...
2018-04-12 13:54:19 1194
原创 极光推送提示:包名和AppKey不匹配
先看我的截图包名和AppKey不匹配,请到Portal上获取您的包名和APPKey.。。。。。导致这个原因有:1.极光推送中配置的android 包名和你项目中的包名不一致2.极光推送后台注册时,没有填写应用的包名...
2018-04-11 14:42:17 11451
原创 解决Android Could not find method ndk 问题
当我们植入jniLib目录时,我们需要在app的build.gradle下配置ndk但是编译出现了错误:编译报错截图:即没有找到ndk();那么你需要注意你的代码是否写对位置:因为我把ndk方法写在了android方法下才导致报错代码如下:解决方法: 需要把 ndk 放在defaultConfig 方法下:如图:这样就可以了;...
2018-04-11 13:41:05 11055 5
原创 小米手机真机测试时INSTALL_FAILED_USER_RESTRICTED安装错误的问题
用真机测试时第一次运行弹出:点击ok,显示Session 'app': Error Installing APK安装失败;这是因为手机开发者选项中有一个USB安装没有打开:把这个按钮打开就可以了 ;...
2018-04-10 15:20:15 2496
原创 关键字 static和final final、finally、finalize的区别
关键字就是被java语言赋予了特殊含义的单词。特点就是所有的关键字都是小写。staticstatic: 关键字,是一个修饰符,用于修饰类中的成员变量和成员方法。静态的特点:随着类的加载而加载、优先与对象而存在、被所有对象所共享、可以通过类名.静态的内容调用。弊端:1.有些数据是对象特有的数据,是不可以被静态修饰的。在定义static时,必须明确这个数据是否是被对象所共享。2.静态方法只能访问静态成...
2018-04-09 14:44:59 1135
原创 谈谈对网络通信的理解
网络通信三要素: A:IP地址 计算机在网络中的唯一标识。 现在使用的是:"点分十进制" B:端口 应用程序的的标记。 C:协议 通信的规则。网络通信其实就是Socket间的通信,Socket(套接字)就是为网络服务提供的一种机制,通信的两端都有Socket,数据在两个Socket间通过IO传输。只要是网络传输,必须有Socket;传输分为UDP传输和TCP传输:...
2018-04-09 11:16:29 3434
原创 将项目上传到SVN遇到的TODO问题
今天在上传修改的代码时遇到了一个问题:见图 造成这个原因是因为代码里有个自动生成的注释代码块:// TODO Auto-generated method stub我们在写方法是自动生成,就有可能自动生成这句话,导致上传SVN时弹出那个框,你可以把这句话删掉,再上传就可以了。你也可以 配置下: 在 菜单栏中 Window –> Preferences –>Java –...
2018-04-09 10:30:34 2489
原创 解决fragment+scrollview+Recycleview切换fragment自动滚动到底部问题
项目中 主页面MainActivity 一般装载四个Fragment ,最后一个Fragment 是fragment+scrollview+Recycleview布局;切换fragment时,ScrollView会自动滑动到底部,影响了用户体验,下面附上解决办法:方法一:设置scrollview 获取焦点scrollView.setFocusable(true); scrollView.se...
2018-04-04 18:52:04 1828 1
原创 java基础(五)探探对面向对象三大特征之一 ——封装的理解
封装:隐藏对象的属性和实现细节,仅对外提供公共的访问方式。 类、方法其实也是封装的体现;好处:将变化隔离;便于使用;提高重用性;安全性。封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问。...
2018-04-03 18:01:56 278
原创 java基础(四)探探对面向对象三大特征之一 ——继承的理解
继承:把多个类中相同的内容提取出来,定义到一个类中。然后让这多个类和这个类产生一个关系,使这多个类具备该类的数据了。 这种关系叫:继承。继承是为了重用父类代码继承的好处:提高代码的复用性;提高了代码的维护性;让类与类之间产生了一个关系,是多态的前提。继承的弊端:打破了封装性,对于一些类,或者类中功能,是需要被继承,或者复写的。继承的特点:java只支持单继承。支持多继承,但是保留了这种多继承机制,...
2018-04-03 10:41:56 173
输入验证码,实现一个个输入,监听输入完成,关闭软键盘功能
2018-05-18
集成极光推送demo可自定义消息, 包含android集成demo,PHP集成demo,java集成demo
2018-04-12
tablayout 悬浮与顶部效果,仿饿了么列表悬停效果 Toolbar改变状态栏
2018-03-30
android 欢迎页圆形进度条倒计时功能
2018-03-21
android 获取界面部分view,view截图,生成bitmap图片
2018-03-20
RecyclerView配合ItemTouchHelper实现频道排序、移动
2018-01-11
SeekBar 实现网络获取图片随thumb滑动,,并位于中间位置
2017-12-19
android listview列表实现倒计时,类似商品抢购列表
2017-11-27
webview长按图片保存图片以及点击图片实现图片集观看滑动缩放图片
2017-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人