自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 资源 (22)
  • 问答 (1)
  • 收藏
  • 关注

原创 android最全总结

Android知识点 java 强引用 软引用 弱引用 虚引用SparseArray SparseIntArray SparseBooleanArray Looper Handler Message 之间的关系 android View事件分发机制android ViewGroup 事件分发机制布局优化技巧Android跨进程通信之AIDL快速入门Fragment完全解析数据库存

2017-03-23 09:49:09 1164

原创 Android String.xml 动态替换文本

需求:我是1990年出生的,今年26岁了。这段字符串中,1990和26需要动态替换String.xml:我是%1$s年出生的,今年%2$d岁了。java:String input = getResources().getString(R.String.demo);String output = String.format(input,"1996",26);注解:%1$s

2016-10-18 16:16:34 1592

转载 Android沉浸式状态栏完全解析

其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发起的。因为Android官方从来没有给出过沉浸式状态栏这样的命名,只有沉浸式模式(Immersive Mode)这种说法。而有些人在没有完全了解清楚沉浸模式到底是什么东西的情况下,就张冠李戴地认为一些系统提供的状态栏操作就是沉浸式的,并且还起了一个沉浸式状态栏的名字。比如之前就有一个QQ群友问过我,像饿了么这样的沉浸

2016-08-23 09:29:33 587

转载 Android ldpi mdpi hdpi xdpi

话说微技巧这个词也是我自己发明的,因为drawable这个东西相信大家天天都在使用,每个人都再熟悉不过了,之所以叫微技巧就是对于这个我们再熟悉不过的技术,可能还有一些你所不知道的细节,那今天我们就来一起探究一下这些微小的细节吧。 大家都知道,在Android项目当中,drawable文件夹都是用来放置图片资源的,不管是jpg、png、还是9.png,都可以放在这里。除此之外,还有像select

2016-08-22 15:42:19 1299

转载 Android 6.0 权限管理

运行时权限(Runtime permission)android的权限系统一直是首要的安全概念,因为这些权限只在安装的时候被询问一次。一旦安装了,app可以在用户毫不知晓的情况下访问权限内的所有东西。这是极其危险的事情所以,在Android M 权限请求设计改版了,有点类似iOS的权限请求1461651981945.jpg

2016-08-15 15:47:53 575

原创 Android ListView上下滑动弹性动画

import android.content.Context;import android.util.AttributeSet;import android.util.DisplayMetrics;import android.widget.ListView;/** * 弹性ListView。 * @author E */public class FlexiListView ext

2016-08-10 17:11:18 2232

转载 使用ViewPager动画来做出不一样的引导页

就算Google从很早开始就自带了设置引导页动画的接口,但是就我目前看来市面上使用引导页动画的还是很少的,也不知道是为什么,一想到 Material Design的使用率也这么少表示很心塞。首先来看看市面上千篇一律的引导页效果:很单调对不对,你们没看吐我都看吐了,再看一份加了引导页动画效果的:有没有瞬间耳目一新的感觉,下面就谈

2016-08-10 10:00:00 542

转载 Activity你真的熟悉吗

学过android的人都知道,activity是最常用的四大组件之一,但你真的了解透彻activity了吗?接下来,本人将从activity的正常和异常生命周期、启动模式、IntentFilter匹配原则、activity的过渡动画等方面做个总结。一、 activity的生命周期正常生命周期1.正常打开单个Activity,然后退出应用:这种情况是最普通的状况,Acti

2016-08-08 10:31:11 2932

转载 Fragment懒加载

1Fragment 懒加载是什么意思?   所谓懒加载,即Fragment 的 UI 对用户可见时才加载数据。以前我没啥经验,一股脑的从服务器拉取数据之后立马把数据绑定到 Fragment 的 UI 组件上,可能不符合部分产品的需求。那么懒加载的技术关键点是什么?根据定义:所谓懒加载,即Fragment

2016-08-08 09:15:07 544

转载 AndroidStudio mipmap图片大小

开源做为Android优点的同时也是它的缺点,各种产商不同的硬件配置、不同程度对Framework层接口或实现的修改,早已让很多应用开发者头疼。做好兼容一直是Android应用开发的一件头等要事。想想在你的开发机上跑得欢的APK,在老板的手机上莫名地崩溃了,老板会是什么脸色?因为某种“你懂的”原因,Android设备在国内是无法使用Google提供的服务的,这也致使很多手机产商肆无忌惮对And

2016-08-02 10:52:30 9171

原创 我工作5年了

我工作5年了!我要好好的想想了!

