- 博客(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 374 1
原创 swift入门一:设置window
欢迎使用Markdown编辑器写博客这两天听说swift开源了,我也可以拿来玩一玩了。[StackEdit][6]本人打算写一个app试试手,先设置一个window:代码如下: var window : UIWindow?;func application(application: UIApplication, didFinishLaunchingWithOptions launchOp
2015-12-10 23:24:00 4565
原创 论Android中的值传递
众所周知,根据mvc设计模式,数据是要通过model来传递的,从一个activity(以下简称A)到另外一个activity(以下简称B)如果要传值的话我们可以将model放到intent中(也可以不放),然后在B创建之后取得相应的值;反之,如果从B回传值给A的话,也是可行的,只不过要在A的onActivityResult中接收相应的值。这几种方法各有优缺点,大家自己可以结合实际情况来选择。
2015-04-12 10:53:07 1480 1
原创 iOS中一个图展的实现
熟悉iOS的人肯定知道,这个是个UIScrollview,里面加几张图片即可实现,当然下面的三个小点点也是必不可少的。那做这个东西的思路就很明晰了:首先这个类是个scrollview,然后在这个scrollview中添加imageview,然后给每个imageview添加相应的事件即可。
2014-09-02 08:08:31 1043
原创 续说ListView重用之加载图片
在listview中如果每个item都有图片需要下载的话,我们就得考虑由于大量图片加载而导致的oom(out of memory)问题。一个典型的做法是,下载图片的时候看看缓存中有没有该图片,如果缓存中没有,就从sd卡中读取,如果sd卡中还没有,再去服务器下载,下载下来的图片先放在sd卡中,并放到缓存中。如此周而复始。这其中涉及到的就是缓存怎么设计,比较通用的做法就是使用LRU算法来缓存图片,先在手机端设置一个内存区域用于缓存图片,然后将我们下载的图片以键值对的形式丢进去,这样我们就能取到相应的图片啦,
2014-08-20 23:14:37 1233
原创 Android从源代码看ListView的重用机制
无论是android还是iOS,列表视图应该是最复杂的控件了,android中的listview从命名可以看出是个一维数组,而iOS中的tableview则是二维数组,但其实需要注意的地方是差不多的,都是重用机制,这是考量你对listview能否掌握的最好的方法。
2014-08-10 10:16:23 1290
原创 今日一感:外行人看产品经理
市场需求文档:(英文全称Market Requirement Document,MRD)产品需求文档(Product Requirement Document,PRD)的英文简称Business Requirement Document;中文意思是:商业需求描述。 基于商业目标或价值所描述的产品需求内容文档(报告),其核心的用途就是用于产品在投入研发之前,由企业高层作为决策评估的重要依据。
2014-07-17 01:32:52 1460
原创 android:两个应用之间如何传值之activity
每个进程都有一段独立的内存空间,所以两个进程之间传值本身就是效率不高,比较耗时的过程。线程相较于进程的优点在于共享一段内存,因此传值速度比进程快,最快的当然莫过于同一个线程了。这些知识点是大家了解程序传值的前提。
2014-07-14 19:32:36 3157
原创 详解fragment(一):从源代码看fragment的生命周期
这里果然是有一个数组ArrayList在管理,ArrayList是啥?是动态数组,这就意味着他是可以动态添加的,不是栈,所以里面的Fragments可以随便获取以及插入。
2014-05-19 20:46:50 2292 1
原创 LinearLayout详解四:彻底解决软键盘遮挡输入框的问题
现在讲一下通常的解决方案就是:监听键盘弹出,然后隐藏上面的logo,然后自然而然的下面的也就顶上去了。怎么实现呢,我们只要写一个类继承自LinearLayout即可。
2014-05-17 13:50:40 2161 2
原创 LinearLayout详解三:LayoutInflater创建View过程分析
这就是inflate的作用,他就是用来解析xml并显示到屏幕的,至于解析的代码我这边就不多做阐述了,毕竟已经超越了我们的主题太远。我们还是看inflate是如何给解析的xml分配内存,并添加到view上的吧!
2014-05-17 12:44:09 1837 5
原创 LinearLayout详解二:LinearLayout的创建过程以及状态全程解析
如果大家不知道怎么下载View.class的源代码,或者说懒得去下载(因为源代码确实比较大,大概有10G)的话,教大家几个取巧的办法:1.直接在google中输入“android view.java”即可。这种方法成功率非常高,一般android的比较重要的类都能搜到。2.给大家提供一个人家用于放源码的的git:git@gitorious.org:rowboat/frameworks-base.git 大家自己去clone一下。(什么!你Y的居然连git都不会用!服了,好吧,请继续往下看)。3登录到这
2014-05-17 11:48:39 1357 1
原创 LinearLayout详解一:LinearLayout的简介
打蛇要打七寸,做事情要做要害,看东西要看本质。LinearLayout的本质,也就是他的最上层的类,其实是View类
2014-05-17 09:41:50 3658
原创 自己做网站(二) 20块钱搞定一个企业站:域名&空间申请
最后,我要澄清一下,我绝对不是为了跟新网和恒创打广告,而是确实这两家是最便宜的,站在什么丝的立场上,希望大家用的开心。
2014-04-27 20:50:55 1815 3
原创 自己做网站(一) 从头至尾实现一个企业站的速成
从今天开始跟大家一起完成一个企业站的搭建以及域名申请以及上线的全部过程,希望对大家有所帮助。
2014-04-27 00:10:20 1802 2
原创 Java-WebSocket 项目的研究(二) :客户端连接服务器并发送消息实例
Java-WebSocket 项目的研究(二) 小试身手:客户端连接服务器并发送消息实例
2014-04-25 20:37:45 8833 5
原创 Java-WebSocket 项目的研究(一) Java-WebSocket类图描述
以下是开源项目Java-WebSocket的类图,如果看不清楚,请右击图片,选择在新页面打开。
2014-04-24 18:05:47 4593 3
电脑使用技巧之硬件,安装操作系统,上网,驱动,快捷键
2010-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人