自定义博客皮肤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)
  • 收藏
  • 关注

原创 ButterKnife8.5.0使用出现NullPointer错误

解决方案:         去github找到相关项目,查看README,在其中查找跟自己的项目相对应缺失的地方。         我遇到的问题的解决方案是:         builder.gradle里除了下面第一句依赖之外,还要要加上第二句。 compile 'com.jakewharton:butterknife:8.5.0' annotationProcesso

2017-03-24 21:44:10 606

原创 Android Studio添加Butterknife Jar包

第一步:下载Butterknife框架File-->Project Structure-->Mudules-->app-->'+'-->Library dependency输入关键字:Butterknife查找并点击下载第二步:安装Butterknife Zelezny插件File-->Setting-->Plugins-->Browse repositories输

2017-03-19 19:21:45 1936

原创 单例模式优缺点

一旦引用被初始化指向一个对象,就无法再把它改为指向另一个对象,然而,对象其自身却是可以被修改的,Java并未提供使用任何对象恒定不变的途径(但可以自己编写类以取得使对象恒定不变的效果)即单例模式(Singleton)                                                      ——《Thinking in Java 第四版》P140单例

2017-03-17 13:39:53 426

原创 Java多态机制

//学习ing 不对的地方,请指正我,谢谢。(⋈◍>◡<◍)。✧♡多态:不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序——即无论在项目最初创建时,还是在需要添加新功能时,都可以“生长”的程序。实现方式:1.继承父类  2.实现接口eg:class Music{ public void play(){ System.out.println("paly music")

2017-03-16 19:52:47 310

原创 面向对象五大基本原则

单一职责原则(SRP:Single responsibility principle)又称单一功能原则,面向对象五个基本原则(SOLID)之一。它规定一个类应该只有一个发生变化的原因。(比如单例就是违背单一职责原则)开闭原则(OCP)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。对于扩展是开放的,对于修改是

2017-03-16 17:58:14 301

原创 NIO和OIO

OIO stands for Old IO or Blocking IO. In this model each socket or client connection results in spawning a new dedicated thread to handle the request. So, Number or threads == Number of clients/socket

2016-11-03 16:55:12 542

原创 Warn:Null pointer access: The variable addressList can only be null at this location