2016-08-01 17:38:16 1695 1

转载 android 内存优化总结

http://www.csdn.net/article/2015-09-18/2825737/1

2015-10-12 10:21:38 530

转载 Objective-c的@property 详解

但是,在objc里面,我们能不能这样做呢?请看下面的代码:(新建一个objc类,命名为BaseClass)//in BaseClass.h@interface BaseClass : NSObject{@public NSString *_name;} 接下来,我们在main.mm里面: BaseClass *base= [[BaseClass all

2015-06-10 21:57:09 621

转载 iOS plist 文件介绍

在做iOS开发时,经常用到到plist文件,  那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息我们创建一个项目来学习plist文件的读写。

2015-06-02 17:22:44 2481

原创 2015推荐的Android框架

学习android 的同学,可以好好看此文,在以后的开发中,可以选取某一个!加快开发效率

2015-06-01 13:37:19 1601

转载 android 推送选择

简介:手机推送服务是指服务器定向将信息实时送达手机的服务。推送服务,主要就是将最新资讯和最近的活动信息及时推送给用户,与用户保持互动,从而提高用户粘性,提升用户体验。例如,微信,新浪微博等APP的通知栏消息。原理:1)轮询(Pull)方式:应用程序应当阶段性的与服务器进行连接并查询是否有新的消息到达,你必须自己实现与服务器之间的通信,例如消息排队等。而且你还要考虑轮询的频率

2015-05-31 16:07:43 1393

转载 UITextField

UItextField通常用于外部数据输入,以实现人机交互。下面以一个简单的登陆界面来讲解UItextField的详细使用。//用来显示“用户名”的labelUILabel* label1 = [[UILabelalloc] initWithFrame:CGRectMake(15, 65, 70, 30)];    label1.backgroundColor =

2015-05-27 15:51:14 579

原创 UIView

