自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

boliu123的专栏

学习笔记以及一些记录

  • 博客(42)
  • 资源 (10)
  • 收藏
  • 关注

转载 博客

转载自 DEXLabs: http://www.dexlabs.org/blogandroid cracking: http://androidcracking.blogspot.com/Reverse Engineering Mac OS X: http://reverse.put.asContagio mobile: http://contagiominid

2014-04-22 15:46:08 866

原创 ProgressBar中两种显示图片的设置代码

自己用,省得每次用的时候自己找。而且对几种Drawable  诠释的挺好 false @android:drawable/progress_horizontal @android:drawable/progress_indeterminate_horizontal 20dip 20dip

2013-08-21 16:37:59 1856

原创 释放内存实现

360等的释放内存功能其实就是杀后台进程 public static String realeseMM(Context context,String whitePkg){ try { long releaseMM = 0; ActivityManager activityManager = (ActivityManager) context .getS

2013-08-15 20:13:48 1641

原创 WebView 中的下载连接和非网络协议的连接

给Webview添加一个  wb.setDownloadListener(); 下载监听DownloadListener实现如下 public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength){ Con

2013-08-15 20:06:29 2176

原创 WebView播放视频

public class IntegratedWebView extends LinearLayout implements DownloadListener{ WebView wb; private ProgressBar pb; private VideoEnabledWebChromeClient chromeClient; public IntegratedWebView(Cont

2013-08-15 19:42:07 4282 1

转载 github 源码

1. ActionBarSherlockActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有ActionBar功

2013-08-09 10:36:39 1625

原创 Range请求 后的校验

String sProperty = "bytes=" + fStartPos + "-";HttpUriRequest request = new HttpGet(url);Header range = new BasicHeader("Range", sProperty);if(request.containsHeader(range.getName())){      r

2013-07-14 17:15:25 2088

原创 Gallery 滚动到下一页

gallery中如果想代码中自动滚到下一页,一般使用onKeyDown(KeyEvent.KEYCODE_DPAD_LEFT, null); 这个方法! setSleletion这种方式太生硬了! 但是有时候会发现这个方法调用后没有达到预期的效果,目前已知的一个原因是 item 的宽度和屏幕宽度一样了。目前妥协的解决方案是让item在屏幕宽度的尺寸上减少几个像素,以确保要翻滚到的下一页中的it

2013-06-20 17:42:55 1120

原创 有关绘制一些片段--Shader

public class ShaderActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ShaderView shaderView = new ShaderView(getAppli

2013-02-22 20:58:51 1033

原创 Gallery等AdapterView 当position=0时候多次调用

最近遇到Gallery第一张图片死活加载不出来的bug。后来多次测试,才发现,当Gallery 的Adapter的getView 在position=0的时候会调用两次。后来网上查了一下,大多数说法:第一次Gallery调用Adapter的getView的时候不知道加载多少个View才能填充满Gallery的宽度,所以,第一次调用是测试性的获取一个View,来measure 宽度,而不会用来显

2012-12-18 10:50:06 4865 9

原创 View 绘制流程---android 内核剖析

1、(measure)计算窗体中所有View的大小,无论是Dialog还是Activity2、(layout)为所有视图分配位置,视图可以重叠3、(draw)每个窗体,都只有一个Canvas,绘制的时候,父视图在给子视图分配cavas之前,会按第一步计算的大小预先clip.然后把canvas传递进去进行绘制,然后递归遍历。所以   1、View的ondraw方法Canvas绘制坐标

2012-12-07 16:23:26 1100

原创 View点击效果

有时候有ImageView的点击效果,而且需要把点击效果加在图片之上。虽然AblistView 组件有android:drawSelectorOnTop  这个参数,但是不是所有的组件都行。所以没办法,就把ImageView 的方法重新实现了一下,当然其他的View也适用@Override protected void onDraw(Canvas canvas) { supe

2012-11-30 15:08:00 1379

原创 ListView 中不通过header拖动

其实这个场景很常见,类似SrollView 和ListView等,默写组件本身就需要获得触摸事件,进行处理。如:ListView的header是一个Gallergy ,为了防止冲突,需求当按到header的时候,ListView不获得触摸事件。实现Activity的dispatchTouchEvent方法@Override public boolean dispatchTouchEv

2012-11-30 14:34:08 1417

原创 try to use recycled bitmap

所有的这个异常都是canvas绘制的时候才会出现,所以除了在resume 中重新加载,notify,可以在onpause 或onstop中把view设置为gone.重加载完,再设置回来。

2012-11-02 18:56:25 1140

原创 有关图片处理的一些片段--Xfermode属性

1、PorterDuffXfermodePorterDuff.Mode的十六种情况可以看APIDemos中的效果,唯一记录一下,做测试时候迷茫的地方private void drawIntoBitmap(Bitmap bm) { Canvas canvas = new Canvas(bm); Paint paint = new Paint(); InputStream stre

2012-10-26 19:20:18 1686

原创 有关图片处理的一些片段--Bitmap.Config参数

1、Bitmap.Config参数Possible bitmap configurations. A bitmap configuration describes how pixels are stored. This affects the quality (color depth) as well as the ability to display transparent/transluc

2012-10-24 15:13:05 3573 1

原创 C初学->结构体

#includestruct Person{ char * name; int age; };int main(){ struct Person mwt = {"mawentao",23}; printf("name is %s\n",mwt.name);// name is mawentao struct Person* pmwt = &mwt

2012-10-20 12:53:43 889

原创 部分手机使用WebView第三方登陆没反应

现在大多第三方登陆都换成了oauth2.0了,所以访问都使用的是https协议了。这是,你就会发现部分手机访问了对应的接口,但是登陆界面就是出不来,一直是白板。而且因为是WebView请求的数据,无法调试,也没有Log.这个时候你可以试试重写webClient的一个方法 @Override public void onReceivedSslError(WebView view

2012-10-19 16:30:00 1459

原创 指针

int* p  1、指针就是个地址,地址就是指针。int* p 应该理解为 代表一个int 变量的地址,其中p就是对应int变量的内存地址。

2012-10-18 00:57:43 640

原创 NDK环境搭建

1. 安装cygwin. 可以通过在线安装和本地安装。本地安装需要下载好安装包,但是都需要下载cygwin的setup.exe文件http://cygwin.com/setup.exe前几部都是傻瓜式操作,就是选择包的时候为了使用gcc注意cygwin的必选安装包在devel目录下的:binutils,gcc,make安装完成以后,运行cygwin的快捷方式,在控制台输入命令 gcc和ma

2012-10-17 10:43:34 985

原创 使用移动网络异地请求数据

国庆回家,发现自己使用数据网络,应用死活上不去了!但是对应的连接UC访问无压力,因为负责网络请求部分,把我吓个半死回来查了好多资料,才发现是因为代理发生了变化,但是对应请求没有设置,导致无法访问解决方案:1、HttpClient if(!NetUtil.isWiFiActive(context)){ String host=Proxy.getDe

2012-10-12 17:51:13 2613

原创 MAT的安装

好多次了,使用link安装,安装总失败。用安装包安装,貌似是目录结构不对,也失败。想用在线安装,也没找到。估计我太菜了。不过后来搞定了下边是详细安装方法注意红线部分打开install点击这个下拉三角形图标  选择自己的版本等pending 结束后,选择通用插件选项,红圈部分两个就是需要安装的mat插件用法的话在 关于and

2012-10-12 10:18:16 906

原创

差不多是我在QQ 上的聊天记录太囧了晒出来,引以为戒-----激励一下自己,java基础还是有点问题啊public  static void main(String args[]) {String a = "";init(a);System.out.println(a);}public static void init(String res){

2012-09-04 16:02:16 908

转载 TabHost的子Activity中onActivityResult 不响应解决方案

在TabHost的子Activity中startActivityForResult调用其他Activity时候遭遇到onActivityResult方法不响应的问题. 解决办法如下:1.通过父Activity启动其他Activity;2.实现父Activity的onActivityResult方法,将该处接收到的请求转发给当前活动的子Activity;3.自

2012-08-31 13:31:50 2376 1

原创 亲测Android wifi状态三种广播

测试代码public class NetworkConnectChangedReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { if (WifiManager.WIFI_STATE_CHANGED_ACTION.equals(intent.g

2012-08-29 18:42:01 13611 2

原创 DigestInputStream --还是与下载有关的

当一个任务下载完成之后,肯定得考虑文件是否下载完整。所以就会涉及到文件校验,常用的当然还是通过MD5摘要来校验。习惯性的想到的就是,从服务器端拿到资源文件的MD5码,然后不断的读取本地文件并调用MessageDigest.update(byte) 方法来生成摘要,然后与服务器端的MD5码比较。但是如果文件过大的话,仅生成本地文件的MD5码就会浪费大量的时间。其实本身java中就提供了一

2012-08-23 00:14:31 3197

原创 使用HttpClient下载未完成输入流关闭问题

有好长时间纠结在下载暂停之后,输入流关闭不掉。后来问过几个人,都是专门使用的子线程来关闭,而且使用的时间有时候甚至长达五分钟。表面上问题解决了,但是存在的一个隐患是实际上连接没有断掉,而一直被客户端和服务器端保持着,如果多次操作估计就经常会遇见服务器没响应,连接被重置等等问题。HttpUriRequest.abort()  方法,直接把Socket关闭了。而且输入流也没必要关了。

2012-08-22 18:22:33 3311

原创 今天买了两本书

今天买了两本书。一本是effective java ,一本是java并发编程实战。做android开发好久了,但是感觉java基础的一些东西还是欠缺还多。决定从今天开始看书,并且做好这两本书的读书笔记。我要加油。看完之后回头看看这篇日志,就可以知道用了多长时间,收获了多少。这是我的动力。给自己加油,加油

2012-08-21 13:52:36 1040 6

原创 try catch finally ,自己总是不想动手测,但是经常会忽略

public class TestFinally { public static void main(String[] args) { try { //throw new RuntimeException();//加上这句和不加这句finally都会执行吗? System.out.pri

2012-08-15 18:34:00 899

原创 使用httpclient 两个超时参数--与下载有关

HttpClient 使用中经常会通过BasicHttpParams来设置超时时间的。如下BasicHttpParams httpParams = new BasicHttpParams();HttpConnectionParams.setSoTimeout(httpParams, socketTimeout);HttpConnectionParams.setConnectionTim

2012-08-15 14:32:03 2153

转载 关于Android 的内存泄露及分析(转)

一、 Android的内存机制Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的.那么GC怎么能够确认某一个对象是不是已经被废弃了呢?Java采用了有向图的原理。Java将引用关系考虑为图的有向边,有向边从引用者指向引用对象。线程对象可以作为有向图

2012-08-08 15:42:50 7043

原创 android中TextView超链接、颜色

在android 中的textView的属性几乎完全支持html标签(呵呵,只是说说,我也不确定)下边上一个TextView的超链接功能,android本身代码TextView mTv = new TextView(this); this.setContentView(mTv); String string = "电话dial a phone numbe

2012-03-31 12:15:19 3486 1

转载 android 进行oauth2认证的时候有些手机的SSLPeerUnverifiedException:

非原创,也不知道作者是谁根据有关资料解决如下:1、编写SSLSocketFactoryEx,以代替原有的SSLSocketFactory,代码如下: 代码如下复制代码package com.nbcio.baishicha.yunbiji;import java.io.IOException;impo

2012-03-31 11:33:49 1363

原创 View 的Gone和Invisiable(你可能没想过的区别)

过去太多的情况下以为把一个view的的可见性设置为Gone,因为这样直接把这个组件拿走,不会像Invisable一样,会留下一个很难看的背景图。的确也一直是这么做的但是最近实现一个浮动层弹出和消失的效果,下边是个ListView.但是后来莫名奇妙的发现ListView中的Adapter 的getView方法莫名其妙的反复调用。因为整个界面逻辑比较多,找了一天才发现是浮动层的原因。浮

2012-02-25 15:46:34 3188 2

原创 GridView 中TextView的跑马灯效果

<TextView android:id="@+id/game_info_gname" android:layout_width="78dp" android:layout_height="wrap_content" android:focusable="true" android:focusableInTouchMode="true" android:marqueeRepeatLim

2012-01-31 19:22:20 2528 6

原创 android自带的浮动搜索框

1、定义显示搜索结果的activity <meta-data android:name="android.app.searchable" android:resource="@xml/searchable" />其中,searchable

2012-01-29 14:17:30 2934

原创 activity的launchMethod

经过好久的测试,终于把这些属性测试完了,真的无法想象会有什么样的各种情况       注:activity栈系列截图是上一篇提到的工具的截图 1、不能在一个应用中打开另外一个应用中的非入口activity,否则会报权限被阻的异常2、如果打开的是主入口,且没有通过Intent.setFlag(Intent.FLAG_ACTIVITY_NEW_TASK)设置,则会把新的activity

2011-11-09 02:01:33 1821

原创 android:一个容易被遗忘的强大工具

因为新手,好多东西不懂,一切都在摸索中最近发现了一个强大的工具  在tools目录之下 hierarchyviewer.bat,强大之一:可以查看当前activity栈,强大之二:可以查看当前获得focus的window的层次 强大之三:定位鼠标点击某点的坐标,RGB说实话,这个工具有多强大....  谁用谁知道如果对你有帮助了,希望能多交流交流

2011-11-09 01:39:00 1795

原创 一个activity中多个handler和消息的处理过程

Ø  能否有多个handlerhandler的构造方法public Handler() {         ….mLooper = Looper.myLooper();mQueue = mLooper.mQueue;mCallback = null;…}    因为几乎主要的成员变量都是从Looper中拿出来的,最初以为一个线程中只能有一个han

2011-11-07 03:00:08 10662

原创 子线程中Toast

那天和同学在讨论一个小Demo,无意间,在子线程中Toast了一把,竟然报错了因为Toast在service和activity中都可以执行。所以开始就认为和ui线程没有有太大的关系,而现在子线程Toast竟然报错!无奈之下,花了半天的时间看了一下Handler,Looper,Toast的源码,终于搞定了。(这个效率..本人愚钝啊)----->的确和UI线程没有关系         记录下来

2011-11-02 23:55:49 10729 6

tesseract 安装版

tesseract 3.05.01 exe安装版 好多直接下载源码会有各种各样的编译问题,如果不需要源码的话,可以直接用exe安装

2017-12-19

程序员的数学2:概率统计 电子书版(超清晰)

程序员的数学2:概率统计 非扫描版,电子书版。 超清晰。本书简单易懂,推荐

2017-12-19

Python3.4 PyQt5 designer模块

python3.4 安装pyqt5之后没有designer 编辑器,需要安装这个模板。 下载完成之后,直接调用 pip install pyqt5_tools-5.5.1.1.2-cp34-none-win_amd64.whl 即可 是在没分了,就要1分吧

2017-09-22

Python3.4 PyQt5 32位安装版(PyQt5-5.5.1-gpl-Py3.4-Qt5.5.1-x32.exe)

Python3.4 版本 PyQt5 32位安装版。python3.4下使用pip install PyQt5 命令安装会提示找不到适合版本的sip。

2017-09-22

Python3.4 PyQt5 64位安装版(PyQt5-5.4-gpl-Py3.4-Qt5.4.0-x64)

Python3.4 版本 PyQt5 64位安装版。python3.4下使用pip install PyQt5 命令安装会提示找不到适合版本的sip。

2017-09-22

WebView播放视频

WebView播放视频 相对完善的一个工程

2013-08-15

java设计模式

java常见设计模式,实现步骤以及示例代码

2011-09-08

正则表达式文档

chm格式的,包含语法,格式,以及常用编程示例等等

2011-09-08

java面试资料

收集的一些java面试题型,及相关答案...希望对您有所帮助

2011-09-08

JSP、SERVLET_中的汉字编码问.txt

JSPSERVLET_中的汉字编码,一些常见的问题... 希望对大家有帮助

2011-09-08

空空如也

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

TA关注的人

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