自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

全干工程师

当你的才华还撑不起你的野心的时候、你就应该静下心来学习

  • 博客(43)
  • 资源 (83)
  • 论坛 (7)
  • 收藏
  • 关注

原创 Android---MVP设计模式高级(三)

撒发生

2015-11-30 18:16:37 1591

原创 Android---MVP设计模式中级(二)

上一篇MVP设计模式相对来说比较简单 MVP设计模式初级这一篇的需求逻辑是如下图片(呵呵,盗图于hyman~~洋洋)    点击打开链接下载本需求demo这个需求的逻辑是1、首先在M层,定义一个user类,提供姓名、密码字段2、在M层中提供一个Login的登录业务方法,在这个方法里面在放置一个接口,这样做的用意是登录成功后,在UserLoginPrese

2015-11-30 18:15:52 725

原创 Android---MVP设计模式初级(一)

所谓的mvp,即是(model-处理业务逻辑(主要是数据读写,或者与后台通信(其实也是读写数据)),view-处理ui控件,presenter-主导器,操作model和view)从其他博客盗个图贴出来,MVC和MVP的区别官方的盗几句话,简单说下MVP的优点1、模型与视图完全分离,我们可以修改视图而不影响模型2、可以更高效地使用模型,因为所有的交互都发生在一个地

2015-11-30 16:28:49 1294

原创 Android5.x新特性之ViewOutlineProvider轮廓、阴影---setClipToOutline裁剪

——————————————————效果1————————————————————activity_main.xml主界面布局文件如下<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" and

2015-11-27 23:05:57 21388

原创 Android5.x新特性之ViewDragHelper拖动控件(3种方案)

+++++++++++++++++++++++++++++++方法1++++++++++++++++++++++++++++++++++++activity_main.xml布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sche

2015-11-27 18:14:01 1596

原创 Activity、Fragment生命周期---横竖屏切换的生命周期

先贴出一张大家众所周知activity流程图onCreate():创建Activity调用,用于Activity的初始化,还有个Bundle类型的参数,可以访问以前存储的状态。onStart():Activity在屏幕上对用户可见时调用,但还不可与用户交互  onRestart():在activity停止后,在再次启动之前被调用。onResume():Activity开始和用户交互

2015-11-27 14:18:51 4400

原创 Android5.x新特性之CardView立体卡片--阴影、圆角

苹果追求的是扁平化,安卓追求的是层次,立体,阴影化安卓5.X新特性里面就有一个CardView可以实现该效果测试工具:Nexus5    开发工具Es   Sdk版本5.1.1代码下载地址   点击打开链接------------提示:demo无法在4.x的手机上运行,由于Nexus5我刷机是5.x的rom,所以可以跑起来,我初学,不知道原因是不是,这个控件只能适用于5.x

2015-11-26 15:38:04 13584

原创 Android5.x新特性之RecyclerViewHorizontal、Vertical

****************************************RecyclerViewHorizontal*************************activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="

2015-11-26 15:14:25 944

原创 下拉刷新之高仿京东头部快递小哥(1)

先看主页面布局文件activity_main.xml--有一个SeekBar、还有一个缩放快递小哥的自定义控件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layou

2015-11-24 19:23:55 854

原创 容联云通讯---进微信会话界面,主动同步服务器至本地数据库

进入微信,点击发消息,进入会话语聊界面接收Hook组发来的广播package com.godinsec.seland.updatecontacts;import com.godinsec.seland.immsUtils.LogUtils;import com.godinsec.seland.sqlite.VChatSipInfoStorage;import android.conte

2015-11-24 16:48:38 1021

原创 容联云通讯---将系统手机联系人注册用户,同步服务器至本地数据库

