自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kyson

Programming, Photography,Guitar

  • 博客(17)
  • 资源 (12)
  • 收藏
  • 关注

原创 算法练习(1):Java基本语法(1.1.1-1.1.7)

本系列博客习题来自《算法(第四版)》,算是本人的读书笔记,如果有人在读这本书的,欢迎大家多多交流。为了方便讨论,本人新建了一个微信群(算法交流),想要加入的,请添加我的微信号:zhujinhui207407 谢谢。另外,本人的个人博客 http://www.kyson.cn 也在不停的更新中,欢迎一起讨论 知识点java的基本语法斐波那契数列的java表示1.1.1 给出以下表

2018-01-16 17:02:51 333 1

原创 swift入门一:设置window

欢迎使用Markdown编辑器写博客这两天听说swift开源了,我也可以拿来玩一玩了。[StackEdit][6]本人打算写一个app试试手,先设置一个window:代码如下: var window : UIWindow?;func application(application: UIApplication, didFinishLaunchingWithOptions launchOp

2015-12-10 23:24:00 4513

原创 论Android中的值传递

众所周知,根据mvc设计模式,数据是要通过model来传递的,从一个activity(以下简称A)到另外一个activity(以下简称B)如果要传值的话我们可以将model放到intent中(也可以不放),然后在B创建之后取得相应的值;反之,如果从B回传值给A的话,也是可行的,只不过要在A的onActivityResult中接收相应的值。这几种方法各有优缺点,大家自己可以结合实际情况来选择。

2015-04-12 10:53:07 1460 1

原创 iOS中一个图展的实现

熟悉iOS的人肯定知道,这个是个UIScrollview,里面加几张图片即可实现,当然下面的三个小点点也是必不可少的。那做这个东西的思路就很明晰了:首先这个类是个scrollview,然后在这个scrollview中添加imageview,然后给每个imageview添加相应的事件即可。

2014-09-02 08:08:31 1030

原创 续说ListView重用之加载图片

在listview中如果每个item都有图片需要下载的话,我们就得考虑由于大量图片加载而导致的oom(out of memory)问题。一个典型的做法是,下载图片的时候看看缓存中有没有该图片,如果缓存中没有,就从sd卡中读取,如果sd卡中还没有,再去服务器下载,下载下来的图片先放在sd卡中,并放到缓存中。如此周而复始。这其中涉及到的就是缓存怎么设计,比较通用的做法就是使用LRU算法来缓存图片,先在手机端设置一个内存区域用于缓存图片,然后将我们下载的图片以键值对的形式丢进去,这样我们就能取到相应的图片啦,

2014-08-20 23:14:37 1221

原创 Android从源代码看ListView的重用机制

无论是android还是iOS,列表视图应该是最复杂的控件了,android中的listview从命名可以看出是个一维数组,而iOS中的tableview则是二维数组,但其实需要注意的地方是差不多的,都是重用机制,这是考量你对listview能否掌握的最好的方法。

2014-08-10 10:16:23 1280

原创 今日一感:外行人看产品经理

市场需求文档:(英文全称Market Requirement Document,MRD)产品需求文档(Product Requirement Document,PRD)的英文简称Business Requirement Document;中文意思是:商业需求描述。 基于商业目标或价值所描述的产品需求内容文档(报告),其核心的用途就是用于产品在投入研发之前,由企业高层作为决策评估的重要依据。

2014-07-17 01:32:52 1444

原创 android:两个应用之间如何传值之activity

每个进程都有一段独立的内存空间,所以两个进程之间传值本身就是效率不高,比较耗时的过程。线程相较于进程的优点在于共享一段内存,因此传值速度比进程快,最快的当然莫过于同一个线程了。这些知识点是大家了解程序传值的前提。

2014-07-14 19:32:36 3143

原创 详解fragment(一):从源代码看fragment的生命周期

这里果然是有一个数组ArrayList在管理,ArrayList是啥?是动态数组,这就意味着他是可以动态添加的,不是栈,所以里面的Fragments可以随便获取以及插入。

2014-05-19 20:46:50 2261 1

原创 LinearLayout详解四:彻底解决软键盘遮挡输入框的问题

现在讲一下通常的解决方案就是:监听键盘弹出,然后隐藏上面的logo,然后自然而然的下面的也就顶上去了。怎么实现呢,我们只要写一个类继承自LinearLayout即可。

2014-05-17 13:50:40 2132 2

原创 LinearLayout详解三:LayoutInflater创建View过程分析

这就是inflate的作用,他就是用来解析xml并显示到屏幕的,至于解析的代码我这边就不多做阐述了,毕竟已经超越了我们的主题太远。我们还是看inflate是如何给解析的xml分配内存,并添加到view上的吧!

2014-05-17 12:44:09 1803 5

原创 LinearLayout详解二:LinearLayout的创建过程以及状态全程解析

如果大家不知道怎么下载View.class的源代码,或者说懒得去下载(因为源代码确实比较大,大概有10G)的话,教大家几个取巧的办法:1.直接在google中输入“android view.java”即可。这种方法成功率非常高,一般android的比较重要的类都能搜到。2.给大家提供一个人家用于放源码的的git:[email protected]:rowboat/frameworks-base.git 大家自己去clone一下。(什么!你Y的居然连git都不会用!服了,好吧,请继续往下看)。3登录到这

2014-05-17 11:48:39 1333 1

原创 LinearLayout详解一:LinearLayout的简介

打蛇要打七寸,做事情要做要害,看东西要看本质。LinearLayout的本质,也就是他的最上层的类,其实是View类

2014-05-17 09:41:50 3501

原创 自己做网站(二) 20块钱搞定一个企业站:域名&空间申请

最后,我要澄清一下,我绝对不是为了跟新网和恒创打广告,而是确实这两家是最便宜的,站在什么丝的立场上,希望大家用的开心。

2014-04-27 20:50:55 1797 3

原创 自己做网站(一) 从头至尾实现一个企业站的速成

从今天开始跟大家一起完成一个企业站的搭建以及域名申请以及上线的全部过程,希望对大家有所帮助。

2014-04-27 00:10:20 1770 2

原创 Java-WebSocket 项目的研究(二) :客户端连接服务器并发送消息实例

Java-WebSocket 项目的研究(二) 小试身手:客户端连接服务器并发送消息实例

2014-04-25 20:37:45 8774 5

原创 Java-WebSocket 项目的研究(一) Java-WebSocket类图描述

以下是开源项目Java-WebSocket的类图,如果看不清楚,请右击图片,选择在新页面打开。

2014-04-24 18:05:47 4558 3

最适合练手的一个APP Store线上iOS项目

最适合iOS 初学者练手的项目,该项目已上线,并且持续更新。

2018-02-07

企业站实例

网页教程,这是一个企业站。可以用来教学,希望大家喜欢

2014-04-26

eclipse中如何使用git

git版本管理已经很流行了,相比较与svn有很多优点,因此,大家有必要了解一下在eclipse中如何使用git管理版本

2014-03-07

android 序列化之 parcel源码

序列化之parcel的源码,anroid存储数据的一种方式,希望对你有用哦

2014-03-07

深入理解android

这本书非常值得一看,主要讲的是android 源码分析,让你尽情畅游在代码的世界里

2014-03-07

RegexKitLite(objective-c 下实用的正则表达式库)

RegexKitLite(objective-c 下实用的正则表达式库),可以用于 网页内容提取等

2012-04-16

linux网络编程-tcp获取时间

两个文件,一个是服务器,一个是客户端,用于获取服务器时间

2012-02-27

C,C++底层(从汇编层面看c,c++)

想了解c,c++底层的朋友,这本书不可错过

2011-04-06

c语言中 static 变量声明作用

static变量作用是什么,本文将做详细解释

2010-11-12

获取上网帐号密码并自动保存到D盘

如果不小心宽带账号忘记了,可以通过这个小软件来找到自身账号

2010-11-12

电脑使用技巧之硬件,安装操作系统,上网,驱动,快捷键

电脑给我们的生活带来了方便和快乐,已经成为我们生活中不可或缺的一部分,然而由于我们平时不当的使用,又经常使我们倍受困扰。本文将选择几个很有用的几部分来阐释说明,我相信只要牢牢掌握这些知识点,你一定能学会如何与电脑“友好相处”。

2010-10-31

空空如也

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

TA关注的人

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