- 博客(51)
- 资源 (11)
- 收藏
- 关注
转载 9.view 作图过程,讲讲draw/onDraw和drawChild
9.view 绘制过程,讲讲draw/onDraw和drawChild转载请标明出处: http://blog.csdn.net/yujun411522/article/details/46226135本文出自:【yujun411522的博客】 9.1 view的绘制过程view的绘制过程在UI中还是非常重要的,view的绘制是从根节
2016-07-30 16:33:00
1824
转载 Material Design系列,自定义Behavior之上滑显示返回顶部按钮
转载于 http://blog.csdn.net/yanzhenjie1003/article/details/51941288版权声明:转载必须注明本文转自严振杰的博客: http://blog.csdn.net/yanzhenjie1003目录(?)[+]Material Design系列,自定义Behavior之上滑显示返回顶部按钮
2016-07-29 17:41:29
577
转载 Android高性能高斯模糊方案
转载于 http://blog.csdn.net/u012810020/article/details/52059942简述: 做直播类app的时候点击进入直播间接通的过程中首先显示一张模糊的毛玻璃效果的图片,那么此时就要考虑使用高斯模糊的时候了。Android中提供了RenderScript来操作图片,但是这个的使用版本要求是在API17以上,所以我们还可以考虑使用第三方可
2016-07-29 14:20:53
511
转载 Android Https请求详细demo
转载于:http://gjican.iteye.com/blog/2153177 Android Https详细请求全方案实现,包括HttpUrlConnection及HttpClient方式实现指定证书及信任所有的实现,不多说了,以下代码都经过详细测试,可以直接使用。 Java代码 package com.example.https
2016-07-28 18:43:31
1374
转载 创建、结构、行为型设计模式类型归纳
设计模式在粒度和抽象层次上各不相同。由于存在众多的设计模式,所以我们可以用一种方式将它们组织起来。这里,我们根据两条准则对模式进行分类,如下表所示:第一是目的准则,即模式是用来完成什么工作的。模式依据其目的可分为创建型( Creational)、结构型( Structural)、或行为型( Behavioral )三种。创建型模式与对象的创建有关;结构型模式处理类或对象的组合;行为
2016-07-28 18:17:16
555
转载 java对象的强引用,软引用,弱引用和虚引用
http://blog.csdn.net/lengyuhong/article/details/6398184 众所周知,java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。 在JDK1.2以前的版本中,当一个
2016-07-28 18:16:35
239
转载 设计模式总结之行为型模式
转载于 http://www.cnblogs.com/doit8791/archive/2012/05/08/2490989.html行为型模式设计到算法和对象间的职责分配,不仅描述对象或类的模式,还描述它们之间的通信方式,刻划了运行时难以跟踪的复杂的控制流,它们将你的注意力从控制流转移到对象间的关系上来。行为型类模式采用继承机制在类间分派行为,例如Template Method 和I
2016-07-28 18:15:07
498
转载 创建、结构、行为型设计模式类型归纳
设计模式在粒度和抽象层次上各不相同。由于存在众多的设计模式,所以我们可以用一种方式将它们组织起来。这里,我们根据两条准则对模式进行分类,如下表所示:第一是目的准则,即模式是用来完成什么工作的。模式依据其目的可分为创建型( Creational)、结构型( Structural)、或行为型( Behavioral )三种。创建型模式与对象的创建有关;结构型模式处理类或对象的组合;行为
2016-07-28 17:53:19
1045
转载 进程与线程的区别(转)
线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.4)二者均可并发执行.进程和线程都是由操作系统所体会的程序运行的基本单元,系
2016-07-28 15:27:36
259
转载 Android AIDL使用详解
http://blog.csdn.net/stonecao/article/details/64250191.什么是aidl:aidl是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口icp:interprocess communication :内部进程
2016-07-28 14:14:13
331
转载 Java中的二分法查找算法
[ 什么是二分查找 ] 二分查找又称为折半查找,该算法的思想是将数列按序排列,采用跳跃式方法进行查找,即先以有序数列的中点位置为比较对象, 如果要找的元素值小于该中点元素,则将待查序列缩小为左半部分,否则为右半部分。以此类推不断缩小搜索范围。 [ 二分查找的条件 ] 二分查找的先决条件是查找的数列必须是有序的。
2016-07-27 15:16:04
716
转载 Activity和进程的关系
题目:请问Android的应用中,所有的Activity都必须运行在同一个进程中吗? 分析:不同的Activity可以运行在不同的进程中 1.在Android系统中,每一个应用程序都是由一些Activity和Service组成。 2.Service运行在独立的进程中,而Activity有可能运行在同一个进程中,也有可能运行在不同的进程中,一般情况下,一个应用程序的所有A
2016-07-27 14:22:34
2466
转载 Android资源文件夹名称中的修饰语“sw600dp和sw720dp”等是如何对应到具体设备的?
最小宽度 swdp例如:sw320dp、sw600dp、sw720dp等 屏幕的基本尺寸,是指最短的可用屏幕区域。具体的说,设备的最小宽度是屏幕可用的宽度和高度中最短的那个(也可以把它看做是屏幕的最小可能的宽度)。这样就可以使用这个限定符来确保应用程序至少有dp的宽度可用于UI界面,而不管屏幕的当前方向。例如,如果布局在任何时候都需要至少600dp的最小屏幕尺寸,那么就能够使用这个限定
2016-07-27 14:17:50
1525
转载 Java 多线程同步的五种方法
转载于 http://developer.51cto.com/art/201509/490965.htm一、引言前几天面试,被大师虐残了,好多基础知识必须得重新拿起来啊。闲话不多说,进入正题。二、为什么要线程同步因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。举 个例
2016-07-27 14:16:04
269
原创 关于Android Studio 的 git的使用
今天突然要换git android studio之前用svn是比较多的, git 主要写ios 时 用github来传代码,android studio第一次用好吧 , 废话不说 ,先部署git下载地址https://git-scm.com/download/win下载安装成功后新建一个要保存代码文件夹 进去后右键 鼠标点击Git bash here可以进入
2016-07-27 13:16:35
258
转载 关于Android SQLite3多线程并发问题,学习笔记。
转载于 http://blog.csdn.net/rockcode_li/article/details/39024497最近有看到过Sqlite3的相关文章,在这做一下学习笔记。关于sqlite的介绍,可以参照一下:http://blog.csdn.net/ghost5216/article/details/4863246sqlite3数据库是一个数据库一个文件,所以
2016-07-26 11:14:57
2205
转载 【流媒體】 Android 实时视频编码—H.264硬编码
1 硬编码 & 软编码硬编码:通过调用Android系统自带的Camera录制视频,实际上是调用了底层的高清编码硬件模块,也即显卡,不使用CPU,速度快软编码:使用CPU进行编码,如常见C/C++代码,一般编译生成的二进制都是的,速度相对较慢。例如使用Android NDK编译H264生成so库,编写jni接口,再使用java调用so库。 2 原理
2016-07-26 10:13:57
1272
转载 iOS8 UICollectionView横向滑动demo
在iOS8中,scrollView和加载在它上面的点击事件会有冲突,所以做一个横向滑动的界面最好的选择就是UICollectionView。这个效果可以用苹果公司提供的官方demo修改而来,下载地址https://github.com/SeniorZhai/LineLayout。主要介绍涉及到的几个属性,在LineLayout.m文件中: //ce
2016-07-25 15:23:09
1138
转载 APP留存率多少才合格——全面解析留存率
摘要: 这些天,有几位朋友都找我聊产品的留存率,有做手游的,做工具的,做社交APP的,于是把以前写过的留存率文章翻出来。次日留存、7日留存、30日留存、周留存、月留存,都是产品经理们必须掌握的概念,需要有用户留存意 ...这些天,有几位朋友都找我聊产品的留存率,有做手游的,做工具的,做社交APP的,于是把以前写过的留存率文章翻出来。 次日留存、7日留
2016-07-25 14:16:47
5632
转载 Android中直播视频技术探究之---视频直播服务端环境搭建(Nginx+RTMP)
转载于:http://blog.csdn.net/jiangwei0910410003/article/details/51996940一、前言前面介绍了Android中视频直播中的一个重要类ByteBuffer,不了解的同学可以 点击查看 到这里开始,我们开始动手开发了,因为我们后续肯定是需要直播视频功能,然后把视频推流到服务端,本地在进行拉流播放的流程。所以这个过程中,我们需要
2016-07-25 11:11:40
1597
转载 【每日算法】C语言8大经典排序算法(2)
接上文--->【每日算法】C语言8大经典排序算法(1)二、插入类排序 插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。 插入排序一般意义上有两种:直接插入排序和希尔排序,下面分别介绍。3、直接插入排序基本思想:最基本的操作是将第i个记录插
2016-07-24 22:10:01
771
转载 【每日算法】C语言8大经典排序算法(1)
算法一直是编程的基础,而排序算法是学习算法的开始,排序也是数据处理的重要内容。所谓排序是指将一个无序列整理成按非递减顺序排列的有序序列。排列的方法有很多,根据待排序序列的规模以及对数据的处理的要求,可以采用不同的排序方法。那么就整理下网上搜索的资料,按自己的理解,把C语言的8大排序算法列出来。普通意义上,排序算法可以分为三大类:1 交换类排序法2 插入类排序法3 选择类排序
2016-07-24 22:07:19
586
转载 IOS 点击空白处隐藏键盘的几种方法
IOS7 点击空白处隐藏键盘的几种方法iOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我总结出了几种隐藏键盘的方法:首先说明两种可以让键盘隐藏的Method:1、[view endEd
2016-07-24 13:14:49
614
转载 iOS 8 系统自带BlurEffect 毛玻璃特效
毛玻璃 的UI 设计在手机开发中已经 非常热门,在之前的 开发中 一般用到 github上FXBlurView 封装好的一个view类 ,可以直接应用加载到控件中,iOS 8 后更新的 UIBlurEffect类和 UIVisualEffectView类使这种特效应用更加便捷,高效。使用也非常简便,UIBlurEffect 类是设定毛玻璃特效的类型,UIVisualEffectView类
2016-07-24 12:14:48
380
转载 Variable is not assignable (missing__block type specifier)
异常原因:缺少一个关键字双下划线block解决方法:为block加上双下划线 当在block内部使用block外部定义的局部变量时,如果变量没有被__block修饰,则在block内部是readonly(只读的), 不能对他修改,如果想修改,变量前必须要有__block修饰 __block的作用告诉编译器,编译时在block内部不要把外
2016-07-23 22:18:33
4824
转载 前端开发人员必须了解的七大技能图谱
网上学习资源参差不齐、分散无系统,给爱学习、努力想提高的你是不是造成很多困扰呢? 与其他学习平台不同,CSDN知识库不是随机地、一股脑地向您推算大量文章,而是首先梳理各技术领域知识图谱,再以此为基础,收集、筛选出每个技术分支所涉及的各个技术点的解析类、动手实践类文章,内容更系统化、更有针对性。无论您正关注哪个技术领域,这里都可以找到你所需要的。(如果没找到您所需要的,欢迎向我们反馈,我们不会让您等
2016-07-22 17:56:27
376
转载 Java垃圾回收机制
转载于:http://blog.csdn.net/zsuguangh/article/details/64295921. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象
2016-07-22 16:12:54
263
转载 hashCode() 和equals() 区别和作用
转载于:http://blog.csdn.net/chy800/article/details/7239838hashCode() 和equals() 区别和作用分类: Java 语言基础2011-02-19 15:41 337人阅读 评论(1) 收藏 举报HashSet和HashMap一直都是JDK中最常用的两个类,HashSet要求不能存储相同的对象,Has
2016-07-22 14:15:33
352
转载 状态模式——State (更好的实现状态机)
1. 概述 The intent of the STATE pattern is to distribute state-specific logic across classes that represent an object’s state. STATE 设计模式的目的 是:将特定状态相关的逻辑分散到一些类的状态类中。 2. 实例 旋转门: Consid
2016-07-22 10:43:22
8506
1
转载 Android 优雅的为RecyclerView添加HeaderView和FooterView
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发。转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/51854533; 本文出自:【张鸿洋的博客】1、概述
2016-07-21 10:48:58
739
转载 2016腾讯android面试题
以下是小编整理的讯android面试题,欢迎大家阅读。 1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。 2、sim卡的EF 文件有何
2016-07-19 21:05:36
2032
转载 iOS开发日记55-隐式与显式动画
今天博主有一个隐式与显式动画的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步.iOS开发中的动画分为两种:一种为UIView动画,又称隐式动画,动画后frame的数值发生了变化.另一种是CALayer动画,又称显示动画,动画后模型层的数据不会发生变化,图形回到原来的位置.但是在实际开发中,因为UIView可以相应用户交互,所以UIView动画用的多.一.UIview的动画
2016-07-19 15:23:19
608
转载 三行代码实现iOS9新功能-SFSafariViewController
转在于 http://www.2cto.com/kf/201605/507960.html我们直接来看完整的代码:?123456789importUIKitimportSafariServices classVi
2016-07-17 23:09:53
341
转载 How to show or hide filename extensions on Mac
转载于:http://www.idownloadblog.com/2014/10/29/how-to-show-or-hide-filename-extensions-in-os-x-yosemite/I’m still tweaking my new iMac so it behaves the way I want it to. While all my main apps hav
2016-07-17 13:53:01
469
转载 UIColor和UIImage转换
UIColor 转UIImage- (UIImage*) createImageWithColor: (UIColor*) color{ CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); UIGraphicsBeginImageContext(rect.size); CGContextRef c
2016-07-14 14:30:41
361
转载 常用的四种标准自定义View方法
转载于 http://blog.csdn.net/makeyourchance/article/details/51884861(二)继承ViewGroup派生特殊的Layout 这是真真实实的造”轮子“呀!需要你自己写view的OnMeasure()跟OnLayout()过程的逻辑,如果想写一个listView+Scrollview的变异Layout,那你还要处理滑动冲突的问题,
2016-07-13 10:30:19
687
转载 xcode6模拟器不显示键盘解决方案
对于xcode6模拟器运行程序后不显示键盘。只需要打开模拟器,在菜单栏中选择:hardware -> keyboard -> connect hardware keyboard(快捷键shift+command+k)默认情况下,xcode使用电脑键盘作为外接键盘,不再弹出虚拟键盘。如下图:原创内容,转载请注
2016-07-12 16:07:00
429
转载 iOS 9 学习系列:UIStackView
转载于 : http://www.cocoachina.com/ios/20150921/13492.html在 iOS9 中,Apple 引入了 UIStackView,他让你的应用可以通过简单的方式,纵向或横向的叠放你的 views。UIStackView 采用 auto layout 的方式来管理他的子视图的位置和尺寸。让你更简单的构建自适应的 UI。如果在 iOS9 之
2016-07-11 15:01:23
728
转载 UIStack View如何让你的开发更简单(iOS 9和Xcode 7)
转载于 http://www.cocoachina.com/ios/20150819/13118.html本文由CocoaChina译者熏修翻译自appcoda.原文:An Introduction to Stack Views in iOS 9 and Xcode 7之前我们阐述了Swift2的新特性。本篇文章的开始我们将涵盖一些iOS9的很酷的新特性。iOS即将
2016-07-11 14:23:23
344
转载 第二十六章、MVP应用构架模式
转载于:http://blog.csdn.net/qq_17766199/article/details/505919101.MVP介绍MVP模式是MVC模式的一个演化版本,MVP全称Model-View-Presenter。目前MVP在Android应用开发中越来越重要了。在Android中,业务逻辑和数据存取是紧紧耦合的,很多缺乏经验的开发者很可能会
2016-07-11 11:18:28
366
Learn Objective-C on the Mac eBook.pdf (incl. examples) 包含全代码
2012-07-21
JavaScript权威指南(第6版)pdf(彩页)
2012-06-21
控制系统仿真与SIMULINK(PPT+程序)
2011-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人