- 博客(36)
- 资源 (6)
- 收藏
- 关注
原创 View setDrawingCacheEnabled 缓存
项目中用到了缩放,但是没一点缩放就会重绘,导致放大过程非常的卡。老大说View有一个setDrawingCacheEnabled方法可以防止卡顿,listview就是这么处理的。以下:setDrawingCacheEnabledAdded in API level 1void setDrawingCacheEnabled (boolean enabled)
2016-06-28 19:20:42
5114
原创 Android的LinearLayout源码分析
首先给大家介绍一个源码查看网址:http://www.grepcode.com/,不需要翻墙就可以查看源码。首先View的工作过程包括:measure(测量),layout(布局),draw(绘制)三大流程。ViewGroup则增加了对子View的处理。可以通过查看LinearLayout的实现源码更直观了解到View的工作原理。主要内容: 1. LinearLayut初始化 2. Line
2016-06-19 18:09:48
820
原创 Android处理软键盘
介绍Android中输入法一定使用。默认启动软键盘主动调用软键盘出现软键盘时界面自适应1.Activity启动时候展示软键盘默认情况下启动的时候不会 显示 软键盘,如果想要秒显示软键盘,那么在Androidmanifest.xml中配置: android:windowSoftInputMode="stateVisible"> 2.主
2016-03-26 16:32:09
545
原创 文章标题
照相机回调管理类: 供自己参考 public class CameraSelectManager { private static final String CAMERA_TEMP_NAME = “cameratemp.jpeg” ; public static final String CMAERA_FILE_BASEPATH = MainActivity.this.getExter
2015-08-05 11:26:30
369
原创 Android框架概述
Andorid框架分为三块:服务端,客户端和Linux驱动(= = 不了解)。服务端主要包括两个类:WindowManagerService和ActivityManagerService;其中WindowsManagerService负责窗口的叠放层次,显示或者隐藏窗口。ActivityManagerService管理应用中的各个Activity。除此之外,wms中有两个消息处理类,2.2中使
2015-07-20 22:34:18
446
原创 实习半年遇到的一些写代码的人类
呆在同花顺实习半年,发现各种各样写代码的人类,大家看看有没有其他类型的,欢迎补充,都是一些不好的习惯1.对当前代码逻辑流程梳理了一遍以后,大致理解了流程,当对某个流程修改或者解决流程中出现的bug的时候,容易脑子发热,突然想到某个点子,并且越想越觉得这个点子不错,最后花了几个小时将自己的理解和想法实现后发现不行,漏掉了关键流程或未考虑到的问题,最后问题没有解决。然后又想了一些点子,又实现,发现
2015-07-19 12:24:00
545
原创 修改 编码
商城界面登陆 天野商城登陆界面 天野商城登陆界面 Just click "Sign In". No password needed. --> 用户名
2014-11-19 15:02:03
502
原创 给定一个字符串,求出其最长的子字符串
如题:贴代码package blut.Algorithms.mianshi;/** * 最长的重复子串 * @author blut * */public class Demo2 {public static void main(String args[]) { String str = "bbbaaaabbc"; int maxLen
2014-10-17 15:16:58
626
原创 AsyncHttpClient框架
AsyncHttpClient框架主要前端 andoid activity用到的函数 AsyncHttpClient 是一个框架提供的库 可以异步传输,使用时需下载android-async-http-1.4.4.jar包导入到项目中
2014-10-14 22:54:09
1207
原创 段很长的道路,一个油漆工刷路面,他有两种工具,工具1每次可以刷1米,工具2每次可以刷3米,1)问当道路长度是n米时,使用工具1和工具2配合使用刷完全部道路,共有多少种方式?
挺简单的,,那么就算的快一点package blut.Algorithms.mianshi;/** * 一段很长的道路,一个油漆工刷路面,他有两种工具,工具1每次可以刷1米,工具2每次可以刷3米,1)问当道路长度是n米时,使用工具1和工具2配合使用刷完全部道路,共有多少种方式?2)请给出解决方案(伪代码),并附上完整测试方案(白盒单元测试)。 例: 当n=1,1米长道路,应该有1
2014-10-12 11:48:45
822
原创 找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
很暴力的算法package blut.Algorithms.mianshi;import java.util.ArrayList;import java.util.List;/** *找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad" * @author blut * */public class ZuiDaZiChuan {
2014-10-12 11:12:09
667
转载 海量数据分布在100台电脑中,想个办法高效统计出这批数据的TOP10
海量数据分布在100台电脑中,想个办法高效统计出这批数据的TOP10。 在每台电脑上求出TOP10,可以采用包含10个元素的堆完成(TOP10小,用最大堆,TOP10大,用最小堆)。比如求TOP10大,我们首先取前10个元素调整成最小堆,如果发现,然后扫描后面的数据,并与堆顶元素比较,如果比堆顶元素大,那么用该元素替换堆顶,然后再调整为最小堆。最后堆中的元素就是TOP10大。
2014-10-12 10:35:17
2194
原创 1000瓶水中找 出有毒的那瓶,毒性一周后发作,一周内最少需要多少只老鼠
这个题是对bit位的应用,1000接近1024,所以需要10个bit位,对瓶子进行编号,从0到999,这样需要10只老鼠。瓶子的编号分别为:00000,0000000000,0000100000,00010,00000,0001100000,0010100000,00111。。。。。。11111,00111同时给老鼠编号,从1
2014-10-11 17:12:23
850
原创 一个大的含有50M个URL的记录,一个小的含有500个URL的记录,找出两个记录里相同的URL。
一个大的含有50M个URL的记录,一个小的含有500个URL的记录,找出两个记录里相同的URL。 回答:首先使用包含500个url的文件创建一个hash_set。然后遍历50M的url记录,如果url在hash_set中,则输出此url并从hash_set中删除这个url。所有输出的url就是两个记录里相同的url。
2014-10-11 17:02:41
1262
原创 动态规划之最长公共子序列问题
以算法导论为指导书慢慢看算法的第二个算法package blut.Algorithms.dongtaiguihua;/** * 最长公共子串LCS * @author heartraid */public class LCS { /**字符串X的字符数组*/ private char[] charArrayX=null; /**字符串Y的字符数组*/ private ch
2014-10-10 16:32:09
561
转载 windows下搭建Eclipse+android4.0开发环境
官方搭建步骤: http://developer.android.com/index.html搭建环境之前需要下载下面几个文件包:一、安装Java运行环境JRE(没这个Eclipse运行不起来)和JDK 官网下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html, 先
2014-10-01 10:05:26
543
原创 css框架960gridSystem和1200的
一下来源互联网闲言少叙,废话不说,直入正题:1、什么是CSS框架? CSS框架是一种你能够使用在你的web项目中概念上的结构,是别人已经写完的,而且很完善的CSS定义集合。CSS框架一般是CSS文件的集合,包括基本风格的字体排版,表单样式,表格布局等等,比如: * grid.css 表格布局 * layout.css 布局 *
2014-07-05 15:22:00
966
原创 android Intent api的使用
Intent在寻找目标组件的时候有两种方法:第一,通过组件名称直接指定;第二,通过Intent Filter过滤指定
2014-07-02 20:31:13
786
原创 什么时候你才会从重复中惊醒?
人最大的惰性在于学会“习惯”,当习惯了上班睡觉再上班再睡觉的重复生活后,似乎一切都是那么地理所当然,可内心深处总是会有一丝不安,生活似乎不应该如此…… 2007年9月到2008年6月,我大四,全职实习,每天早晨坐两个小时公车(当时北京地铁少而贵)上班,忙忙碌碌的一天之后,再两小时下班,看尽三环一路霓虹闪亮回到宿舍一般在晚上9点,吃饭,打闹,写点作业。上床睡觉。后来,我搬到离公司近的
2014-07-01 23:30:08
582
原创 AndroidUI FragmentTabHost类完成 底部导航布局功能
FragmentTabHost是在android4.0之后出现的,需要support-v4包提供该类。如图,类似现在的新版QQ实现的功能,通过不同按钮的点击切换Activity。这里需要FragmentTabHost,Fragment,TabSpec,FragmentActivity类,FragmentTabHost:是xml中定义的组件,是最主要的类。Fragment:是选项卡中的a
2014-04-27 21:21:58
705
原创 android学习笔记第四弹之网格布局的简易计算器实现
计算器是我学习android的第一个练习项目,就在昨天才做成。今天在图书馆淘到一本有关android实战的书。里面同样有计算器项目介绍。首先这里是我自己写的android计算器,内容没有层次,布局不合理,健壮性也不够,但是有对比才知道哪里不足,今天特地在学习计算器V2.0之前把我自己做的搓的不像样的计算器源码分享,也给自己留个念想,以后不能做这种没有一点规范的项目了。所以过几天等到我把书上
2014-03-10 10:36:31
1126
原创 Android学习笔记第三弹之各种Activity
Activity组件Activity是android四大组件之一。创建Activity必须要继承Activity基类或者 已存在的Activity子类。创建了Activity后,还必须要在AndroidManifest.xml配置文件中注册这个Activity。如下:activity android:name="com.example.handle.MainA
2014-03-08 11:43:05
737
原创 Android学习笔记第二弹之事件处理
事件处理:OnclickListener 各种回调函数 使用Handle类在子线程和父线程之间的通信通过组件的setOnClickListener()为组件配置响应的事件。分为三个顺序1.直接触发OnClickListener()接口的 OnTouch()函数。2.触发组件的回调函数,public boolean onTouchEvent(MotionEvent event){}
2014-03-08 11:39:23
739
原创 Android学习笔记第一弹UI
趁着周末,好好整理这两周的学习成果。实习的压力啊fill_parent和 wrap_content 的区别1.fill_content是指控件尽可能的扩展以填充满布局单元,2.wrap_content是指控件尽可能的显示控件内容,必要时可以根据内容更改大小。 LinearLayout布局,可以有垂直线性布局和水平线性布局,android:orientation分别为ve
2014-03-08 11:34:58
822
转载 wamp 403 禁止访问
我的电脑使用的是wamp5,把php项目发布到www文件夹下后,使用http://localhost可以打开网站,然而采用我的局域网中的IP地址访问(如:http://192.168.0.108/),提示403错误,无权访问该页面。在网上找了好多资料,最后终于找到了,解决方案如下:我的wamp装在c盘下,需要修改一下C:\wamp\Apache2\conf下的httpd.conf文件中的一些权限设
2013-12-02 21:35:54
902
原创 php 关于时间函数运用
php 关于日期的一些函数和用法$today=date("Y-m-d", strtotime("+1 day",strtotime($today)));//对日期的加减法 $today=date("Y-m-d", strtotime("+1 mouth",strtotime($today)));//对日期的加减法$day= cal_days_in_month(CAL_GREGORI
2013-09-05 20:28:16
609
原创 php 绘图技术
对于图像库中的函数 熟悉了一把。。做了个验证码的php脚本,另外看了 jpgraph 库里的一些函数。对jpgraph的总结 ,他是php制作报表的一个库,自己下载配置。根据他给的例子改,不能再输出报表函数中输出其他的 东西。引用时用比如说 我写了个输出报表的php文件 voteshow.php, 引用时用用,后面的onlick是为了每次点击链接不一样,不让浏览器读取缓存,+是字符串相
2013-09-05 20:28:03
748
原创 对 值班管理系统的一些总结
活动名称 活动开始时间: 活动结束时间: 打印列表: 这是很好看 很简洁的 table 样式。非常好用。。CMS模式牢牢记住。。。一个model对应一个controller,我第一次做项目没有做的CMS,所以后面有点混乱。。项目我存在了百度网盘里面。
2013-08-14 22:41:34
1149
原创 dwz yii 的整合
将dwz文件夹放入 ext扩展中,,再在 mian.php 中 的modules增加一行 'generatorPaths'=>array('ext.dwz.gii'),// 可增加新的地址'modules'=>array( // uncomment the following to enable the Gii tool
2013-08-02 18:52:38
1020
原创 关于 Yii 的 DAO数据库操作的总结
$sql1="select count(*) as c from zhiban where date= '{$time}'"; $d_obj=Yii::app()->db->createCommand($sql1); $info=$d_obj->queryAll();1.写sql语言2.通过yii 的app()实例调用方法执行 sql 得到一个结果对象3.通过querryAl
2013-08-02 18:48:40
599
960-Grid-System源码css框架
2014-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人