公司是在容联云通讯的代码上,进行二次开发的系统启动后,启动startHSCoreService服务操作 public static void startHSCoreService(Context context) { if (Global.clientInfo() != null && Global.IsActive) { Intent service = new Inten

2015-11-24 16:06:30 807

原创 自定义控件(31)---【转载】Animation 动画(二)Interpolator插值器

转自 http://blog.csdn.net/harvic880925/article/details/40049763AccelerateDecelerateInterpolator   在动画开始与介绍的地方速率改变比较慢,在中间的时候加速AccelerateInterpolator                     在动画开始的地方速率改变比较慢,然后开始加速Antici

2015-11-22 12:55:30 454

原创 自定义控件(30)---【转载】Animation 动画(一)alpha、scale、translate、rotate、set的xml属性及用法

转自 http://blog.csdn.net/harvic880925/article/details/39996643一、scale标签——调节尺寸1、自有属性scale标签是缩放动画,可以实现动态调控件尺寸的效果,有下面几个属性:android:fromXScale    起始的X方向上相对自身的缩放比例,浮点值,比如1.0代表自身无变化,0.

2015-11-22 12:45:12 630

原创 自定义控件(32)---【转载】Animation 动画(三)ObjectAnimator、valueAnimator

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_p

2015-11-22 12:23:18 601

原创 自定义控件(23)---FloatView悬浮窗(2)

点击打开链接,下载demo...点击打开链接,下载自定义控件(22)---FloatView悬浮窗(1)点击打开链接,最原始的悬浮窗代码。。。先看效果图先看主页面布局main.xml--这里面有2个button,操作是打开浮动窗口,关闭浮动窗口<LinearLayout xmlns:android="http://schemas.android.c

2015-11-18 17:17:11 3244

原创 自定义控件(22)---FloatView悬浮窗(1)

点击打开链接,现在demo。。。。activity_main.xml看主界面的布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="f

2015-11-17 21:48:37 2216

原创 自定义控件(21)---自定义控件之高仿猫眼小项目(3)

在这篇博客里有链接   高仿猫眼电影app源码下载地址  先看布局文件吧fragment_movie_rank_layout.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:dandy="http://schemas.android.com/ap

2015-11-16 11:26:44 1100 1

原创 自定义控件(20)---自定义控件之高仿猫眼小项目(2)

项目的源码在   高仿猫眼项目连载(1)--->底部Tab栏切换实现 可以下载继续回到上篇  高仿猫眼项目连载(1)--->底部Tab栏切换实现底部Tab每个按钮各对应一个fragment界面,接下来先看简单的界面,点击Tab键的影院进行影院界面的加载--这个界面主要是了解自定义属性的使用哦主要是一个自定义属性和include的思想,如果想要让自定义属性发挥到极致去看我的fragmen

2015-11-16 11:25:49 799

原创 自定义控件(19)---自定义控件之高仿猫眼小项目(1)

还没写,休息会,占位用。。。。抽时间补上

2015-11-15 17:24:48 944

原创 自定义控件(18)---自定义控件之面板思想---addRule

attrs.xml(第一步,在这里)[html] view plaincopyxml version="1.0" encoding="utf-8"?>  resources>            declare-styleable name="TopBar">                      attr na

2015-11-15 17:14:57 498

原创 自定义控件(17)---布局方式组合系统控件,并封装自定义控件思想(自定义CheckBox)

先看主布局activity_main.xml(就一个自定义控件)<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="matc

2015-11-15 17:10:36 586

原创 自定义控件(16)---代码方式组合系统控件,并封装自定义控件思想

/** * * @author AigeStudio {@link http://blog.csdn.net/aigestudio} * @since 2015/1/27 * */public class LifeCycleView extends View { private static final String TAG = "AigeStudio:LifeCycleView

2015-11-15 15:38:48 538

原创 自定义控件(15)---ViewGroup绘制的自定义子View的margin注意

activity_main.xml<com.aigestudio.customviewdemo.views.CustomLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match

2015-11-15 14:02:14 3444 1

原创 自定义控件(14)---ViewGroup绘制的Padding、margin注意

ViewGroup测量子元素有关,其中measureChildWithMargins和measureChildren类似只是加入了对Margins外边距的处理,ViewGroup提供对子元素测量的方法从measureChildren开始:measureChildren的逻辑很简单,通过父容器传入的widthMeasureSpec和heightMeasureSpec遍历子元素并调用measure

2015-11-13 15:02:52 2362 1

原创 自定义控件(13)---View绘制的Padding、Margin

activity_main.xml--图片包裹内容<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:backgro

2015-11-12 22:29:03 2931

原创 自定义控件(12)---View的onMeasure默认、自定义情况(MeasureSpec)

默认情况下onMeasure方法中,只是简单地将签名列表中的两个int型参数,回传给父类的onMeasure方法,然后由父类的方法去计算出最终的测量值。但是,这里有个问题非常重要,就是onMeasure签名列表中的这两个参数是从何而来,这里可以告诉大家的是,这两个参数是由view的父容器,代码中也就是我们的LinearLayout传递进来的某个布局的上下级关系如下这也是为什么我们在获取我们

2015-11-11 23:42:25 657

原创 自定义控件(11)---Canvas的平移、旋转、缩放、错切、Matrix直接变换Canvas

Canvas中的变换操作,说起变换,无非就几种:平移、旋转、缩放和错切,而我们的Canvas也继承了变换的精髓,同样提供了这几种相应的方法,前面的很多章节我们也都用到了,像translate(float dx, float dy)方法平移画布用了无数次,这里再次强调,translate方法会改变画布的原点坐标,原点坐标对变换的影响弥足轻重,前面也多次强调了!scale(float sx, floa

2015-11-11 15:55:56 5792 1

原创 自定义控件(10)---Canvas的save、restore方法的Stack思想

save和saveLayerXXX方法有着本质的区别,saveLayerXXX方法会将所有操作在一个新的Bitmap中进行,而save则是依靠stack栈来进行如果在上一篇博客里面的自定义view修改下onDraw方法,其他不变@Override protected void onDraw(Canvas canvas) { /* * 保存并裁剪画布填充绿色 */

2015-11-11 15:02:03 2868

原创 自定义控件(9)---Canvas的save、restore、saveLayer、saveLayerAlpha

Canvas是一个容器,如果把Canvas理解成画板,那么我们的“层”就像张张夹在画板上的透明的纸,而这些纸对应到Android则是一个个封装在Canvas中的Bitmap。除了save()方法Canvas还给我们提供了一系列的saveLayerXXX方法给我们保存画布,与save()方法不同的是,saveLayerXXX方法会将所有的操作存到一个新的Bitmap中而不影响当前Canvas的B

2015-11-11 14:00:08 1169

原创 自定义控件(8)---PathEffect平滑曲线--点、线、矩形、圆

activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FF

2015-11-10 15:39:53 674

原创 自定义控件(7)---BlurMaskFilter边界阴影

Android中的很多自带控件都有类似软阴影的效果,比如说Button,使用BlurMaskFilter就可以得到类似的效果activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2015-11-10 15:02:15 4287

原创 自定义控件(6)---PorterDuffXfermode图形过滤器之橡皮擦应用

activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"

2015-11-09 17:05:18 647

原创 自定义控件(5)---PorterDuffXfermode图形过滤器

点击打开链接,下载项目代码。。。。。。。。。。。。当大家看到上面API DEMO给出的效果时一定会觉得PorterDuffXfermode其实就是简单的图形交并集计算,比如重叠的部分删掉或者叠加等等,事实上呢!PorterDuffXfermode的计算绝非是根据于此!上面我们也说了PorterDuffXfermode的计算是要根据具体的Alpha值和RGB值的PS:Src为源图像,

2015-11-09 16:35:07 585

原创 自定义控件(4)---PorterDuffColorFilter混合过滤器

PorterDuffColorFilter跟LightingColorFilter一样,只有一个构造方法PorterDuffColorFilter(int color, PorterDuff.Mode mode)这个构造方法也接受两个值,一个是16进制表示的颜色值这个很好理解,而另一个是PorterDuff内部类Mode中的一个常量值,这个值表示混合模式。那么什么是混合模式呢?混合

2015-11-09 14:39:49 1873

原创 自定义控件(3)---LightingColorFilter光照颜色过滤器--Selector的效果

源码就是博客里的这些文件,没有上传代码,就差一个图片而已,LightingColorFilter顾名思义光照颜色过滤LightingColorFilter (int mul, int add)mul全称是colorMultiply意为色彩倍增,而add全称是colorAdd意为色彩添加,这两个值都是16进制的色彩值0xAARRGGBBLightingColorFilter(

2015-11-09 14:07:38 1408

原创 自定义控件(2)---ColorMatrixColorFilter色彩矩阵颜色过滤器

可以通过Paint中大量的setter方法来为画笔设置属性setColorFilter(ColorFilter filter)设置颜色过滤,什么意思呢?就像拿个筛子把颜色“滤”一遍获取我们想要的色彩结果,这个方法需要我们传入一个ColorFilter参数同样也会返回一个ColorFilter实例,那么ColorFilter类是什么呢?ColorMatrixColorFilter

2015-11-09 13:11:08 1458

原创 自定义控件(1)---初探之不断闪烁的圆环

小案例的原理:1、new Thread(mCustomView).start();2、public class CustomView extends View implements Runnable3、 public void run() { /*确保线程不断执行不断刷新界面*/ while (true) { try { /*如果半径小于200则自加否则大于2

2015-11-09 13:08:44 739

原创 ImageLoader进阶(结合ListView、ViewPager使用)

先看主页面的布局ac_home.xml,里面只有一个Button,进入ListView界面展现图片列表<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_pare

2015-11-05 14:41:41 1286

原创 ImageLoader初见

activity_main.xml主页布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:orientation="vertical" android:layout_height="fi

2015-11-04 11:52:36 438

原创 APK反编译并且用自己的keystore签名生成新的apk

1.下载apktooll工具:http://download.csdn.net/detail/u013210620/92383532.生成自己的keystore文件:(1)命令行模式下进入到jdk\bin目录(2)执行命令:keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -key

2015-11-03 20:32:29 1673

七牛WebRTC-Demo

https://blog.csdn.net/u013210620/article/details/82345897 博客介绍

2018-09-03

安卓短信会话,短信详情

安卓短信的发送,监听,以及会话列表的展现

2016-04-11

maFaceDemo

微信扣扣的 表情 demo,可以学习下 效果不错

2015-12-15

从手机获取联系人 通过service的方式加载,然后存到缓存

从手机获取联系人 通过service的方式加载,然后存到缓存

2016-07-14

json数据展现页面

这个是一个小项目的json元数据,是展是界面用的,项目中需要的

2015-09-20

shareSDK分享

shareSDK是社会化分享平台,现在好多应用都设置到分享给微信,微博好友消息,可以拿来学学

2015-09-28

floatButton

float悬浮窗口,可以增加用户体验,效果不错,可以学习下

2015-11-17

latex-katex

https://blog.csdn.net/u013210620/article/details/81938733 LaTeX公式-Katex解析

2018-08-22

简封Volley、Gson和JsonObject生成Json数据、添加Volley请求头体Json参数、Gson解析返回的Json

简封Volley、Gson和JsonObject生成Json数据、添加Volley请求头体Json参数、Gson解析返回的Json

2016-07-24

加载assets下的html5页面

加载assets下的html5页面

2016-07-16

Json解析数据

从服务器获取Json数据,解析,进行页面填充,设计到刷新、加载获取更多的操作

2015-09-24

Animation动画详解(五)——ValueAnimator高级进阶(一)

Animation动画详解(五)——ValueAnimator高级进阶(一) 博客地址:http://blog.csdn.net/harvic880925/article/details/50546884

2016-01-27

全屏焦点轮播

js效果banner全屏轮播 https://blog.csdn.net/u013210620/article/details/81569333

2018-08-10

mvpListViewDemo

设置模式mvp,对应代码的扩展 升级 优化很好,可以拿来学习

2015-11-30

CardViewDemo

安卓5.x新特性里面cardview可以实现阴影,立体,层次感,用户体验不错,可以学学

2015-11-26

猫眼电影仿照效果

猫眼看电影的效果图,简单清爽,我做了一个demo,希望对大家有帮助

2015-06-11

uploadphoto

利用httpurl 和volley2种方式 进行头像上传

2016-08-19

屏幕手势引导页

手势引导页面 这个demo就是引导客户进行操作的

2015-06-05

XUtil开源库

XUtil开源库是git上比较活的开源项目,对与图片的处理,网络的请求做了进一步封装

2015-09-17

相册裁剪框架学习ArthurHub/Android-Image-Cropper

是github上一款开源的 相册图片的 裁剪框架, 可以拿来直接用到项目中

2016-07-26

七牛WebRTC

今天来学习下如何集成七牛云的WebRTC https://blog.csdn.net/u013210620/article/details/82345897

2018-09-03

一款很实用的 字母条索引+自定义进度条 http://blog.csdn.net/u013210620/article/details/51250542

一款很实用的 字母条索引+自定义进度条 ,可以参考下了解下

2016-04-26

SharedPreferences工具类(2种)

SharedPreferences工具类(2种)

2016-05-27

捕获异常、存sd卡、自定义封装json、传log日志到服务器、app崩溃友好重启

捕获异常、存sd卡、自定义封装json(含网络工具类)、传log日志到服务器、app崩溃友好重启

2016-07-15

系统短信源码库

系统短信源码库从4.4安卓系统源码指出来的

2016-04-19

安卓系统短信

安卓系统短信源码,可以拿来了解下,

2016-04-20

HellSumAidl

aidl是线程间的通讯机制,可以了解下,项目中用到的挺多的

2015-11-02

indicatorr

viewpagerindicatro 在项目中用的挺多的,结合了viewpager的一些思路方法,可以拿来学习学习,是git上的开源项目

2015-09-22

一款清新简易的通用的popupwindow

一款清新简易的通用的popupwindow,一般app都有这样的需求

2016-07-04

二维码的扫描以及生成

本库可以进行二维码的扫描,以及生成对应的二维码图片

2015-08-22

自定义组合控件

自定义组合控件,可以体会一种xml布局的思想,可以提高自定义的知识

2016-04-11

dialog5Demo

MyAndroidTest_93_IOSDialog

2015-10-31

猫眼项目app

高仿猫眼项目,可以参考下,里面的效果还是不错的,另外整体架构也蛮好

2015-09-03

ViewPager实时滚动

Viewpager的实时滚动效果可以增加用户体验 可以学习学习

2016-03-29

networkDemo

网络请求的7种小demo,对应初学者,很有用,可以拿来学学

2015-12-10

tornado_code

基于torando实现的验证码,pilow库实现,基于torando实现的验证码,pilow库实现

2018-05-19

buildJSONPacketBody数组形式封装json、JsonReader解析服务器返回值、封装对象、https协议

buildJSONPacketBody数组形式封装json、JsonReader解析服务器返回值、封装对象、https协议 http://blog.csdn.net/u013210620/article/details/51921598

2016-07-16

Animation动画详解(六)——ValueAnimator高级进阶(二)

Animation动画详解(六)——ValueAnimator高级进阶(二) 博客地址:http://blog.csdn.net/harvic880925/article/details/50549385

2016-01-27

dom4架包-java工具

dom4j 架包 堆java开发帮助很大 希望大家收藏

2014-05-04

dialogDemo

dialong是弹出窗口提示用户,是开发中必不可少的东西,可以学习学习

2015-09-23

丙申的留言板

发表于 2020-01-02 最后回复 2020-01-02

40分悬赏好心人

发表于 2014-01-04 最后回复 2014-01-13

我没有别的 给分+感谢吧

发表于 2014-01-12 最后回复 2014-01-12

初学servelt 请给一点指导

发表于 2014-01-09 最后回复 2014-01-09

悬赏解答清楚的人web服务器

发表于 2014-01-05 最后回复 2014-01-06

如何解析xml

发表于 2014-01-04 最后回复 2014-01-05

反射技术的光芒好强 求解决方法

发表于 2014-01-02 最后回复 2014-01-03

空空如也

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

TA关注的人 TA的粉丝

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