- 博客(72)
- 资源 (129)
- 收藏
- 关注
原创 Android设计模式之单例模式
设计模式中,最简单不过的就是单例模式。先看看单例模式 Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(double checked locking)的讨论、涉及到多个类加载器(
2016-08-31 22:18:19 670
原创 2016Android很火的技术
在Android开发中,新技术不断涌现。对于GitHub上如此众多的项目,有人不断Mark,有人分享自己的经验,不管怎么样,如果能让你真的有所学习有所收获,我们的目的也就达到了。1、DataBinding 今年的 Google IO 大会上,Android 团队发布了一个数据绑定框架(Data Binding Library)。Data Binding Library 是一个 s
2016-08-31 21:30:22 641
原创 Android 网络开源库之Retrofit
当前的网络开源库有许多,如volley,okhttp,retrofit等,这三个库当前是比较火的,其中,okhttp和retrofit由square团队开发。关于这三个库的区别,请移步stackoverflow或者知乎查看。开发过程中选择什么样的开源库需要更具我们APP来做出选择。我们选出stackoverflow中的一段话来看下。 上面说,需要与web servic
2016-08-31 20:59:17 714
原创 Android使用RecyclerView和CardView,实现知乎日报精致布局
完整代码,请参考git地址:http://git.oschina.net/yso/CNBlogs在写博客园客户端的时候,突然想到,弄个知乎日报风格的简单清爽多好!不需要那么多繁杂的信息干扰视野。先贴上效果图,左边是知乎日报的,右边是本方案的本文所使用的ide是androidStudio首先我们需要在项目中,引入RecyclerView、CardVie
2016-08-30 22:23:04 1446
原创 Android开发之CardView的使用
Android5.0中向我们介绍了一个全新的控件–CardView,从本质上看,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果。请注意:CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为一种容器使用。CardView应该被使用在显示层次性的内容时;在显示列表或网格时更应该被选择,因为这些边缘
2016-08-30 22:11:44 888
原创 Android之Palette动态决定UI色彩风格
根据图片来决定标题的颜色和标题栏的背景色,这样视觉上更具有冲击力和新鲜感,而不像统一色调那样呆板。大家想知道这个效果如何实现的吗?学习Palette轻轻松松搞定此效果哦~!Palette是什么?它能让你从图像中提取突出的颜色。这个类能提取以下突出的颜色:Vibrant(充满活力的)Vibrant dark(充满活力的黑)Vib
2016-08-30 22:04:08 682 1
原创 Android之NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
今天还是给大家带来自定义控件的编写,自定义一个ListView的左右滑动删除Item的效果,这个效果之前已经实现过了,有兴趣的可以看下Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果,之前使用的是滑动类Scroller来实现的,但是看了下通知栏的左右滑动删除效果,确实很棒,当我们滑动Item超过一半的时候,item的透明度就变成了0,我们就知道抬起手指的时候i
2016-08-30 14:42:36 1565
原创 Android动画使用开源动画库nineoldandroids
Android系统支持原生动画,这为应用开发者开发绚丽的界面提供了极大的方便,有时候动画是很必要的,当你想做一个滑动的特效的时候,如果苦思冥想都搞不定,那么你可以考虑下动画,说不定动画轻易就搞定了。下面再简单回顾下Android中的动画,本文后面会介绍一个稍微复杂点的动画,先上效果图动画分类View动画:也叫渐变动画,针对View的动画,主要支持平移、旋转、缩放、透明度
2016-08-30 14:13:16 922
原创 Android之实现滑动的七种方法总结
在android开发中,滑动对一个app来说,是非常重要的,流畅的滑动操作,能够给用户带来用好的体验,那么本次就来讲讲android中实现滑动有哪些方式。其实滑动一个View,本质上是移动一个View,改变其当前所属的位置,要实现View的滑动,就必须监听用户触摸的事件,且获取事件传入的坐标值,从而动画的改变位置而实现滑动。*layout方法*offsetLetfAndRight(
2016-08-29 10:45:26 2144 2
原创 最全ListView扩展的实例和补充
ListView的常用属性:234567891011121314151617181920212223242526<?xml version="1.0"
2016-08-29 09:42:36 2134
原创 Android之Vitamio视频框架
Vitamio是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。从2011年8月上线到2014年1月,Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐,全球已经有超过3000 种应用在使用Vitamio,覆盖用户超过5亿。下载地址:http://download.csdn.net/detail/shenggao
2016-08-28 20:26:03 886 2
原创 最全加密算法之对称加密和非对称加密
常见加密算法 :DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合; 3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高;RC2和 RC4:用变长密钥对大量数据进行加密,比 DES 快;IDEA(International Data Encryption Algorithm)国际
2016-08-27 10:27:30 86970 7
原创 Android图片加载与缓存开源框架总结七部曲:Glide Picasso ImageLoader Fresco ASimpleCache等
ImageLoader其实也不难,下面来看看代码:下载地址:http://download.csdn.net/detail/wwj_748/5975847http://download.csdn.net/detail/wwj_748/5975847要使用ImageLoader就要到这里下载jar包:https://github.com/nostr
2016-08-26 12:08:37 2612 1
原创 Android内存的优化总结
很多人都知道内存这个词,但是真正有了解内存的寥寥无几,下面我来给大家分析下Android内存: 由于Android应用的沙箱机制,每个应用所分配的内存大小是有限度的,内存太低就会触发LMK——Low Memory Killer 机制。那么到底什么是内存呢?通常情况下我们所说的内存是指手机的RAM,它包括以下几个部分: *寄存器(Registers)速度
2016-08-26 11:07:15 630
原创 Android屏幕适配 超级解决方案percent-support-lib
这个percent-support-lib包怎么解决屏幕适配的?他提供了按照百分比来作为基础布局的尺寸的参数,避免各种屏幕大小,像素密度的适配的烦心事。下面直接来看看吧。 Android studio直接加入以下代码 dependencies { compile 'com.android.support:percent
2016-08-25 20:15:44 1845
原创 Android开发之日历控件实现
程序员们,你们知道全球最杰出的14为程序员吗?他们是谁?来自哪个国家?有没有我们中国?一起来看看吧: http://www.csdn.net/article/2014-07-11/2820615-14-world-best-programmers
2016-08-18 08:56:27 4081
原创 EditText文字输入飞入效果
这个效果还是不错的,下面我们来直接进入主题吧:下面的效果图不是我最终的效果,但是我的效果是有多重颜色随机变得,没有那么单一,喜欢可以直接试试1.创建一个类 BiuEditTextimport android.animation.Animator;import android.animation.AnimatorListenerAdapter;import
2016-08-17 17:52:56 2004
原创 Android之70道面试题汇总——让你一面而就
1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticException
2016-08-16 17:21:50 2828 4
原创 Android面试宝典
Java知识点包括:接口与抽象的使用及区别,多线程,socket基础,集合类,也有个别公司考察定义,很无语.C/C++知识点包括:指针的移动,排序算法,链表,有时还会有二叉树的遍历或图的遍历.1.Android 手机操作系统的四层架构? Applications Application Framework Android RunTime Libraries Liun
2016-08-16 16:26:49 1081
原创 Android之雪花飘落的动画特效
之前有搜索过相关的信息,但是都不是最全的,下面我们来直接了解这个特效吧:下面我们来看一看代码的实现吧: 三个工具类:其中主函数中不需要写代码,只需布局有相应的控件即可,雪花的大小、颜色和数量等可以自己设置1.***********************************SnowFlake.java************
2016-08-10 13:32:31 4201
原创 Android Studio实现侧滑菜单(最佳)
在CSDN中我们会看到很多侧滑的案例,但是有的不是少这个就是少那个,很浪费时间,所以我们要仔细看看代码全不全。在多种APP里,比如QQ的主页面就有向右滑动出现菜单栏的情况,今天就来看一下如何实现这种功能。我的工程文件布局如下:我们可以看到,侧滑菜单主要由两个页面组成,主页面和Menu页面,现在先来把布局文件写好。可以看到Menu页面的条目有...
2016-08-08 16:02:47 25031 29
原创 Android面试题集1
1. 什么是Activity?四大组件之一,一般的,一个用户交互界面对应一个activitysetContentView() ,// 要显示的布局, activity 是Context的子类,同时实现了window.callback和keyevent.callback, 可以处理与窗体用户交互的事件.button.setOnclickLinstener{}我开发常用
2016-08-07 21:46:26 1452
原创 Android面试题目大全<完结部分>,Android笔试题目集锦
大家好,我是小武,听说好多IT同行们再出去找工作的时候,都会遇到各种各样的奇葩面试题或是笔试题,其实,我们想要一面而就并找到一份自己满意的的工作最好的方法就是扩展自己的知识领域,和面试官交流自如,技术也必不可少,下面我们来看看面试题,也许不是你会遇到的面试题,但是一定对你有所收获:1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存
2016-08-07 18:03:22 2398 3
转载 浅谈Android五大布局——LinearLayout、FrameLayout和AbsoulteLayout
博客原始地址:wisekingokok.cnblogs.com Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayo
2016-08-07 17:51:45 1263 4
原创 Android最实用的各种技能点的网址链接(每天都会更新,希望大家用的上)
这里有更多更炫的Android最常用最炫的功能和知识点的网址,希望大家关注我,在这里找到可以帮助你的网址——————————2019.10.18——————————1.下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footerht...
2016-08-06 09:32:44 8707
原创 Android Activity 淡入淡出和从底部向上弹出动画效果
动画效果Activity淡入,同按钮布局有屏幕底部向上推出,代码比较简单就不在这里详细介绍。1.首先创建一个,的布局文件clearpan.xml,这个文件就是从下到上弹出的布局文件。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout
2016-08-04 21:03:02 13475
转载 Android studio2.0导入第三方类库方法
我们android开发都用习惯了eclipse,为了效率更高 我们开始接触android studio2.0,发现用法和eclipse有些不同,导入第三方类库也不同,android studio 一个界面就放一个项目,下面将用图来解说导入第三方类库步骤工具/原料android studio2.0方法/步骤
2016-08-04 17:33:07 631
转载 Android Studio实现代码混淆
1,在build.grandle添加,其中规则写在proguard-rules.pro中,也可以自定义一个文件,将其代替,比如eclipse常用的 proguard-project.txtbuildTypes { release { signingConfig signingConfigs.release minifyEnabled true proguardF
2016-08-04 12:22:48 421
原创 Android Volley完全解析
Android Volley完全解析(一),初识Volley的基本用法转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系
2016-08-04 12:17:10 765
转载 Android之MVC MVP框架
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。折叠
2016-08-04 09:13:50 3025
转载 Android OkHttp完全解析 是时候来了解OkHttp了
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47911083; 本文出自:【张鸿洋的博客】一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问
2016-08-04 09:06:33 655
原创 Android Studio 最全快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动
2016-08-03 11:34:43 1178
转载 Android Studio插件整理
Android Studio插件整理2016-08-03Android开发中文站现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换
2016-08-03 11:04:55 851
原创 Android Activity中实现Fragment切换功能效果
测试demo: bean 1import java.util.List;public class Data1 { public List data; public class MyData1{ public String FROMNAME; public String ID; public String IMAGEURL; public Stri
2016-08-26 16:06:47 1296
原创 Android开发中调用系统设置界面
Android开发中调用系统设置界面 在Android开发的过程中,我们不可避免地经常需要调用系统设置。那么如何调用Android的系统设置呢?下面进行详细的描述。=====================================================================================1 导入系统包在使用系
2016-08-25 17:50:08 409
原创 Android一面而就最全面试题汇总
* 面试题一 Activity的生命周期 ```bash生命周期1)Acitivity三种状态a. 运行:activity在最前端运行;b. 停止:activity不可见,完全被覆盖;c. 暂停:activity可见,但前端还有其他activity2)生命周期相关的方法(都是系统自动调用,都以 on 开头):a. onCreate: 创建时调用
2016-08-25 17:01:43 1202
转载 GridView实现省市县三级联动
前段时间写了一个DEMO,里面用到省市县三级联动的功能,稍微整理了一下。以下代码中大部分数据来源于网上的下拉列表的省市县三级联动的例子,这里我作出了改动,用的是GridView来显示省市县,代码有点繁琐,但是显示效果还是不错的。显示效果如下图所示:未点击按钮之前,gridview隐藏。点击按钮后,会展开gridview,选择之后,gridvi
2016-08-20 17:36:51 1614 2
原创 Android EditText密码显示隐藏和全部属性的介绍
这个很简单,一起来看看图和代码吧: 代码如下: 布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_heig
2016-08-20 17:06:04 42183 1
原创 Android 最全颜色对应的颜色表
Android最全颜色对应的颜色表 :Java代码"1.0"encoding="utf-8"?>"white">#FFFFFF"ivory
2016-08-20 16:50:47 4618
原创 SwipeListView 详解 实现微信 QQ等滑动删除效果
QQ或者微信出现过滑动,最近联系人列表,可以删去当前选中的联系人,这个功能玩起来很爽 ,就是试着做了下。其实是使用了开源框架SwipeListView 。******************SwipeListView 与一般的ListView使用方式差不多,只是增加了一些特殊功能。[html] view p
2016-08-20 15:16:06 783
MPAndroidChart-v3.0.2.zip
2020-05-17
列表操作等功能DouYinWu-master.zip
2020-05-10
sgf基础版本1.zip
2020-03-28
bilibili-android-client-master-x.zip
2020-03-28
bamboy-master.zip
2020-03-28
StepDialog-master小黄车引导弹框.zip
2020-03-28
阿里云AlivcLivePusher_v3.4.0_Android.zip
2019-12-23
新乐视云联leCloudUploadSDK_Android1.1.zip
2019-12-23
自定义轮播图CustomBanner-master.zip
2019-12-23
炫酷的轮播图DropIndicator-master.zip
2019-12-23
Android 仿快手视频列表,RecyclerView与Banner联动效果
2024-01-15
Sgf新闻项目AndroidFire-master123689.zip
2020-07-14
日落动画SunAnimation-master.zip
2020-07-14
Sgf横向滑动年龄选择器Broccoli-master.zip
2020-07-09
sgfwanandroid20200627.zip
2020-06-27
实用的录音机AudioWaveViewEdit-master.zip
2020-06-21
画板android-palette-master.zip
2020-06-21
sgfwanandroid20200610.zip
2020-06-13
sgfwanandroid20200613.7z
2020-06-13
MPAndroidChart3_0_1.zip
2020-05-31
MyChart_Sgf_MPAndroidChart216_2.zip
2020-05-31
MyChart_Sgf_MPAndroidChart216.zip
2020-05-31
MPAndroidChart.zip
2020-05-17
DouYinWu-master_图表Demos.zip
2020-05-17
mpandroidchartlibrary-2-0-9.zip
2020-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人