自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android 中listview添加数据,以及listview优化

1.先看一个listview添加string数据:新建一个项目,ListViewDemo,MainActivity.java代码如下:public class MainActivity extends Activity { String[] nameList ={"banbana","apple","orange","Watermelon","Pear","Grape"}; p

2017-05-07 21:32:37 4598 1

原创 android中activity的启动方式

Android中Activity的启动方式有四种,分别是standard,singleTop,singleTask,singleinstance四种方式,可以在AndroidManifest.xml中通过给标签指定android:launchMode属性来选择启动模式.1.standardstandard是活动默认的启动模式,android是使用返回栈来管理活动的,在standard模式中

2017-05-07 19:00:53 485

原创 设计模式-缺省适配器模式

1.介绍     1.在实际开发中,一个类如果想要实现某一个接口,就必须要实现接口中的每一个方法,如果目标(Target)角色中的方法众多,而这个类需要的仅仅几个,但是根据接口的实现规则,其余的方法也必须实现,这就造成了很多的不便,代码会很累赘。这个时候就可以考虑使用缺省适配器模式了.2.定义     缺省适配模式为一个接口提供缺省实现,这样的类型可以从这个缺省实现进行

2017-05-07 17:05:28 1008

原创 java 接口与抽象类

1.抽象类包含抽象方法的类叫做抽象类,abstract关键字允许人们在类中创建一个或多个没有任何定义的方法。               2.特点:1.抽象方法一定在抽象类中 2.抽象方法和抽象类都必须被abstract关键字修饰 3.抽象类不可以用new创建对象,因为抽象方法没有意义,创建抽象类对象会编译出错 4.抽象类如果被继承了,必须由子类复写起所有的抽象方法,建立子

2017-05-07 15:50:23 590

转载 java中堆、栈以及常量池

今天复习了一下这些知识,顺便做了下笔记.1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和

2017-05-07 14:12:27 540 1

转载 Java中类的加载过程

大家都知道,我们写的.Java文件都是源文件,如果要经过源码编译,必须要经过两个阶段,javac(编译),java(运行).比如我们现在写一个Main.java文件,1.javac Main.java 会生成Main.class文件,2.然后java Main,就会执行出结果.在这一阶段,又分为三个小阶段:装载,链接,初始化.装载:类的装载是通过类的加载器完成的,加载器将.class文

2017-05-07 13:06:38 382

原创 android中shape,selector,layer-list用法总结

1.先看一个shape的效果,xml代码如下: <Button android:id="@+id/textView" android:layout_width="wrap_content" android:layout_margin="10dp" android:layout_height="wrap_conte

2017-05-07 08:15:25 884

原创 Android tablayout+fragment

按照惯例, 先上一下效果图,上面就是效果图,布局估计大佬们已经看出来了,就一个tablayout+viewepager。我们看一下xml代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/r

2017-05-05 20:27:29 807

原创 Android studio gradle太慢解决办法

1.修改一点代码,然后点击run,   是不是超级浪费时间,其实和电脑硬件配置高低没有关系,设置一下 Android studio 就可以了,打开Android studio,,打开 setting,把 enabled instant 打钩的去掉..点击ok 就可以了~    当然,你也可以在build.gradle里面 添加如下代码:android {

2017-05-05 20:06:47 2246

原创 android studio 导入别人项目 gradle很久问题

1.经常从github上面下载一个Android studio 项目,结果出现gradle很久很久,久到Android studio 崩了 还是没好~,这里我提一下自己的解决办法:       我们这里随便从网上下载一个项目,看一下他的目录结构:,然后我们打开一个 我们自己新建的一个项目或者一个在自己电脑编译好的项目,目录结构如下:我们先打开自己项目和别人项目的build.gr

2017-05-04 20:13:43 6253

原创 Android 适配

1.在实际开发,经常会出现图片被拉伸或者模糊,这些问题基本都是图片分辨率过小或者过小导致的.然后适配就成为了Android的一大心病:重要概念什么是屏幕尺寸、屏幕分辨率、屏幕像素密度? 什么是dp、dip、dpi、sp、px?他们之间的关系是什么? 什么是mdpi、hdpi、xdpi、xxdpi?如何计算和区分?在下面的内容中我们将介绍这些概念。屏幕

2017-05-04 19:05:32 501

原创 Android 抽屉效果的实现

新建一个项目DrawerlayoutDemo,抽屉控件,这里使用官方自带的控件Drawerlayout来实现,这个控件只能是根控件,然后他抽屉部分和主界面是用layout_gravity来区别.      activity_main.xml代码:<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.andro

2017-05-03 22:44:08 2405

原创 设置App标题栏与手机状态栏背景颜色一致

打开项目的AndroidManifesat.xml文件,如下:   定位到style文件:     修改这个颜色和你想要实现的标题栏的颜色就行了~

2017-05-03 22:16:23 2133

原创 Android 中获取EditText控件的焦点以及监听他的内容让焦点自动跳转到下一个EditText控件

最近在弄EditText控件,监听他的输入内容,在输入3个字符的时候就自动将焦点跳到另一个EditText文本框里面,找了好久,才弄到代码:xml 文件: <EditText android:id="@+id/edittext1" android:focusable="true" android

2017-05-02 21:30:43 2453 1

原创 "随时"退出程序

1.当activity有很多个界面的时候,需要连续按三次 Back键才行,按Home键只是把程序挂起,如果我们的程序想要一个退出 或者注销功能,该怎么办呢?新建一个类如下:public class ActicityCollector { public static List activities =new ArrayList(); public static void addAct

2017-05-02 21:03:05 359

原创 定制自己的工具类

定制自己的打印信息类,方便调试,代码如下:       package dyk.viewpagerdemo.Log;import android.util.Log;/** * Created by Administrator on 2017/04/28. * 日志工具类 * 在软件上线后,让LEVEL 等于 NOTHING就要行了 * 调试的时候 让LEVEL =VERBOS

2017-05-02 20:58:07 337

原创 一个简单自定义控件以及.9patch图片的使用

1.自定义标题栏在日常开发中有时候会感觉系统自带的效果不足以满足开发需要的时候,这个时候就可能需要自定义控件来实现了,这里我们简单实现一个自定义的标题栏,新建一个项目UICustomViews,新建一个类如下:public class TitleLayout extends LinearLayout{ public TitleLayout(Context context, Att

2017-05-02 20:31:23 534

原创 android中服务简单使用

一.定义一个服务新建一个类MyService extendsService,然后写重写方法onBind(),如下:public class MyService extends Service { private final String TAG = "MyService"; @Nullable @Override public IB

2017-05-02 20:02:50 457

原创 android 广播的使用

1.广播的简单介绍             1.  android中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该应用程序就只会接受自己所关心的广播内容,这些广播可能来自于系统的,也可能来自于其他应用程序的.而接收广播的方法则需要广播接收器(Broadcast Receiver).          2.接收系统广播            注册广播的方式有两种,一种

2017-05-02 19:39:13 649

原创 AsyncTask的使用

AsyncTaskAsyncTask也可以像Handler一样,在子线程中对UI进行更新,不过他实现的原理也是基于异步消息处理机制.首先看一下AsyncTask的基本用法,AsyncTask是一个抽象类,必须要一个子类去继承他,在继承的时候,我们可以为AsyncTask类指定三个泛型参数,这三个参数的用途如下:     1.Params            在执行AsyncTas

2017-05-01 21:11:47 293

原创 android中 异步消息处理机制及Handler

1.Handler                   1.相信大家都知道Android中只能在主线程中才可以更新UI界面,但是在实际开发中,很多时候我们都需要在子线程里面去更新界面,这时就会报Only the original thread that created a view hierarchy can touch its views.新建一个项目HandlerDemo去验证一下:M

2017-05-01 17:50:35 378

原创 Android 中基本界面布局

1.布局        1.1.LinearLayout           1.1.1orientation 指定子控件在LinearLayout中的排列方式。vertical表示在垂直方向上排列,horizontal表示在水平方向上排列.看一个例子:     xml文件:  orientation 属性为vertical<LinearLayout xmlns:android="h

2017-04-30 16:46:25 321

原创 android中Intent简单使用

一. 显式Intent                     1.intent跳转activity               Intent intent =new Intent(FirstActivity.this,secondactivity.class);                 startActivity(intent);     二.隐式Intent

2017-04-14 21:07:04 552

原创 git安装以及对github上代码托管批处理更新

1.先简单介绍安装            去官网下载:git,如果你电脑系统是Windows就下载Windows版本,如果是linux,就下载linux版本.            安装:安装路径建议不要有英文,为了减少不必要的麻烦,简单说明一下这一步,到这一步,建议选择第二项,这一项意思是添加到在windows Command的支持,简单说,就是可以直接在命令行cmd里面直接像操作G

2017-04-14 17:19:39 864

原创 Android中JSON数据解析:系统自带JSONObject以及第三方GSON的实现

JSON数据解析

2017-04-14 11:19:01 1360

原创 使用Intent通过Serializable与Parcalable在Activity之间传递对象

本篇主要内容:使用Intent在activity之间传递对象的两种实现方式.Serializable和Parcalable.          1.Serializable          Serializable就是序列化的意思,表示将一个对象转换成科存储化或可传输的状态,序列化后的对象可以保存在网络也可以保存在本地,下面简单介绍使用.比如有Person类.public cla

2017-04-12 22:19:42 1129

service代码

service intentservice 前台服务

2017-04-17

Intent博客源代码

intent startactivityforresult setResult intent

2017-04-14

git博客里面的两个bat命令

git博客里面的两个bat命令

2017-04-14

JSONdemo代码

JSONdemo代码

2017-04-14

jsonDemo源代码

json互相转换

2017-04-14

intent传对象

使用intent传递对象,通过实现接口

2017-04-13

虚拟来电的demo

虚拟来电的demo

2017-04-12

空空如也

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

TA关注的人

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