- 博客(35)
- 收藏
- 关注
原创 【Network】tcpdump抓包
1.http://www.cnblogs.com/likwo/archive/2012/09/06/2673944.html
2015-05-03 15:30:37
528
原创 【android】adb架构
*、来源: http://blog.sina.com.cn/s/blog_4cd5d2bb0101a1bb.html
2015-03-17 11:25:40
1141
原创 【tomcat】tomcat架构
一、 tomcat架构:来源:http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/二、tomcat经典设计模式:http://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/
2015-02-08 14:06:52
705
原创 【安卓】判断"全新安装初次打开、升级后初次打开、第二次打开",比如可用于判断是否应显示"引导页"、!
思路:1.基于SharedPreferences,每次打开时,根据上次打开时记录的版本即可区分此次打开的情形。StoredData.java:1.Application.onCreate中调用StoredData.getThis().markOpenApp();即可。其他位置就可以根据getLaunchMode判断打开类型了。package com.exampl
2014-07-13 14:51:14
5963
8
原创 【安卓】数据库基于脚本的"增量更新",每次更新时不需修改java代码、!
思路:1.当然是基于SQLiteOpenHelper.onCreate(第一次安装程序时调用)、onUpdate(升级程序时调用)2.用"脚本"(脚本制作具体方法问度娘)做数据库升级,文件名标识对应版本,java中根据“上一版本、当前版本”选择执行的脚本。升级时,修改DB_VERSION(当前版本)即可。DBManager.java:package com.exampl
2014-07-13 14:29:43
2067
2
原创 【安卓】给gallery内"控件"挂载事件,滑动后抬起手指时也触发事件(滑动时不应触发)的解决、!
思路:1.gallery内控件挂载事件(如:onClickListener)的方法类似listview,可直接在baseAdapter.getView内给控件挂载(具体方法百度)。2.貌似没问题,但滑动后(手指在挂载了事件的控件上)抬起手指时仍会触发事件,这是不对的。解决方法时,若为滑动(x有偏移),则在gallery.onInterceptTouchEvent中拦截事件,子控件自然接
2014-07-12 12:16:34
1986
2
原创 【php】读取"文件列表"按时间倒序显示,并递归显示各层目录、!
思路:1.读取该php所在目录的文件列表,用"修改时间、文件名"做键值对,塞入数组。对"修改时间"倒序。(貌似不能直接按时间倒序读取文件列表,此处为间接方法)2.读取的若为文件直接输出,为目录就输出目录并递归扫描其下文件。<?php//遍历当前目录下所有文件的和目录,并以树装形式显示//1.打开目录句柄,获取句柄资源//2.读取句柄资源,并显示当前和子目录下的(目录和文件
2014-07-12 11:21:20
3200
原创 【安卓】给ViewFlipper加指示器,类似ViewPagerIndicator库提供的那种、!
思路:1.viewPager有setOnPageChangeListener可以监听切换动作,但viewFlipper却死活没类似的东西。!此处有一个变种思路,基于animation,animation结束时是有事件的,哈哈,搞定。!viewFlipper.getInAnimation().setAnimationListener( new Animation.Anim
2014-07-11 20:23:15
1739
1
原创 【安卓】乾坤大罗移,将容器触摸事件传至另一容器、!
思路:1.基于view.dispatchTouchEvent作用:1.点击时,透过容器点到不是其子控件的控件、!2.透过透明activity或dialog,将事件传至下方的activity、!注:1>还可通过MotionEvent.obtain(downTime, eventTime, action, x, y, metaState);模拟事件,如用于引导中、!
2014-07-11 19:58:29
1379
2
原创 【安卓】自定义基于onDraw的任意动画(不仅仅是平移/旋转/缩放/alpha)、!
思路:1.基于时间的显示映射。如:给定度数,显示圆弧,加上时序,即可有圆弧动画的效果2.给定时序。用于驱动动画的一帧帧绘制方案一、基于ObjectAnimator。动画运作时会调用degree对应set函数(基于放射调用),即setDegree。ObjectAnimator ani=ObjectAnimator.ofInt(myView, "degree", 0,300);
2014-07-11 19:06:56
3231
原创 【安卓】在java代码中设置drawableLeft时如何给定合适尺寸?
textView.setCompoundDrawables(drawable, null, null, null);时看不到ni
2014-07-07 17:54:46
1662
原创 【开源】n年前写的flash版贪食蛇,声色并茂哦,呵呵、!
思路:1.标准的宫格式游戏,蛇的每格、食物的位置均用二维数组描述。2.移动。用定时器驱动,每次移动时,头超给定方向+1,头后面部分直接取前面一块的位置即可。3.吃食。头和食物坐标相等时把食物吃掉,尾巴前移一步后,之前的尾巴处加1块。源码地址:http://pan.baidu.com/s/1esE66
2014-07-05 20:46:44
1260
原创 如何快速切入一门语言?
从业2年,头半年做flex移动开发,后1.5年专注于安卓开发。虽阅历看似还不够丰富,但对软件这块摸出了不少门道。"若问山多高,请问过来人",曾经以为世上没有所谓太深的门道,多年以后,终于领会到其中的境界。尝试。曾经总以为,什么事情,一定要去尝试一下,才能体味其中的酸甜苦辣。记得大学时,班主任说过,"有些东西根本就没有尝试的必要,那必然是一条死路"。当时我最强烈的感觉是,没试过,怎么知道是不
2014-07-04 11:58:40
1027
原创 【安卓】eclipse中不可错过的几个秘密、!
1.PackageExplorer显示文件层次的默认方式是平行列出所有包,其实也可显示成多级,而且效果比navigator好多了。PackageExplorer视图中,"右上角箭头→package presentation→hierarchical"注:1>千万别用navigator,那玩意已经被eclipse抛弃了,PackageExplorer转为java定制,各种重构相当方便
2014-07-03 17:33:38
1015
原创 【安卓】imageView.scaleType取centerCrop后,再用padding时显示异常?
imgView.setCropToPadding(true);即可
2014-07-03 17:05:26
1469
原创 【安卓开源】安卓拼图实现,数据驱动,可记录图片位置参数,希望大家有兴趣一起完善、!
简单的"拼图"实现 1.可自由显示多张图片,每张可自由移动、旋转、缩放2.基于json的图形位置参数存储 3.手动摆放位置后,可记录位置参数至文件 后续:1.切换图形位置时加上渐变动画2.目前录入的参数为绝对参数,没有相对手机宽度做相对参数,后期完善...欢迎大家一起来丰富一些有趣的功能、!
2014-07-03 13:27:41
1673
1
原创 【安卓特效】如何给ImageView加上遮罩,点击时泛黑、或泛白、?
基本思路:方法1.遮罩可直接叠加一层带alpha的纯白、或纯黑View,可直接在ImageView外套一层FrameLayout,其foreground(一般同学可能只知道background,其实framelayout还有foreground)给定一个selector(按下时给0x33000000,即泛黑),到位。方法2.重写imageView,按下状态改变时invalidate(触发o
2014-07-02 22:04:30
6755
4
原创 【简洁】微信为何总令人感觉如此简洁、?(一)
打开微信和打开手机qq给人感觉确实不同,微信总给人一种清新脱俗的感觉,而手机qq给人一种作呕的小气、花哨。简洁的境界在于,能去掉的尽量去掉,去掉是为了放大核心功能,让人更容易找准方向。简洁的境界在于,能用神一样的设计手法,省略操作步骤,让操作更直接、畅通。简洁的境界在于,当我想到用一个动作达成一个自认为没猜错的目标时,他真的是这样。下面我们来细细品味微信的简洁(以下仅为个人的一点点
2014-07-02 13:29:22
1529
原创 【随想】android是个什么东西,andorid机制随想
优秀程序员的天性就是好奇,软件是怎么运作的、屏幕是如何显示的、桌面窗体为何能如此人性化的被鼠标拖动?如果你经常会有这样一些问题迸发在脑海中,恭喜你,你是一名很有潜力的程序员。我在大学读的是自动化专业,属于电子类,再者对计算机相当感兴趣,第一次看到这玩意时,就觉得这东西太神奇了(其实当时只要看到有屏幕的东西,都觉得很神奇)。硬件+软件的深入让我直接打通了了解这一神秘机器的任督二脉。软件我不是最牛
2014-07-02 12:37:29
1173
3
原创 android中为何第三方开源库生成的jar包不能直接放入libs中用?
这是因为第三方库中可能含有"res资源"(如:layout、drawable等),而jar包是不会携带这些东西的。如果第三方开源库未使用"资源",直接生成jar包使用是没有问题、!比如"pulltorefresh开源项目"(搜包名com.chrisbanes.pulltorefresh即可搜到),含drawable资源,但是打包成jar包后只有java字节码、!
2014-07-02 00:23:28
793
原创 android中application被实例化多次的原因、!
如果在application.onCreate中打log,有时可能会看到一条log打了多次()
2014-07-01 23:58:45
2005
原创 android保存图片后相册中不能马上显示的解决、!
图片保存至相册后不能马上保存是因为相册不是每次都直接扫描所有目录,而是主要在开机时才扫描,并将图片路径等信息存至相应数据库,进入相册时直接从数据库读取所有扫描到的图片。所以直接保存图片至目录,相册不能立刻显示出来。解决方法是,保存图片后,直接把路径等相关信息直接插入数据库即可。 public static boolean saveImgToGallery(String fileNa
2014-07-01 23:48:47
3328
原创 ViewPager获取当前显示的View
// 获取-vp当前childpublic static View getCurChild_vp(ViewPager vp) {int childCnt = vp.getChildCount();int totalCnt = vp.getAdapter().getCount();int curItem = vp.getCurrentItem();int targ
2014-07-01 23:34:51
3923
原创 android、ios中,百度地图设置位置周围蓝色圈圈的半径、
在网上查了半天没查到,昨天无意中发现qvoid中那个圈圈就是定制过半径的,说明还是应该能改,今天改代码时无意间发现了那个属性demo:定位后BDLocationListener.onReceiveLocation中BDLocation.accuracy即可设置圈圈半径(这个属性名也太他妈不直观了,可能百度初衷是表示圈圈表示误差范围)、
2013-06-27 11:21:58
2655
1
原创 android、ios动态抓包(全gui操作,不需命令行)
想了解别人应用的接口是怎么请求的,在网上查了下 android抓包大部分都是用tcpdump抓取一段时间后 再将生成的包文件拖至pc用wiresharp显示,相当繁琐。研究wiresharp时无意间想到一个动态抓包的方法。步骤:1.用笔记本做热点(网上有大量教程),用手机连接上笔记本的热点2.在wiresharp监听笔记本的"热点网卡",即可监听通过该热点的任何包,当然也就能抓到手
2013-06-24 22:09:35
1307
原创 android中用三星手机拍的照片读取后旋转了的解决、
三星手机通过拍照、打开相册获取的图片默认右旋了90度,这是因为三星拍照默认方向为横向,而一般拍照时均会竖着拿,这时图片就会旋转,并且会保存一个旋转角度,可以用ExifInterface(包含相片相关信息)获取,根据这个角度旋转就能获得我们想要的方向。demo:ExifInterface exif = null;try {exif = new ExifInterface(path
2013-06-07 21:58:47
4425
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人