出现这个warn的原因是写了一段这样的代码:@Override public void SuccessCallback(AddressBean addressList) { // TODO Auto-generated method stub if (addressList == null && addressList.getDomainList().size() <=

2016-10-18 17:53:25 886

原创 android 文件存储

private String filename = "urlsfile"; private String splitStr = ",";/** * 文件存储 * @param filecontent */ private void writeFile(String filecontent){ try {

2016-09-01 11:38:03 230

原创 android 监听当前页返回键回到桌面,再次点击app回到当前页

@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { switch(keyCode){ case KeyEvent.KEYCODE_BACK: Intent home = new Intent(Intent.ACTION_MAIN); home.se

2016-08-29 14:39:53 2549

转载 android 监听蓝牙开启关闭

private BroadcastReceiver mStatusReceive = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { switch(intent.getAction()){

2016-08-26 15:06:37 5365

原创 Unix→普通时间

Long nowdate = Long.parseLong(UnixStr);String date = formatter.format(nowdate*1000);Date now = formatter.parse(date);Date now = formatter.parse(date);

2016-08-15 16:42:43 462

转载 使用Retrofit Https请求

原文地址:http://stackoverflow.com/questions/27716001/how-to-post-https-request-using-retrofitpublic static OkHttpClient getUnsafeOkHttpClient() { try { // Create a trust manager that do

2016-08-08 11:38:16 3237

原创 JSONObject optString与getString

1.getString(String name)与optString(String name),功能一样,只是当无返回值时,getString(String name)抛出错误,optString(String name)返回空值   getString(String name)  Returns the value mapped by name if it exists, coerc

2016-08-03 15:06:18 10203

原创 android5.0按钮点击水波纹效果

<ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="#FF5533FF"> 创建此文件放入drawable-v21中但若在低于android5.0

2016-07-28 15:09:14 587

转载 ScrollView冲突问题

cr: http://www.programering.com/a/MjNwATMwATQ.htmlpublic class VerticalScrollView extends ScrollView { private GestureDetector mGestureDetector; public VerticalScrollView(Context context, Attr

2016-06-14 14:27:01 344

原创 ViewFlipper实现View轮播点击等效果

public class MagicViewFlipperLayout extends RelativeLayout implements View.OnTouchListener,Animation.AnimationListener { private int[] imgRes; private Context mcontext; private ViewFlippe

2016-06-14 14:24:05 589

原创 Android 横竖跑马灯效果

1.横向效果:在xml文件里TextView设置以下属性:android:singleLine="true"android:ellipsize="marquee"android:focusableInTouchMode="true"android:focusable="true"android:marqueeRepeatLimit="-1"//the number of tim

2016-06-13 09:31:13 788

转载 Animation & Animator使用方法(Mooc Android加薪利器--自定义view 代码学习笔记)

ImageView img = (ImageView)findViewById(R.id.imageview); /* * Animation方法*/// TranslateAnimation ra = new TranslateAnimation(0,300,0,0);// ra.setFillAfter(true);//

2016-05-31 14:58:02 420

转载 What is Gradle in Android Studio?

转载自:http://stackoverflow.com/questions/16754643/what-is-gradle-in-android-studioShort AnswerGradle is a build system.Long AnswerBefore Android Studio you were using Eclipse for your de

2016-05-30 16:10:58 446

原创 为Android app创建keystore及创建后获取keystore相关信息

创建:打开cmd,到jdk/bin目录下,输入如下图:注意:keystore有效年限尽量长一些,不然上传google play的时候,会有过期的麻烦。查看:打开cmd,到保存keystore的目录下,输入:keytool -list -v -keystore 你的签名的名字.keystore

2016-05-18 16:23:52 610

原创 安装AndroidStudio时,需要注意的问题

http://ask.android-studio.org/?/question/24

2016-05-16 10:59:15 527

原创 Canvas画简易的Calendar控件

package com.example.lshan.canvascalendar;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSe

2015-11-13 10:33:44 556

原创 用Canvas画Switch控件

import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.PorterDuff;import android.graphics.RectF;import

2015-10-29 10:21:10 619

转载 APK包名修改 请问如何修改APK包名

今天,想在android手机上安装两个相同的应用,本以为可以安装不同版本的,试了几次,均相互覆盖了,于是,只能设法修改apk所对应的包名(package name),需要了解的朋友可以参考下目的声明:本文只是为了满足DIY的需要,并不是为了成为打包党,窃取别人的劳动成果,本文所涉及的工具也均为开源的,仅供学习交流之用。DIY前提:在国内的论坛里,搜索了一下,找到了各种解包,打包

2015-07-28 17:31:44 8450 1

转载 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决

转载自:http://m.blog.csdn.net/blog/love100628/43238135如标题所述,最近被重复实例化launcher activity这个问题搞得很惨,这个问题有哪些表现呢?如下:1. 在package installers 安装界面安装完一个应用后,直接打开app,然后进入了 Activity_1, 此时再通过此a

2015-07-27 10:24:14 699

转载 Javah导出类问题

原文地址:http://juhbgf.blog.163.com/blog/static/59831768201332904025665/ Javah导出类问题   ********************************************************************************用javah 导出类

2015-07-13 14:10:49 433

原创 替换Json字符串里key对应的value值

String s = “[{"colors":“sony”,“value”:7},{“colors”:"Samsumg","value":14}]";JsonArray jarray = new JsonArray(s);JsonObject  jobject = jarray.optObject(int i);//想要改的那一组数组String ss = jobject.ge

2015-04-11 15:41:29 20435

原创 android 获取屏幕宽高

方法一:private void get1(EditText edt){WindowManager wm = (WindowManager)getContent().                .getSystemService(Context.WINDOW_SERVICE);        int width = wm.getDefaultDisplay().getWidth

2015-01-28 17:01:13 533

原创 Edittext在xml文件中设置android:focusable=“false”之后,edittext再次获得焦点。

在xml文件中,edittext这个控件设置了,android:focusable=“false”,在代码中edittext.setfocusable(true),edittext这个控件仍然无法点击,百度之后,得到的结果是:一定要按一下这个顺序写,重新使edittext获取焦点:                         edittext.setFocusable(true);

2015-01-26 20:58:40 6662

原创 ViewGroup.removeView(View view)&ViewGroup.removeViewAt(int index)

ViewPager里的ViewGroup.removeView(View view);与ViewGroup.removeViewAt有什么区别,为什么在自定义的PagerAdapter里destroyItem方法中,用前者没有错误,用后者,则会出现the specified child already have a parent .you must call removeView on the

2014-12-28 21:59:15 4081

空空如也

空空如也

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

TA关注的人

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