- 博客(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
934
原创 ProgressBar中两种显示图片的设置代码
自己用,省得每次用的时候自己找。而且对几种Drawable 诠释的挺好 false @android:drawable/progress_horizontal @android:drawable/progress_indeterminate_horizontal 20dip 20dip
2013-08-21 16:37:59
1920
原创 释放内存实现
360等的释放内存功能其实就是杀后台进程 public static String realeseMM(Context context,String whitePkg){ try { long releaseMM = 0; ActivityManager activityManager = (ActivityManager) context .getS
2013-08-15 20:13:48
1715
原创 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
2248
原创 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
4371
1
转载 github 源码
1. ActionBarSherlockActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有ActionBar功
2013-08-09 10:36:39
1691
原创 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
2150
原创 Gallery 滚动到下一页
gallery中如果想代码中自动滚到下一页,一般使用onKeyDown(KeyEvent.KEYCODE_DPAD_LEFT, null); 这个方法! setSleletion这种方式太生硬了! 但是有时候会发现这个方法调用后没有达到预期的效果,目前已知的一个原因是 item 的宽度和屏幕宽度一样了。目前妥协的解决方案是让item在屏幕宽度的尺寸上减少几个像素,以确保要翻滚到的下一页中的it
2013-06-20 17:42:55
1175
原创 有关绘制一些片段--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
1084
原创 Gallery等AdapterView 当position=0时候多次调用
最近遇到Gallery第一张图片死活加载不出来的bug。后来多次测试,才发现,当Gallery 的Adapter的getView 在position=0的时候会调用两次。后来网上查了一下,大多数说法:第一次Gallery调用Adapter的getView的时候不知道加载多少个View才能填充满Gallery的宽度,所以,第一次调用是测试性的获取一个View,来measure 宽度,而不会用来显
2012-12-18 10:50:06
4981
原创 View 绘制流程---android 内核剖析
1、(measure)计算窗体中所有View的大小,无论是Dialog还是Activity2、(layout)为所有视图分配位置,视图可以重叠3、(draw)每个窗体,都只有一个Canvas,绘制的时候,父视图在给子视图分配cavas之前,会按第一步计算的大小预先clip.然后把canvas传递进去进行绘制,然后递归遍历。所以 1、View的ondraw方法Canvas绘制坐标
2012-12-07 16:23:26
1162
原创 View点击效果
有时候有ImageView的点击效果,而且需要把点击效果加在图片之上。虽然AblistView 组件有android:drawSelectorOnTop 这个参数,但是不是所有的组件都行。所以没办法,就把ImageView 的方法重新实现了一下,当然其他的View也适用@Override protected void onDraw(Canvas canvas) { supe
2012-11-30 15:08:00
1472
原创 ListView 中不通过header拖动
其实这个场景很常见,类似SrollView 和ListView等,默写组件本身就需要获得触摸事件,进行处理。如:ListView的header是一个Gallergy ,为了防止冲突,需求当按到header的时候,ListView不获得触摸事件。实现Activity的dispatchTouchEvent方法@Override public boolean dispatchTouchEv
2012-11-30 14:34:08
1489
原创 try to use recycled bitmap
所有的这个异常都是canvas绘制的时候才会出现,所以除了在resume 中重新加载,notify,可以在onpause 或onstop中把view设置为gone.重加载完,再设置回来。
2012-11-02 18:56:25
1201
原创 有关图片处理的一些片段--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
1735
原创 有关图片处理的一些片段--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
3658
原创 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
952
原创 部分手机使用WebView第三方登陆没反应
现在大多第三方登陆都换成了oauth2.0了,所以访问都使用的是https协议了。这是,你就会发现部分手机访问了对应的接口,但是登陆界面就是出不来,一直是白板。而且因为是WebView请求的数据,无法调试,也没有Log.这个时候你可以试试重写webClient的一个方法 @Override public void onReceivedSslError(WebView view
2012-10-19 16:30:00
1602
原创 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
1039
原创 使用移动网络异地请求数据
国庆回家,发现自己使用数据网络,应用死活上不去了!但是对应的连接UC访问无压力,因为负责网络请求部分,把我吓个半死回来查了好多资料,才发现是因为代理发生了变化,但是对应请求没有设置,导致无法访问解决方案:1、HttpClient if(!NetUtil.isWiFiActive(context)){ String host=Proxy.getDe
2012-10-12 17:51:13
2685
原创 MAT的安装
好多次了,使用link安装,安装总失败。用安装包安装,貌似是目录结构不对,也失败。想用在线安装,也没找到。估计我太菜了。不过后来搞定了下边是详细安装方法注意红线部分打开install点击这个下拉三角形图标 选择自己的版本等pending 结束后,选择通用插件选项,红圈部分两个就是需要安装的mat插件用法的话在 关于and
2012-10-12 10:18:16
970
原创 囧
差不多是我在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
973
转载 TabHost的子Activity中onActivityResult 不响应解决方案
在TabHost的子Activity中startActivityForResult调用其他Activity时候遭遇到onActivityResult方法不响应的问题. 解决办法如下:1.通过父Activity启动其他Activity;2.实现父Activity的onActivityResult方法,将该处接收到的请求转发给当前活动的子Activity;3.自
2012-08-31 13:31:50
2454
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
13720
原创 DigestInputStream --还是与下载有关的
当一个任务下载完成之后,肯定得考虑文件是否下载完整。所以就会涉及到文件校验,常用的当然还是通过MD5摘要来校验。习惯性的想到的就是,从服务器端拿到资源文件的MD5码,然后不断的读取本地文件并调用MessageDigest.update(byte) 方法来生成摘要,然后与服务器端的MD5码比较。但是如果文件过大的话,仅生成本地文件的MD5码就会浪费大量的时间。其实本身java中就提供了一
2012-08-23 00:14:31
3287
原创 使用HttpClient下载未完成输入流关闭问题
有好长时间纠结在下载暂停之后,输入流关闭不掉。后来问过几个人,都是专门使用的子线程来关闭,而且使用的时间有时候甚至长达五分钟。表面上问题解决了,但是存在的一个隐患是实际上连接没有断掉,而一直被客户端和服务器端保持着,如果多次操作估计就经常会遇见服务器没响应,连接被重置等等问题。HttpUriRequest.abort() 方法,直接把Socket关闭了。而且输入流也没必要关了。
2012-08-22 18:22:33
3412
原创 今天买了两本书
今天买了两本书。一本是effective java ,一本是java并发编程实战。做android开发好久了,但是感觉java基础的一些东西还是欠缺还多。决定从今天开始看书,并且做好这两本书的读书笔记。我要加油。看完之后回头看看这篇日志,就可以知道用了多长时间,收获了多少。这是我的动力。给自己加油,加油
2012-08-21 13:52:36
1101
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
951
原创 使用httpclient 两个超时参数--与下载有关
HttpClient 使用中经常会通过BasicHttpParams来设置超时时间的。如下BasicHttpParams httpParams = new BasicHttpParams();HttpConnectionParams.setSoTimeout(httpParams, socketTimeout);HttpConnectionParams.setConnectionTim
2012-08-15 14:32:03
2208
转载 关于Android 的内存泄露及分析(转)
一、 Android的内存机制Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的.那么GC怎么能够确认某一个对象是不是已经被废弃了呢?Java采用了有向图的原理。Java将引用关系考虑为图的有向边,有向边从引用者指向引用对象。线程对象可以作为有向图
2012-08-08 15:42:50
7227
原创 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
3572
1
转载 android 进行oauth2认证的时候有些手机的SSLPeerUnverifiedException:
非原创,也不知道作者是谁根据有关资料解决如下:1、编写SSLSocketFactoryEx,以代替原有的SSLSocketFactory,代码如下: 代码如下复制代码package com.nbcio.baishicha.yunbiji;import java.io.IOException;impo
2012-03-31 11:33:49
1431
原创 View 的Gone和Invisiable(你可能没想过的区别)
过去太多的情况下以为把一个view的的可见性设置为Gone,因为这样直接把这个组件拿走,不会像Invisable一样,会留下一个很难看的背景图。的确也一直是这么做的但是最近实现一个浮动层弹出和消失的效果,下边是个ListView.但是后来莫名奇妙的发现ListView中的Adapter 的getView方法莫名其妙的反复调用。因为整个界面逻辑比较多,找了一天才发现是浮动层的原因。浮
2012-02-25 15:46:34
3305
1
原创 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
2581
原创 android自带的浮动搜索框
1、定义显示搜索结果的activity <meta-data android:name="android.app.searchable" android:resource="@xml/searchable" />其中,searchable
2012-01-29 14:17:30
2990
原创 activity的launchMethod
经过好久的测试,终于把这些属性测试完了,真的无法想象会有什么样的各种情况 注:activity栈系列截图是上一篇提到的工具的截图 1、不能在一个应用中打开另外一个应用中的非入口activity,否则会报权限被阻的异常2、如果打开的是主入口,且没有通过Intent.setFlag(Intent.FLAG_ACTIVITY_NEW_TASK)设置,则会把新的activity
2011-11-09 02:01:33
1922
原创 android:一个容易被遗忘的强大工具
因为新手,好多东西不懂,一切都在摸索中最近发现了一个强大的工具 在tools目录之下 hierarchyviewer.bat,强大之一:可以查看当前activity栈,强大之二:可以查看当前获得focus的window的层次 强大之三:定位鼠标点击某点的坐标,RGB说实话,这个工具有多强大.... 谁用谁知道如果对你有帮助了,希望能多交流交流
2011-11-09 01:39:00
1842
原创 一个activity中多个handler和消息的处理过程
Ø 能否有多个handlerhandler的构造方法public Handler() { ….mLooper = Looper.myLooper();mQueue = mLooper.mQueue;mCallback = null;…} 因为几乎主要的成员变量都是从Looper中拿出来的,最初以为一个线程中只能有一个han
2011-11-07 03:00:08
10743
原创 子线程中Toast
那天和同学在讨论一个小Demo,无意间,在子线程中Toast了一把,竟然报错了因为Toast在service和activity中都可以执行。所以开始就认为和ui线程没有有太大的关系,而现在子线程Toast竟然报错!无奈之下,花了半天的时间看了一下Handler,Looper,Toast的源码,终于搞定了。(这个效率..本人愚钝啊)----->的确和UI线程没有关系 记录下来
2011-11-02 23:55:49
10884
1
Python3.4 PyQt5 designer模块
2017-09-22
Python3.4 PyQt5 32位安装版(PyQt5-5.5.1-gpl-Py3.4-Qt5.5.1-x32.exe)
2017-09-22
Python3.4 PyQt5 64位安装版(PyQt5-5.4-gpl-Py3.4-Qt5.4.0-x64)
2017-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人