- 博客(90)
- 资源 (1)
- 收藏
- 关注
原创 Viewpager + Fragment +FragmentPagerAdapter实现定时循环滚动效果
ViewPager + Fragment的使用此处不写,玩
2014-05-15 16:31:53 2868
原创 Permission denied (publickey). fatal: The remote end hung up unexpectedly while pushing back to git
配置完git ssh后 ssh -T git@github.com
2014-04-16 15:20:00 1504
原创 HMAC-SHA1 BASE64编码 java源代码实现
HMAC的定义。 定义HMAC需要一个加密用散列函数(表示为H)和一个密钥K。我们假设H是 一个将数据块用一个基本的迭代压缩函数来加密的散列函数。我们用B来表示数据块 的字长。(以上说提到的散列函数的分割数据块字长B=64),用L来表示散列函数的 输出数据字长(MD5中L=16,SHA—1中L=20)。鉴别密钥的长度可以是小于等于数 据块字长的任何正整数值。应
2014-04-11 13:53:37 4463
原创 Android 开源项目汇总
Android开源项目系列汇总已完成,包括:Android开源项目第一篇——个性化控件(View)篇Android开源项目第二篇——工具库篇Android开源项目第三篇——优秀项目篇Android开源项目第四篇——开发及测试工具篇Android开源项目第五篇——优秀个人和团体篇
2014-04-02 16:29:43 617
转载 分析各种Android设备屏幕分辨率与适配 - 使用大量真实安卓设备采集真实数据统计
.主要是为了总结一下 对这些概念有个直观的认识;.作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19899193.一. 数据采集源码GitHub地址 : -- SSH : git@github.com:h
2014-04-02 16:21:36 964
原创 通过jni写二进制文件失败总结
问题背景:产线用到的CIT、PCBA、RUNIN等标志位,工模apk做完测试之后调用so动态库文件写入二进制文件。Write方法失败。问题分析:之前的项目标志位是存在productinfo/producinfo.bin二进制文件中,可以直接写成功,SC8830 android2.3平台是存在/dev/ubi0_miscdata 裸分区中,使用ubi方案,该裸分区必须root权限才可以去
2014-03-27 16:47:53 1388
转载 [Python]网络爬虫:百度贴吧的网络爬虫(v0.4)源码及解析
百度贴吧的爬虫制作和糗百的爬虫制作原理基本相同,都是通过查看源码扣出关键数据,然后将其存储到本地txt文件。源码下载:http://download.csdn.net/detail/wxg694175346/6925583项目内容:用Python写的百度贴吧的网络爬虫。使用方法:新建一个BugBaidu.py文件,然后将代码复制到里面后,双击
2014-02-18 10:50:44 984
转载 [Python]网络爬虫:糗事百科的网络爬虫(v0.2)源码及解析
源码下载:http://download.csdn.net/detail/wxg694175346/6925583项目内容:用Python写的糗事百科的网络爬虫。使用方法:新建一个Bug.py文件,然后将代码复制到里面后,双击运行。程序功能:在命令提示行中浏览糗事百科。原理解释:首先,先浏览一下糗事百科的主页:http
2014-02-18 10:49:35 922
转载 Python中的正则表达式
接下来准备用糗百做一个爬虫的小例子。但是在这之前,先详细的整理一下Python中的正则表达式的相关内容。正则表达式在Python爬虫中的作用就像是老师点名时用的花名册一样,是必不可少的神兵利器。一、 正则表达式基础1.1.概念介绍正则表达式是用于处理字符串的强大工具,它并不是Python的一部分。其他编程语言中也有
2014-02-18 10:45:27 700
转载 Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_start = sample_list[0] end_value = sample_list[-1] 删除列表的第一个值 del sam
2014-02-11 11:49:44 749
原创 八皇后问题Python解法
#!/usr/bin/env python#coding:utf-8# Author: wll# Created Time: 2014年01月22日 星期三 22时50分36秒#八皇后问题def conflict(state,nextX):nextY = len(state)for i in range(nextY): #
2014-01-23 09:44:51 1048
原创 JNI_OnLoad returned bad version (-1) 问题解决 proguard
添加jni时出现如下问题log 如下01-07 17:34:51.406 W/dalvikvm( 2032): JNI_OnLoad returned bad version (-1) in /system/lib/libengfetch_jni.so 0x423fcc3001-07 17:34:51.406 D/wll ( 2032): load libtestersta
2014-01-07 19:31:35 7295
转载 Vim常用命令图解
上图是vim常用的命令。字元(character)h左j下k上l右单词(word)w下一个wordW下一个word(跳过标点符号)b前一个word
2013-12-18 16:32:14 829
转载 简明Vim练级攻略
Vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类
2013-12-18 16:28:32 493
原创 apk签名
Rom签名:1、生成公私钥:development/tools目录下执行下面命令$ ./make_key releasekey '/C=CN/ST=Shanghai/L=Shanghai/O=Huaqin/OU=DBD/CN=Huaqin'红色部分可以修改之后根据提示输入密码即可参考如下eth1019@eth1019-desktop:~/td28_new/TD2
2013-12-02 10:59:44 987
转载 Android 异步消息源码分析
异步消息简介异步消息和线程的区别在于,线程执行完run()方法后,线程就结束了,而异步消息是在线程内部有一个消息队列,写一个死循环,一直去消息队列里去取消息,然后根据消息类型处理相应的操作,如果取不到消息就一直在等待。异步认为一般用于:任务需要常驻,比如处理用户交互的屏幕触摸事件处理;根据不同的消息类型处理不同的操作。实现上就是:1.每个异步任务要有一个消息队列;
2013-11-28 15:49:42 621
转载 android 多媒体框架中mediaplay与opencore的衔接调用过程
本文从代码的角度来分析Android多媒体框架中mediaplay是如何调用opencore的。一 摘要 对于Android 多媒体框架,Google 在 Android 2.2中就已经实现了stagefright,但还是保留了opencore;在新推出的2.3版本中,正式抛弃了opencore,而采用stagefright。网上关于Android opencore架构的文章
2013-11-28 15:35:21 1089
转载 Android的MediaPlayer架构介绍
本文主要介绍的是Android中很重要也最为复杂的媒体播放器(MediaPlayer)部分的架构。对于Android这样一个完整又相对复杂的系统,一个MediaPlayer功能的实现不在其具体的功能,而是具体功能如何适应Android系统Android MediaPlayer的主要具体实现在OpenCore的Player中,这部分不是本文的关注点。本文关注的是MediaPlayer系统的架构,其他
2013-11-28 15:33:53 1000
原创 Android自动解除系统锁屏
在Runtimetest中,reboot测试项完成后继续测试video测试,但是reboot后屏幕是锁定状态,只能后台播放video。上网查找方法,可以用如下方法解决:mKeyguard = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); mKeylock = mKeyguard.ne
2013-11-18 15:57:24 1721
原创 汉诺塔问题C++递归算法
void TowersOfHanoi(int n, int x, int y, int z) { if (n == 1){ move(x,1,z); }else{ TowersOfHanoi(n-1, x, z, y); move(x,n,z); TowersOfHanoi(n-1, y, x,
2013-11-18 10:39:06 1497
原创 linux下获取环境变量(Android)
在android应用程序中有如下方法:System.getenv("SECOND_STORAGE_TYPE");获取环境变量。通过adb shell方式获取环境并修改。adb shellroot@android:/ # exportMKSHPATHPS1RANDOMSECONDARY_STORAGESECOND_STORAGE_TYPESHELLTERM
2013-11-06 15:31:26 2617
转载 Android深入浅出之Audio 第二部分 AudioFlinger分析
一 目的本文承接Audio第一部分的AudioTrack,通过AudioTrack作为AF(AudioFlinger)的客户端,来看看AF是如何完成工作的。在AT(AudioTrack)中,我们涉及到的都是流程方面的事务,而不是系统Audio策略上的内容。WHY?因为AT是AF的客户端,而AF是Android系统中Audio管理的中枢。AT我们分析的是按流程方法,那么以AT为切入点的话,A
2013-09-30 09:52:19 1666
转载 Android深入浅出之Binder机制
Android深入浅出之Binder机制预备知识请参考http://blog.csdn.net/ruanniu/article/details/8617842一 说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以Me
2013-09-03 11:13:08 596
转载 Android深入浅出之Audio 第一部分 AudioTrack分析
一 目的本文的目的是通过从Audio系统来分析Android的代码,包括Android自定义的那套机制和一些常见类的使用,比如Thread,MemoryBase等。分析的流程是:l 先从API层对应的某个类开始,用户层先要有一个简单的使用流程。l 根据这个流程,一步步进入到JNI,服务层。在此过程中,碰到不熟悉或者第一次见到的类或者方法,都会解释。也
2013-09-02 17:13:21 773
转载 Android Audio音频系统之音频框架
1.1 音频框架转载请注明,From LXS, http://blog.csdn.net/uiop78uiop78/article/details/8796492Android的音频系统在很长一段时间内都是外界诟病的焦点。的确,早期的Android系统在音频处理上相比于IOS有一定的差距,这也是很多专业的音乐播放软件开发商没有推出Android平台产品的一个重要原因。但这并不代
2013-09-02 17:08:08 1778 1
原创 获取android手机已连接过wifi密码
adb shellcat /data/misc/wifi/wpa_supplicant.confctrl_interface=DIR=/data/misc/wifi/wpa_supplicant GROUP=wifiupdate_config=1network={ssid="*********"// APnamepsk="************" //pa
2013-08-26 16:32:00 3936
原创 用meld 代替svn diff默认比较工具。
gedit ~/.subversion/config 修改# diff-cmd = meldsvn diff --diff-cmd meld **
2013-08-21 15:00:38 1381
原创 Thinking in Java Adapter与Proxy区别
一、定义代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口,使得原本接口不兼容而不能一起工作的那些类可以一起工作。二、理解代理模式和适配器模式应该说很相像,但是他们的区别也很明显,代理模式和被代理者的接口是同一个,只是使用中客户访问不到被代理者,所以利用代理间接的访问,而适配
2013-06-07 15:17:10 1226
转载 Thingking in Java 注册工厂
生成Pete继承结构中的对象存在着一个问题,即每次向该继承结构添加新的Pet类型时,必须将其添加为LiteralPetCreator.java中的项。如果在系统中已经存在了继承结构的常规的基础,然后在其上要添加更多的类,那么就有可能会出现问题。 您可能会考虑在每个子类中添加静态初始化器,以使得该初始化器可以将它的类添加到某个List中。 遗憾的是,静态初
2013-06-06 17:19:08 1249
原创 解决android应用点击按键过快导致的ANR
有时我们过快的点击按键就会出现应用无响应的问题(ANR),此时我们可以用如下方法:方法1:mBtnOk.setOnClickListener(new OnClickListener() { public void onClick(View v) {if(Timecheck.isFastDoubleClick()){ L
2013-05-23 09:32:55 2506
转载 173个Android项目源码
http://www.ctdisk.com/file/11774106 365MobileSecretary v1.0.6(365手机助手AIDL)888个经典 Logo.rar2012-10-15 13:03 2,098,836 AdXmpp(Openfire+asmack+spark) .zip2012-11-09 22:44
2013-05-14 17:41:42 2086
转载 直接拿来用!最火的Android开源项目(二)
在《直接拿来用!最火的Android开源项目(一)》中,我们详细地介绍了GitHub上最受欢迎的TOP20 Android开源项目,引起了许多读者的热议,作为开发者,你最常用的是哪些开源项目?使用起来是否能让你得心应手?今天,我们将介绍另外20个Android开源项目,在这些项目中,你又用到了哪些呢?21. drag-sort-listviewDragSortListView(DS
2013-05-14 16:25:46 705
转载 直接拿来用!最火的Android开源项目(一)
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源
2013-05-14 16:24:32 727
原创 监听模式(Listener)在Music中的应用
在Music中,播放界面点击列表发出intent跳转至TrackbrowserActivity,在该界面中,判断intent中的Action,如果是ectionmode,则可以随意拖动item的顺序,效果很顺滑。((TouchInterceptor) mTrackList).setDropListener(mDropListener); ((TouchInterc
2013-05-08 18:35:46 1100
原创 Android Music中的一个URI:"content://media/external/fs_id"
MediaPlaybackService中调用MusicUtils的Getcardid()获取了一个id,如下:static int getCardId(Context context) { ContentResolver res = context.getContentResolver(); Cursor c = res.query(Uri.parse("
2013-05-07 14:36:54 2489
原创 Android fastboot
wll@wanglinglong:/var/data/wll/project/TD511_CMCC_0411/TD700_CMCC$ adb reboot bootloaderwll@wanglinglong:/var/data/wll/project/TD511_CMCC_0411/TD700_CMCC$ sudo out/host/linux-x86/bin/fastboot device
2013-04-25 12:14:54 863
转载 Java 编程思想(第4版)学习笔记(LinkedList)
jdk1.6帮助文档上LinkedList说明(LinkedList具有直接实现栈的所有功能的方法,因此可以直接将LinkedList作为栈使用。不过,有时一个真正的栈更能把事情讲清楚。)push(v)=addFirst(v)peek(v)=getFirst()pop()=removeFirst()empty()=isEmpty() List 接口的链接列表实现。实现所
2013-04-24 16:38:23 893
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人