@interface ViewController ()@end@implementation ViewController{    UIView *_backView;}- (void)viewDidLoad {       _backView = [[UIViewalloc] init];    _backView

2015-05-27 15:12:42 460

原创 UISlider

UISlider *sli1=[[UISlider alloc]init];    //设置控件位置和大小,大小不影响控件本身大小,但当高度设置为0,滑块不可拖动    sli1.frame=CGRectMake(30, 30, 300, 60);    //设置值    sli1.value=0.8;    //设置最小值    sli1.minimumValue=1;

2015-05-26 14:47:08 503

原创 UIProgressView

// 初始化 UIProgressView    *progressView = [[UIProgressView alloc ] initwithProgressViewStyle:UIProgressViewStyleDefault];//设置窗口 progressView.frame = CGRectMake(30,100,300,50);  // x,y,width,h

2015-05-26 14:23:56 588

原创 UIImageView 学习

1、创建一个UIImageView:创建一个UIImageView对象有五种方法:UIImageView *imageView1 = [[UIImageView alloc] init]; UIImageView *imageView2 = [[UIImageView alloc] initWithFrame:(CGRect)]; UIImageView *imageView3 = [

2015-05-26 13:49:59 559

转载 java List 深度复制方法

之前探讨过Java数组的深复制问题,现在来说说。为什么不说呢?因为在寻找探索的过程中,我发现了这些不靠谱的方法,写下来是希望给自己和他人提个醒,不要犯这样的错误。 这是下面要频繁使用的一个JavaBean Java代码  class Person implements Serializable{      private int age;  

2015-05-25 16:17:20 36008 2

转载 Objective-C开发编码规范

概要Objective-C 是一门面向对象的动态编程语言,主要用于编写 iOS 和 Mac 应用程序。关于 Objective-C 的编码规范,苹果和谷歌都已经有很好的总结:Apple Coding Guidelines for CocoaGoogle Objective-C Style Guide本文主要整合了对上述文档的翻译、作者自己的编程经验和

2015-05-25 13:57:22 651

转载 android 布局性能优化

1、抽象布局标签 (1) 标签include标签常用于将布局中的公共部分提取出来供其他layout共用,以实现布局模块化,这在布局编写方便提供了大大的便利。下面以在一个布局main.xml中用include引入另一个布局foot.xml为例。main.mxl代码如下:Java1234567891011121314xml versi

2014-12-15 10:29:58 842

原创 android DialogFragment 设置大小

DialogFragment   通过 xmL 是无法设置大小的经过测试 只能在 onResume 方法中,进行设置,代码如下:public void onResume() {super.onResume();getDialog().getWindow().setLayout(750, 600);}

2014-12-10 13:12:08 7396 1

原创 android:TableLayout 布局详解

这篇博文包括的内容:1、TableLayout简介2、TableLayout行列数的确定3、TableLayout可设置的属性详解4、一个包含4个TableLayout布局的实例及效果图一、Tablelayout简介       Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View控件。

2014-12-09 17:33:00 2799

原创 android 支持视频格式

android 播放视频格式 支持

2014-11-21 16:01:47 1300 1

原创 TextView——setCompoundDrawables用法

Drawable drawable = mContext.getResources().getDrawable(R.drawable.duringtime); drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());//必须设置图片大小,否则不显示 holder.time.s

2014-11-19 15:46:20 1597

原创 app 设计原则 ,步骤

app 设计有自己的独特性,应该和pc设计区分开来。 app设计应该遵循一定的原则 ,更应该遵循一定的步骤

2014-10-29 10:36:58 1094

原创 eclise 注释模板

设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素。文件(Files)注释标签:/**  * @Title: ${file_name}* @Package ${package_name}* @Description: ${todo}(用

2014-09-24 15:29:27 708

原创 Android Libraries

android Libraries 有什么区别???

2014-09-16 09:48:41 1285 1

转载 Android Kit

1.Create useful .gitignore files for your project ,更好的管理你的项目,这里可以找到所有的ignore文件  URL:http://www.gitignore.io/URL:https://github.com/github/gitignore2.Appance官网上收集的android项目,会让你眼前一亮的

2014-08-05 11:42:24 671

原创 找到你需要的一切图标

Android Material Design 统一设计语言规范 URL:http://design.jikexueyuan.com/?hmsr=oschina_question_design URL:https://github.com/1sters/material_design_zhandroid 主题设计,定制自己的HOLO主题          URL:htt

2014-08-05 11:30:04 640

原创 Android 完整开源应用大全,完整开源项目

(Antox)聊天的  (new)(OpenKeychain)OpenPGP在android上的实现  (new)(Flock)提供同步服务(OpenFlappyBird)曾经火爆的坑爹鸟 (Faceless)开源的匿名社交应用(Github)github

2014-08-05 11:23:16 1760 2

原创 android 解锁 点亮屏幕

//保持屏幕常亮 PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); mWakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, LOCK_TAG); mWakeLo

2014-07-29 15:29:13 1037

原创 android4.0的edittext屏蔽输入法时,光标无法显示

最近在做一个项目,屏蔽edittext的点击显示输入法,使用setInputType(InputType.TYPE_NULL);在2.3版本以前测试没问题,但是换到4.0上时候,edittext上的光标不是显示了,经过查找终于有个大牛解决了,不过链接现在想不起来了。在这儿给大家分享下,主要思想就是通过edittext里面一个hide方法setShowSoftInputOnFocus(false);

2014-07-07 16:13:10 919

原创 Android 获取屏幕信息

//获得手机的宽度和高度像素单位为px// 通过WindowManager获取         //必须在Activity中获取,即使使用Context 也必须强转为Activitypublic void getScreenDensity_ByWindowManager(){DisplayMetrics mDisplayMetrics = new DisplayMetrics();

2014-04-16 10:04:40 1429

原创 Android 中Touch(触屏)事件传递机制

一、基本概念在实际开发中,经常会遇到与触屏事件有关的问题,最典型的一个就是滑动冲突。比如在使用SliddingMenu菜单的时候,可能会与ViewPager或者其他的一些带有滑动事件的View相冲突,再比如ScrollView嵌套ListView相冲突等等。还有就是在自定义控件的时候,需要处理一些事件时候,也必须把逻辑处理好,父 view 和子view 都需要接收事件,然后处理。如果不明白

2014-04-09 14:20:07 1953

转载 编程学习好去处:35 个快速学习的编程网站

每个人都暗自地渴望成为一个创业者。现今技术型新兴产业和机会正值繁荣时期,我看到网上创业的公司比线下创业的公司多很多。技术创业,正如其名,意味着你的生意通常不是在线下进行的。像这种类型的创业,创业者应该懂得编码和设计工作。我的意思是,如果你不知道如何给自己理发又怎么可能去开一家理发店呢。那么,如果你没有编码和设计方面的知识,你还能够干这行吗?我们说,当然可以!为什么不呢?我们将会给您推荐一些

2014-04-03 09:56:42 1035

原创 我们需要的产品经理

作为产品经理应该时时刻刻关注的十大问题:1  产品要解决什么问题?(产品价值)2  为谁解决这个问题?(目标市场)3  成功的机会有多大?(市场规模)4  怎样判断产品成功与否?(度量指标)5  有那些同类产品?(竞争格局)6 为什么我们适合做这个产品?(竞争优势)7  时机合适吗?(市场时机)8  如

2014-04-03 09:36:57 865

用HTML5模拟下雪

用Html5模拟下雪。雪花用圆点表示,并按照正弦曲线下降。模型虽然简单,但效果满足卡通动画的效果。

2013-12-26

程序员编程艺术第一~三十七章集锦

从2011年4月写下第一篇至今,编程艺术系列已经写了37章,也就是说详细阐述了37个编程问题,在创作的过程当中,得到了很多朋友的支持,特别是博客上随时都会有朋友不断留言,或提出改进建议,或show出自己的思路、代码,或指正bug,非常感激。      本系列越写到最后,越会发觉无论是面试,还是编程当中遇到的绝大部分问题,都是有规律可循的,而且可以不断优化,这也是自己愿一直写下去的原因。再者,能给每一年找工作的毕业生带去或多或少的参考,给早已参加工作的人提供思维锻炼的机会,何尝不是一种思考与编程的双重乐趣!      编程艺术的继续创作仍需要得到广大读者的更多支持,最近,正在review和优化编程艺术系列,即在徐徐创作新的章节的同时,不断回顾已写的37章,希望能找出所有显而易见的bug,包括优化相关代码,希望有更多的朋友可以随我一起加入review当中。   

2013-12-26

2013 【超高仿】迅雷看看播放器 完整代码

2013 【超高仿】迅雷看看播放器 完整代码 http://www.cnblogs.com/Alberl/p/3407726.html

2013-11-13

Android组件设计思想

Android应用开发的哲学是把一切都看作是组件。把应用程序组件化的好处是降低模块间的耦合性,同时提高模块的复用性。Android的组件设计思想与传统的组件设计思想最大的区别在于,前者不依赖于进程。也就是说,进程即使由于内存紧张被强行杀掉了,但是运行在里面的组件还是存在的。这样就可以在组件再次需要使用时,原地满血复活,就像什么都没发生过一样。这种设计思想非常适合内存较小的移动设备。理解Android组件设计思想,对Android应用程序架构会有更好的认识。这一节讲Android组件化设计的背景、理念、原则,以及Android在OS级别上提供的组件化支持,其中还会包含一个实验来验证这种组件化设计思想,可以对Android系统有一个高层次的抽象理解。

2013-10-28

144个精品JQuery特效菜单导航

44个精品JQuery特效菜单导航 没有你找不到的特效菜单导航 只有你没见过的特效菜单导航 由于部分导航示例代码用到了html5 部分浏览器可能不支持 如果你想急速浏览更多的特效菜单导航 请不要使用版本过低的浏览器

2013-10-15

云计算平台与应用实践

云计算平台与应用实践分论坛-云起龙翼 云端共赢 赵立威12.pdf

2013-10-11

http服务器源码--java版(适合学习)

java写的http服务器源码,有注释,适合初学者学习。可以直接使用。

2013-10-11

你必须知道的495个C语言问题

是对于c语言初学者的帮助比较大的,其中有单片机,ARM,数据结构,window编程。我也在学c语言,每当我写完一个程序,我都会免费发上来。

2013-10-10

纯C版的微信打飞机游戏

本游戏模拟微信打飞机游戏,不过略有不同,玩一下你就知道了^_^ 资源包含源代码、游戏素材、可执行程序(编译好了的) ps:游戏使用纯C语言,没使用任何游戏引擎

2013-09-30

CocoStudio v0.1.5

欢迎下载游戏开发工具集CocoStudio v0.1.5。反馈您在安装、使用过程中遇到的技术难题,我们将根据收到的问题每周赠送Cocos2D-X权威指南图书一本,详情http://chukong.csdn.net/

2013-09-30

VC++MFC小游戏实例教程(实例)+MFC类库详解

VC++MFC小游戏实例教程(实例)+MFC类库详解()本 阶 段 课 程 的 目 的 是 帮 助 你 理 解 和 掌 握 Visual C++ MFC 编程的基本概念和技术。很多 人使用 Visual C++,开始于 AppWizard,使用 它建立一程序框架,然后就不知道下一步该如 何是好了。这主要是因为不理解 AppWizard 所 产生的 MFC 代码的含义。所以你必须了解和掌 握 MFC 代码结构,才能继续下去。 课程将从最基础的出发,向你介绍驱动 MFC 程序的基本概念。使你能更好地理解 MFC 和 AppWizard 所产生的代码。

2013-09-30

C#基类库大全+完全手册+控件库

C#基类库大全+完全手册+控件库(描述为理解 C# 文档和示例所应了解的基本情况。)

2013-09-30

详解:大型网站架构演变和知识体系

大型网站架构演变和知识体系 之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少朋友都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的朋友理清楚核心概念。

2013-09-30

终极推荐:36个漂亮的各类型网站源代码打包分享

所有网站都采用CSS控制样式展现,木有table,都是DIV控制布局!更有一些网站有华丽丽的JS特效。 是的,在您看过之后,如果您真觉得不错,或者需要下载后续百来个网站的话,欢迎您评论,给予@贝斯特_岳 和优设哥一些动力。因为这些网站确实是我们精挑细选出来的一些非常漂亮的资源,就算和很多流行网站比较,他们也是毫无逊色异常出众精彩的。 36个网站中包含了各行各业的网页设计,譬如图片站、门户站、企业站、宠物站、资讯站等等,而且足够让您欣喜的是绝大多数资源还不仅仅是一个主页面,更有文章页、列表页、关于我、产品页面等等!

2013-09-30

Oracle技术大牛《Oracle 学习手册》

racle技术大牛整理常见问题很详细的讲解,总共含有千多页文档,都是最新,2012版 TianleSoftware Oracle 学习手册 在 Oracle 几年的学习中,, 做了很多的实验, 也遇到了很多的问题,在这个过程中,积累了一些学习文档。 也更新到了 blog 上。 因为太多,不便于查阅。 根据自己对 Oracle 的理解,把这些 blog 进行了分类, 并进行一些整理方便自己的查看 。 这些文档 中有很多内引用 借鉴了前辈们的资料 和 google 上的 一些信息 。 如: eygle,君三思 ,谭怀远 ,陈吉平等前辈们的书籍和和 blog

2013-09-30

最实用Android项目源码

几个比较好的Android项目源码,非常适合Android进阶,从网上精心收集起来的

2013-09-30

Android开源下面大全

gitHub上,自己总结的比较好的开源android项目。备注:内含项目详细介绍

2013-09-09

轻松录屏软件

轻松录屏”软件是一款操作简单,功能实用的屏幕录像软件。  简洁,小巧,速度快,压缩率高等特点广受欢迎。  专业屏幕压缩算法。录制后的AVI和SWf文件同类产品中最小。支持全屏录制,窗口录制,3D游戏录制。  支持多种标准文件格式:AVI,SWF,FLV,WMV,Mp4和jpeg图片,自带播放器和解码器。  可同步录音,质量可调,支持各个Windows系统。  专业的屏幕捕捉技术,程序处于后台运行,不影响系统操作,无需安装驱动,占用CPU少。

2013-09-09

android 数据库帮助源码

greenDAO是一个可以帮助Android开发者快速将Java对象映射到SQLite数据库的表单中的ORM解决方案,通 过使用一个简单的面向对象API,开发者可以对Java对象进行存储、更新、删除和查询。 greenDAO的主要设计目标: 最大性能(最快的Android ORM) 易于使用API 高度优化 最小内存消耗

2013-08-23

Android开发之动态生成表格及其边框

Android开发之动态生成表格及其边框 你可以下载来学习,如遇到什么问题,我们可以及时交流

2013-08-23

基于Android平台的即时通信系统的设计

在Eclipse集成开发环境中设计实现一个Android下平台的即时通讯系统客户端,它能够使用户在Android手机客户端登录,并解析openfire服务器用户信息,完成在不同平台的客户端即时通信。 1、熟悉掌握Java的基本知识,学会运用Eclipse进行Android环境搭建,以及windows下的openfire服务器的搭建; 2、掌握用Eclipse进行Android平台的UI基本设计、HTTP网络协议及XML文件解析等关键技术的实现,深刻理解XMPP(可扩展消息处理现场协议)协议; 3、学习使用MVC模式来构建系统的客户端,并掌握这种程序设计模式,分析系统需求,设计出基于Android的简易即时通信系统,并利用Android SDK等予以实现,并对系统进行测试; 4、完成毕业论文的撰写,不少于12000字,阅读并翻译与课题相关的英文资料,不少于20000字符,参考文献不少于15篇,其中英文参考文献不少于2篇,完成的设计图纸不少于12幅。

2013-08-23

反编QQ 源码

反编译QQ,你可以学习到QQ android版本的整个代码架构!

2013-08-23

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

TA关注的人

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