- 博客(35)
- 资源 (3)
- 收藏
- 关注
原创 算法的五大特性。
1.输入:在算法中可以有零个或者多个输入 2.输出:在算法中至少有一个或者多个输出 3.有穷行:在执行有限的步骤之后,自动结束不会出现无限循环并且每一个步骤在可接受的时间内完成 4.确定性:算法的每一个步骤都具有确定的含义,不会出现二义性 5.可行性:算法的每一步都必须是可行的,也就是说,每一步都能够通过执行有限的次数完成1.输入:在算法中可以有零个或者多个输
2017-09-28 09:35:13
31002
转载 Override和Overlode区别
override(重写,覆盖) 1、方法名、参数、返回值相同。 2、子类方法不能缩小父类方法的访问权限。 3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。 4、存在于父类和子类之间。 5、方法被定义为final不能被重写。 overload(重载,过载) 1、参数类型、个数、顺序至少有一个不相同。 2、不能重载只有返回值不同的方法名。
2017-09-20 14:13:42
1106
转载 安卓中集中图片加载框架的比较
转自 http://www.youkuaiyun.com/article/2015-10-21/2825984【优快云现场报道】10月14日-16日,“ 2015移动开发者大会 · 中国”(Mobile Developer Conference China 2015,简称MDCC 2015)在北京新云南皇冠假日酒店隆重举行。本次大会由全球最大中文IT社区优快云和中国最具关注度的全方位创业平台创新工场联
2017-09-13 09:28:54
422
原创 给按钮设置边框的实例
以下一Button标签为例:这里就联系到标签,设置背景样式、边框、渐变、圆角等,各种效果的使用方法见如下代码drawable文件夹新建一个nimei.xml,内容如下:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"> andro
2017-09-06 15:12:09
2317
原创 属性动画
ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(image_guidance,"alpha",0,0,0,0);objectAnimator.setDuration(2000);//开始objectAnimator.start();//监听事件objectAnimator.addListener(new Animato
2017-08-29 16:13:35
232
原创 封装好的一个的Toast工具类(可以直接调用)
import android.content.Context;import android.os.Handler;import android.os.Looper;import android.widget.Toast;/** * Created by xue on 2017/8/4. */public class ToastUtil { priv
2017-08-25 09:45:58
940
原创 加载页,引导页(小红点的绘制)
Java类中public class MainActivity extends AppCompatActivity { private ViewPager mViewPager; private LinearLayout llContainer; private ImageView ivRedPoint; private Butto
2017-08-24 20:22:09
576
原创 专门访问和设置SharePreference的工具类, 保存和配置一些设置信息
public class PrefUtils { private static final String SHARE_PREFS_NAME = "itcast"; public static void putBoolean(Context ctx, String key, boolean value) { SharedPreferences pref = ctx
2017-08-24 20:07:54
332
原创 数据库的增删改查
数据库,我们首先要创建一个类,里面用来创建表public class BlackNumberDBOpenHelper extends SQLiteOpenHelper { public BlackNumberDBOpenHelper(Context context) { super(context, "itheima.db", null, 1);
2017-08-24 14:30:57
365
原创 Android 四种绑定监听事件的方式
1、直接通过id查找后,绑定匿名内部类作为事件监听类。代码如下:Button loginButton = (Button) findViewById(R.id.tologin1);btn1.setOnclickListener(new OnclickListener(){public void onClick(View v){// 要执行的操作}});这种方
2017-08-22 10:40:14
955
1
原创 常用的网络权限
常用的网络权限android:name="android.permission.VIBRATE" />android:name="android.permission.INTERNET" />android:name="android.permission.RECORD_AUDIO" />android:name="android.permission.CAMERA" /
2017-08-14 21:26:08
1688
转载 Eclipse常用快捷键
Eclipse常用快捷键1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+
2017-08-09 16:12:58
223
原创 怎么实现多个jar包一起依赖
我们在写项目的时候,经常会导一些第三方的jar包但是我们一个包一个包的依赖,这样就太麻烦了,我们也没有那么多的时间所以我们要怎么样才可以实现直接把所有的第三方jar全部依赖上其实我们只要在build中写这样的几行代码就好了sourceSets{ main{ j
2017-08-05 09:11:09
1076
原创 在按钮上实现字母的小写
正常我们写按钮的时候 如果打字母在上面 他会自动显示成大写我们想要小写的话 加这样一句话就好了android:textAllCaps="false"这样我们就可以实现我们打的大写字母就是大写字母,我们写的小写就是小写字母
2017-08-04 20:00:15
413
原创 运用框架的Json和Gson解析
ResultBean resultBean= JSONObject.parseObject(s,ResultBean.class); ResultBean resultBean= new Gson().fromJson(s,ResultBean.class);ResultBean是一个实体类.
2017-08-03 16:02:56
315
原创 实现从右向左拉抽屉的功能
http://blog.youkuaiyun.com/lengqingxue/article/details/76578760首先我们先实现从下向上拉,代码如上.然后我们在设置SlidingDrawerd 的时候加上一个属性android:orientation="horizontal"这样我们就可以实现从右向左拉抽屉的功能了
2017-08-03 10:17:02
557
原创 实现上拉出现抽屉的功能
一般我们都是左右的抽屉 但是我们也会有上下的抽屉下面就是一段上拉出现抽屉的代码:<SlidingDrawer android:handle="@+id/handle" android:content="@+id/content" android:layout_width="match_parent" android:layo
2017-08-02 16:00:30
3101
原创 实现安卓主页面代码
我们有很多页面 主页面下面会有导航栏 import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentTransaction;i
2017-07-27 20:23:57
1517
原创 安卓中怎隐藏标题和状态栏
安卓中 我们如果想去掉标题只需要加两句话//隐藏标题栏supportRequestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏状态栏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLA
2017-07-27 20:10:28
225
原创 安卓viewPager怎么设置初始显示的位置
正常我们默认的是第一个页面 但是有的时候我们不想直接使用默认第一个页面应该用 setCurrentItem (int item) 方法设置其初始显示的页面,我们想让第几个页面为初始页面 参数中就写几
2017-07-25 12:10:34
6187
原创 Java中的反射
假如我们有一个学习的类 里面的东西都是私有的例如:public class Student { private String name; private int number; private String address; public String sex; public Student(S
2017-07-25 09:44:24
155
原创 如何用Handler实现传值
有的时候我们需要用到传值,传值我们就需要用到Handler了我们要现在下面定义一个messageMessage message = Message.obtain();message.arg1 = 1;hand.sendMessage(message);然后我们要用Handler进行接收
2017-07-20 10:59:39
1296
原创 安卓中Toast如何实现在中间
一般来说我们如果写一个吐司他是在下方显示的 但是如果我们想让他在中间显示怎么办呢?Toast toast = Toast.makeText(getActivity(),"sgdf",Toast.LENGTH_LONG);toast.setGravity(0,0,0);toast.show();这样我们就可以实现在中间吐司了
2017-07-20 09:43:21
575
原创 安卓中两个页面中的回传值
如何要实现两个页面的传值主页面public class MainActivity extends AppCompatActivity { TextView text; EditText ed; @Override protected void onCreate(Bundle savedInstanceState) {
2017-07-08 11:07:42
798
转载 Android Volley框架使用方法详解
这篇文章主要为大家详细介绍了Android Volley框架使用方法,从网络请求和图片加载两大方面进行分析,感兴趣的小伙伴们可以参考一下本文主要从两个方面对Android Volley框架的使用方法进行讲解,具体内容如下一、网络请求1.get方式请求数据// 1 创建一个请求队列RequestQueue requestQueue = Volley.newReque
2017-07-05 10:16:03
741
转载 Android 传感器开发 完全解析
大家好,由于最近会有对智能硬件相关的开发需求,所以最近这些天分享的博文也就大致挂钩智能硬件了,像上一篇的蓝牙分享,相信很多读者已经看过了,那么今天我为大家带来Android传感器方面知识的介绍与使用方法,对于传感器的使用,不同版本的android手机也许存在较大的硬件差异,但是万变不离其宗,本篇将通过几个最常见的传感器,渗透式的教会大家如何使用这些传感器,带领大家完成这部分的进阶提高。让每一位An
2017-06-26 15:33:36
361
转载 Android异步任务AsyncTask的使用与原理分析
在了解了Android缓存机制后我准备自己动手写一个LruCache和DiskLruCache二级缓存的轻量级的图片请求框架,在思考如何搭建这个框架时,纠结于用何种方式去下载图片,是直接new出一个线程呢,还是用看起来稍微高大上档次一点的AsyncTask异步任务来处理?思来想去,还是虚荣心作怪,还是用AsyncTask吧,正好这个工具类我之前用的也比较少,对它的原理也不是很清楚,趁这个机会,好好
2017-06-26 15:31:19
506
原创 layer-list的用法
1. layer-list 是啥?有啥作用?点击查看 安卓官方开发指南中关于layerlsit的说明(1). layer-list 是啥?简单理解,layer 是层,list 是列表,那么 layer-list 就是层列表的意思。但是,是什么层列表呢?? 其实 layer-list 是用来创建 LayerDrawable 的,LayerDrawable 是 DrawableResour
2017-06-22 10:24:56
1154
原创 Shape的用法
1.画一条水平方向的虚线shapexmlns:android="http://schemas.android.com/apk/res/android"android:shape="line" >strokeandroid:dashGap="3dp"android:dashWidth="6dp"android:width="1dp"android:color=
2017-06-22 09:35:33
719
原创 如何实现抽屉效果
1.侧拉菜单(QQ) DrawerLayout SlidingMenu2.怎么学习的第三方的东西? 2.1 调研(看demo)3怎么使用SlidingMenu - 关联SlidingMenu的库 - 集成SlidingActivity - onCreate方法的修饰符改为pu
2017-06-21 10:10:32
388
原创 如何用安卓中异步从网上获取图片内容
有时候我们做项目或者弄点什么的时候需要在网络上获取图片那么我们应该先写一个类 自定义的类 然后调用package com.example.message5_16;import android.app.ProgressDialog;import android.graphics.Bitmap;import android.graphics.Bitmap
2017-06-20 14:59:02
393
原创 如何在安卓中写用UI美化实现的进度条
如何使用UI美化写进度条具体实现的代码如下:我们的Java文件:import android.annotation.SuppressLint;import android.graphics.Color;import android.os.Bundle;import android.os.Handler;import android.os.Mes
2017-06-20 11:15:43
478
转载 Kotlin简单实用方法既使用Kotlin优雅的开发Android应用
2017谷歌I/O全球开发者大会,于2017年5月17日至19日在美国加州山景城海岸线圆形剧场(Shoreline Amphitheatre)举行。谷歌在本次大会上充分介绍了人工智能在各个领域的应用,还推出iOS版语音助手、Android O最新版本和VR眼镜系列,最主要的一项就是在这次Google I/O大会上,提出将Kotlin编程语言作为Android开发一级语言,这门语言在2010年就已
2017-06-20 10:19:02
2304
原创 简单的补间动画代码
补间动画(Tween Animation)补间动画与逐帧动画在本质上是不同的,逐帧动画通过连续播放图片来模拟动画的效果,而补间动画则是通过在两个关键帧之间补充渐变的动画效果来实现的。补间动画的优点是可以节省空间。目前Android应用框架支持的补间动画效果有以下5种。具体实现在android.view.animation类库中。AlphaAnimation:透明度(alpha)渐变效果
2017-06-19 20:50:16
593
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人