自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秦时明月

学习改变命运,奋斗创造人生

  • 博客(35)
  • 资源 (49)
  • 收藏
  • 关注

原创 Volley的使用(三) 简单封装

1、建立自定义类2、建立接口1、 建立自定义类: VolleyRequest.javapublic class VolleyRequest { public static StringRequest stringRequest; public static Context context; public static void RequestGet(

2016-05-28 17:24:36 2602 1

原创 Volley的使用(二) post请求

Volley Post请求1、使用StringRequest,返回值是string 2、使用JsonObjectRequest,返回值是json 3、使用普通方式post请求,复杂繁琐,不建议。1、使用StringRequest使用结构new StringRequest(访问方式,访问地址, 访问成功监听,访问失败监听){ //访问参数 protected Map<Str

2016-05-28 15:30:43 962

转载 A folder failed to be renamed or moved

转自:http://www.cnblogs.com/pacer/archive/2011/11/17/2252166.htmlhttp://zhidao.baidu.com/link?url=VuNEMh815i3QPb7SqQORW41zlXSnmKaHYHtuYUXgklZgIaXMesWZbSWiQkuwSKU_INA6OTtEX_c5a5pev-bxLq 第一种方法 1, 复制 tool

2016-05-26 15:29:21 376

原创 安装android studio遇到的问题及解决方案

1、 安装android studio 1.5的时候,安装完打开闪退。我把自己的jdk从1.8降到了1.7解决了。2、 安装android studio的时候要指定android的目录和sdk的目录,注意这个时候android的目录一定要为空并且不能和sdk在同一个目录下。 我把android目录放在D盘,把sdk目录放在F盘,安装成功了。这是我遇到的两个问题,我虽然解决了,但是我的解决方法不

2016-05-26 14:32:41 2480 2

原创 sdk版本对应的android版本

打开sdkmanager就能看到了

2016-05-26 12:40:58 3664

转载 Android 自定义View (一)

转载自:http://blog.csdn.net/lmj623565791/article/details/24252901很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性[ 3

2016-05-26 11:03:45 301

原创 自定义dialog

代码:1、建立drawable文件夹并建立dialog_bg.xml:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <corners android:radius="3dp" /> <solid android:col

2016-05-25 22:31:01 425

原创 android动画使用一

android动画类型:xml文件标签:alpha :渐变透明度动画 scale: 渐变尺寸伸缩动画 translate: 平移动画 rotate: 旋转动画java 代码中动画类:AlphaAnimation:渐变透明度动画 ScaleAnimation: 渐变尺寸伸缩动画 TranslateAnimation:平移动画 RotateAnimation:旋转动画代码: 1、在xm

2016-05-25 13:06:17 328

原创 myFocus插件实现图片轮播

学习内容来源于官网: myFocus使用说明 http://www.chhua.com/myfocus/usage.html1、在html的标签内引入myFocus库文件 <!--引入myFocus库--> <script type="text/javascript" src="你的文件路径/myfocus-1.2.3.min.js"></script>另外,如果想支持jQuery调

2016-05-23 17:30:08 1392

原创 SharedPreferences的简单用法

使用步骤:1、得到SharedPreferences对象2、调用SharedPreferences对象的edit()方法来获取一个SharedPreferences.Editor对象。3、向SharedPreferences.Editor对象中添加数据。4、调用commit方法将添加的数据提交。详细过程:1、得到SharedPreferences对象方法1: Context.getSharedPr

2016-05-22 20:24:03 70340 7

原创 json和xml比较

1、json的长度和xml格式比起来更简单 2、json读写速度更快 3、json的解析更加方便,有大量第三方库比如fastjson,gson 4、json可以使用JavaScript的内建方法直接解析,转换成JavaScript对象,非常方便 5、我习惯用json,能用Json就不用xml。json的语法: 名称:值 “name”:”lily” 名称在前,值在后,都要用双引号

2016-05-18 16:11:19 409

原创 下载firebug以及设置firefox的语言.

firefox安装插件:1、打开浏览器,点击菜单的add-ons 2、下载firebug 在搜索框输入你要安装的插件,比如安装firebug,输入后摁回车搜索。 3、点击右侧的Install按钮可以安装需要的插件 4、重启浏览器,插件就生效了。设置firefox的语言1、在浏览器地址栏输入: about:config 点击i promise按钮 2、搜索general.

2016-05-18 15:33:09 968

原创 网页代码优化1

h1~h6标签多用于标题 ul标签多用于无序列表 ol标签多用于有序列表 dl标签多用于定义数据列表 em,strong表示强调比如:<div> <span>课程</span> <span>|</span> <span>问答</span> <span>|</span> <span>我的课程</span></div>这样的代码语义不明显,在html里面

2016-05-17 22:34:43 543

原创 将自己的代码托管到github

步骤:1、建立自己的github 2、安装github客户端,并配置身份 3、建立github项目 4、将github项目库下载到本地 5、提交本地代码到github详细操作:1、github网址:https://github.com/ 在github官网上注册账号之后,在Repositories页面右侧有一个New按钮,点击它来创建新的代码库。 创建完成后: 2、安装gi

2016-05-09 23:45:03 7715 8

原创 listview item中button点击事件和listview onItem点击事件冲突问题解决

在冲突的button控件里添加属性: android:focusable=”false”测试代码:http://dl.download.csdn.net/down11/20160506/862354b6eade714af0ef3cc390696bc7.zip?response-content-disposition=attachment%3Bfilename%3D%22ListCheck.zip%

2016-05-06 22:57:39 559

原创 android weight属性

weight属性可以理解为权重。 关于weight属性有一个计算公式,但是并不需要记住那个公式,所以我也没记住=。=我们只需要记住标准用法就好啦1、用weight设置宽:将控件的width设置为0dp android:layout_width=”0dp” android:layout_weight=”2” 2、用weight设置高:将控件的height设置为0

2016-05-06 22:48:15 510

原创 Volley的使用(一) get请求和获取网络图片

什么是Volley以及为什么使用Volley在我们android开发过程中不可避免的要进行网络访问,android为我们提供了两种方式来访问网络:HttpURLConnection和HttpClient 而使用这两种类来访问网络的时候仍然需要大量的代码来实现,而且对于不熟练的人来说很容易出错。 并且由于HttpClient的API数量过多,使得我们很难在不破坏兼容性的情况下对它进行升级和扩展,所

2016-05-06 00:05:13 1442

原创 android的Application使用

android的Application是随着app同生共死的,它是android的一个系统组件。因为Application对于同一个应用程序是唯一的,所以我们通常用它来存储一些系统信息,这些系统信息是可以被整个app共享的。比如你在application里定义了一个int a = 0;然后再activity里修改它的值为1,那么别的activity获取到它的值的时候就是1了。这一点和普通的类的区别是

2016-05-05 22:58:09 285

原创 慕课网五子连珠代码(增加黑白棋顺序的判断)

视频地址:http://www.imooc.com/learn/641代码:增加了黑白棋顺序的判断MainActivity:package com.example.lhd.flyfive;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;public

2016-05-03 23:21:45 1729

原创 android卫星菜单的简单实现

效果图: 1、准备图片 2、添加属性动画原理介绍: 刚开始是8张图片重叠放在一起,点击最上面的图片之后,其它7张图片移动到对应的位置。这个位置的计算是通过每个子菜单对应的弧度计算的,通过它的弧度计算出每个子菜单移动后的x坐标和y坐标。 如图: 布局文件:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android=

2016-05-02 22:38:31 3339 2

原创 android studio cannot resolve symbol 'R'

刚刚使用android studio可能出现无法自动建立R文件的错误:cannot resolve symbol ‘R’解决方法:1、检查xml文件,可能是由于xml文件在你删除一些东西的时候导致出现错误。 比如刚刚建立的android studio工程,默认包含activity_main.xml和content.xml两个xml文件。我们删除了content.xml文件后,对应的activity

2016-05-02 20:27:24 3292

原创 android如何自定义style

1、在resource里自定义style 2、在控件属性中使用自定义style代码: 1、<resources xmlns:android="http://schemas.android.com/apk/res/android"> //style可以通过指定parent属性继承 <style name="AppBaseTheme" parent="android:Theme.Light">

2016-05-02 17:23:29 1041

原创 重载和覆盖的区别

方法的覆盖和重载具有以下相同点:都要求方法同名 都可以用于抽象方法和非抽象方法之间方法的覆盖和重载具有以下不同点:方法覆盖要求参数列表(参数签名)必须一致,而方法重载要求参数列表必须不一致。 方法覆盖要求返回类型必须一致,方法重载对此没有要求。 方法覆盖只能用于子类覆盖父类的方法,方法重载用于同一个类中的所有方法(包括从父类中继承而来的方法) 方法覆盖对方法的访问权限和抛出的异常有特殊的要求

2016-05-02 17:17:12 3088

原创 网络访问回调

网络访问是耗时操作,所以我们需要开启一个子线程在子线程里进行访问。但是这样有一个问题就是,当子线程已经结束这个时候访问的结果还没有返回怎么办呢?这个时候我们就需要通过回调来获得返回的值。1、定义一个接口 2、将接口加入到网络访问的代码中,并返回访问结果代码示例: 1、定义一个接口public interface HttpCallbackListener {//访问成功的回调接口 voi

2016-05-02 17:11:10 960

原创 android更新UI的几种方法

1、handler.post(new Runnable{ runj(); }); new Thread(){ @Override public void run() { handler.post(new Runnable() { @Override

2016-05-01 17:33:13 402

原创 android发送短信

1、获取短信管理器SmsManager sm = SmsManager.getDefault();2、切割短信,把长短信分成若干个小短信ArrayList smss = sm.divideMessage(content);3、for循环把集合中所有的短信全部发出去for(String string : smss){ sm.sendTextMessage(phone,null,string,n

2016-05-01 17:25:06 391

原创 得到格式化的时间

public String getTime() { //得到format对象 SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); //得到Date对象 Date curDate = new Date(); String str =

2016-05-01 17:11:26 294

原创 单例模式例子

单例模式步骤:1、构造方法私有化 2、创建私有静态变量 3、创建同步公有静态方法来返回上一步创建的静态变量来供外界调用example:public class A { private A(){}; private static A instance; public synchronized static A getInstance(){ if(instance == null){

2016-05-01 17:02:00 249

原创 SurfaceView和View的区别

1、首先SurfaceView继承自View 2、View 是在UI线程中绘制 SurfaceView是在一个子线程中对自己进行绘制,这样可以避免造成UI线程 阻塞。 SurfaceView包含一个专门用于绘制的SurfaceHolder,SurfaceHolder中包含一个Canvas。getHolder -> SurfaceHolder holder->Canvas +管理Surfac

2016-05-01 16:53:23 447

原创 startService和bindService

1.调用bindService方法启动,在unbindService后,会执行service的onUnbind方法,再执行onDestroy方法。 2.先调用startService方法启动,再调用bindService方法启动,在unbindService后,会执行service的onUnbind,但是不会执行onDestroy方法。除非你再执行stopService. 如果这样启动后是先调

2016-05-01 16:48:39 436

原创 padding和margin的区别及其属性

区别paddign:内边距,指的是控件的内容相对于控件本身的边距。 margin:外边距,指的是控件之间的边距。用法一、padding1、属性 android:padding=”” 上下左右内边距 android:paddingLeft=”” 左内边距 android:paddingTop=”” 上内边距 a

2016-05-01 15:27:39 591

转载 handler和asyncTask比较

转自:http://www.open-open.com/lib/view/open1413796240122.html1 AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快

2016-05-01 14:56:50 396

原创 get和post的区别

get是从服务器上获取数据,post是向服务器传送数据。get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。也就是说get请求的参数会包含在请求地址当中。而post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。对于get方式,服务器

2016-05-01 14:50:41 292

原创 Fragment生命周期、静态加载、动态加载

onAttach– onCreate– onCreateView– onActivityCreated– onstart– onresume– onpause– onstop– onDestroyView– onDestroy– onDetach–Fragment的是依附于Activity存在的,所以Activity的生命周期会影响Fragment的生命周期。下面是官网的一张图:

2016-05-01 14:47:18 652

原创 Calling startActivity() from outside of an Activity 异常处理

android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context r

2016-05-01 14:05:38 798

知识分享idea插件工程

代码精灵插件工程

2021-05-27

使用idea开发的知识分享插件的后台工程

使用idea开发的代码精灵插件,可以方便的进行知识分享 相关博客地址: https://editor.csdn.net/md?not_checkout=1&articleId=117323411

2021-05-27

android11 weex_sdk-release.aar

最新的适用于android11的weex aar 去掉项目里的远程依赖“com.taobao.android:weex_sdk:0.28.0”改为aar依赖 最新的weex包域名是org.apache.weex,所以需要修改与weex相关的问题的import包

2020-11-13

viewModel,liveData,lifecycle的简单使用demo

viewModel,liveData,lifecycle的简单使用demo。 代码极其简洁易懂

2018-08-06

kotlin的run,let,apply,also,takeIf,takeUnless,with的使用和区别

kotlin的run,let,apply,also,takeIf,takeUnless,with的使用和区别demo

2018-08-03

scrollview嵌套viewpager嵌套fragmetn嵌套recyclerview的demo

scrollview嵌套viewpager嵌套fragmetn嵌套recyclerview的demo 解决了滑动冲突,数据显示不全的问题。

2018-06-22

seekbar设置进度条的颜色

seekbar设置进度条的颜色 博客地址: http://mp.blog.csdn.net/mdeditor/index/79272809

2018-02-06

eventbus3.0 demo

不知道为什么不可以设置0分了,最少是2分。。。这个是eventbus3.0的测试demo

2017-12-02

自定义view -- 六边形图表

自定义六边形图表 相关博客:http://blog.csdn.net/baidu_31093133

2017-07-09

多边形图表

自定义view实现的六边形图表 相关博客:http://blog.csdn.net/baidu_31093133

2017-07-09

cuteRecorder的使用

一个录音框架,可以实现开始录音,结束录音,获取录音时间,录音文件,判断是否录音时间过短。 可以设置录音文件的路径,最大音量等级,最长录制时间和最短录制时间。

2017-07-04

自定义view 录音 圆形进度条

自定义view实现圆形进度条 + 自定义录音工具 = 自定义录音view 代码简洁易懂,拿来即用哦!

2017-05-26

自定义dialogfragment 底部弹出框 实现分享效果

使用自定义dialogfragment 实现底部弹出框分享的效果

2017-05-26

gpuimage给本地视频添加滤镜

gpuimage给本地视频添加滤镜

2017-05-18

自定义控件 短视频录制控件 列表选择 圆形图片 条形控件

自定义控件 短视频录制控件 列表选择 圆形图片 条形控件 代码简洁易懂,有大量注释。

2017-04-28

自定义listview加载更多

自定义的listview 实现上拉加载很多 使用起来很方便,省去自己写多余的代码。

2017-04-24

android 发送表情 emoji

android实现发送表情功能,代码非常简洁。

2017-03-15

android 发送表情功能emoji

android实现发送表情功能,代码非常简洁,易懂。

2017-03-15

android多语言切换

android 多语言切换。代码极其简洁,易懂。

2017-03-09

listview嵌套listview实现评论效果

listview里嵌套了一个评论列表,可以动态添加评论 整体代码非常简洁,没有花哨的样式和布局以及其它多余代码。

2017-02-15

retrofit2+rxjava+okhttp使用demo。

retrofit2+rxjava+okhttp的封装demo。

2016-11-28

城市选择器

城市选择器的实现

2016-11-07

CollapsingToolbarLayout的使用

CoordinatorLayout AppBarLayout CollapsingToolbarLayout Toolbar的配合使用

2016-10-13

dialogfragment加载多张图片

使用dialogfragment加载多张图片

2016-09-13

app开发框架

一个app开发的框架,包含侧边栏,cardview,floatactionbutton,drawerlayout,tablayout+viewpager+fragment.其中一个fragment可以下拉刷新。

2016-08-24

app快速开发框架

一个app开发的框架,包含侧边栏,tablayout+viewpager+fragment.其中一个fragment可以下拉刷新

2016-08-24

glide加载网络资源本地资源的demo

glide加载网络资源,raw,assets,资源文件,圆形图片,圆角图片,本地相册所有图片,gif图片,sdk图片等等。

2016-08-23

DataBinding Demo绑定listview

data binding绑定listview

2016-08-15

DataBinding Demo 事件绑定

databinding 的事件绑定

2016-08-10

DataBinding Demo

DataBinding Demo

2016-08-08

自己实现分享到第三方平台

自己实现分享到第三方平台的功能而不用集成第三方的sdk

2016-07-27

利用svg合成各种形状的图片

使用svg图片来控制边框样式,和一张普通图片来合成各种各样形状的图片。

2016-07-21

listview分组

分组的listview

2016-07-09

listview加载不同的布局

listview加载多种布局,代码里有详细的注释,非常简洁易懂哦。(*^__^*)

2016-07-02

android仿新闻客户端图片轮播带小圆点

android仿新闻客户端的图片轮播,带小圆点提示,图片下方有相关的描述信息,代码简洁易懂,代码量少。用户滑动和自动轮播没有冲突。

2016-06-30

android下拉刷新+左滑删除效果demo

使用谷歌官方的SwipeRefreshLayout和第三方左滑删除的库swipemenu-recyclerview实现的下拉刷新+左滑删除的效果,详细步骤请看博客: http://blog.csdn.net/baidu_31093133

2016-06-25

retrofit GET方法demo

使用retrofit的get方法访问网络返回json的简单demo,非常清晰。

2016-06-25

android自定义topbar

android自定义topbar,按钮文字背景大小等均可定制

2016-06-22

view事件分发测试demo

view事件分发测试demo

2016-06-22

eventbus 测试demo

android eventbus的使用方法测试demo。

2016-06-21

空空如也

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

TA关注的人

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