自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

b275518834的专栏

越努力越幸运

  • 博客(162)
  • 资源 (30)
  • 收藏
  • 关注

原创 android 蕾姆gif动态壁纸 demo

效果图博客地址:http://write.blog.csdn.net/postedit下载地址:https://github.com/Aiushtha/RemWallpaper/tree/master在别的地方看到类似的效果 自己仿做了一个 。研究大致实现的原理 ,感觉可以做很多有趣的东西(大雾)用最近大热的动漫人物作主题 gif播放参考gitView核心代码--

2016-09-09 16:55:14 5233 3

原创 Andfix 部分机器报错lib/arm64/libandfix.so问题

08-15 11:37:15.030 11978-11978/? I/dex2oat: dex2oat took 104.305ms (threads: 4) arena alloc=564KB java alloc=384KB native alloc=1558KB free=37KB08-15 11:37:15.040 11910-11910/? A/libc: Fatal signal 1

2016-08-15 15:27:08 1869

翻译 禁用mac 内置键盘

如果外接了键盘,不想再使用内接键盘。可以使用一下命令关闭键盘:sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/打开键盘:sudo kextload /System/Library/Extensions/Apple

2016-06-22 12:02:56 12551 1

原创 Android拍照调用系统相册仿微信封装总结,治疗各种崩溃,图片横竖问题压缩等问题。-更新2016-12-21

最早使用android调用系统拍照然后遇到很多空指针等问题以及各种android 不同版本Intent取data有时候会空指针之类的api兼容问题像使用红米note在开了很多应用后,再启动拍照系统,会发生拍照崩溃图片丢失等问题用微信控件有时拍照有极小概率拍照无效等等奇怪的问题其原因是因为Activity被回收了,变量变成null,参考下面一篇博客http://blog.

2016-05-27 10:58:04 9937 2

原创 WebViewJavascriptBridge工程结构和源码解析

WebViewJavascriptBridgejavaScript调用Native其实是用重定向拼成url参数传递给NativeNative根据重定向的地址调用指定名称的回调函数Native调用javascript也是一样,实现用js代码注册好,然后将指定参数名和回调函数转成可以供webview调用字符串格式。从网站上下载工程:https://github.co

2016-05-24 16:38:13 1741

转载 android 联系人 首字母分类 封装(更新)

以前写的demo泛型失效而且代码封装不怎么好,重新写了一个,控件采用FancyIndexer封装后支持泛型,只需要写入一个ViewHolder就可以了public class MainActivity extends Activity { private ExpandableListView lv_content; private PingyinAdapter adapte

2016-05-12 09:55:12 3786 1

原创 移动支付的坑。微信支付-设置超时-添加time_exprie参数后-无法启动,阿里支付超时设置it_b_pay无效,

在genProductArgs方法里添加packageParams.add(new BasicNameValuePair("time_expire", time_expire));后微信支付无法启动DDMS 日志的话会看到orion 字段日志显示请求返回签名错误。查看文档后https://pay.weixin.qq.com/wiki/doc/api/jsap

2016-04-05 19:28:18 12574

转载 <转>Alibaba-AndFix Bug 热修复 以及添加到自己项目中

按步骤一直没有弄出效果,最后按这篇博客弄出来了。http://blog.csdn.net/yaya_soft/article/details/50460102按照步骤会生成new-[$md5].apatch将new-[$md5].apatch后缀重命名为.zip打开后可以看到classes.dex和META-INF文件夹classes.dex

2016-04-04 22:57:15 2096 1

原创 代码重构-Android解嵌套。避免多层回调嵌套。

我们知道单层的回调非常容易阅读和维护。一旦进入多层嵌套,代码就会变成巨大的庞然大物,满眼都是{和},分散我们编写程序的注意力。

2016-03-31 15:16:54 2338

原创 android上WebView设置cookie,以及设置webview cookie在部分手机失效

这是在网上抄的cookie设置方案但是在android 4.3的手机设置cookie(我使用的测试机为中兴  ZTE android版本4.3 ) public void cookie(Context context,String url,String value) { try { CookieSyncManager.createInstance(co

2016-03-29 17:01:18 8319

原创 Android ormlite升级数据库方案-KJFrameForAndroid升级Sqllite数据库

使用第三方数据库很好可是升级表结构很麻烦, KJLIbary如何升级数据库用KJDB来写数据库发但已有类添加新字段时会报错因为新添加字段在KJDB在已有的表中无法找到如果需要升级数据 如给表添加字段就需要卸载重装,非常麻烦。一种办法是。检测映射类与现有数据库表结构是否变化并修改public class MainActivity extends Activity { @Ove

2015-12-14 16:19:58 2564

原创 Gson+JsonPath+泛型 java json解析工具类

Json解析工具类完善一下,使用GSON+JsonPath+泛型来提高自己写JSON解析的效率 如下关于JsonPathhttp://www.7mdm.com/1374.htmlhttps://github.com/jayway/JsonPath为json解析轻松加上Integer Double String  List 以及 T   List的泛型功能

2015-11-13 17:37:32 6877 1

转载 android微信支付

android微信支付开发建议首先阅读《转》http://m.blog.csdn.net/blog/l416112167/38051987----------------------------------------------------------------------------------------1:微信支付android sdk下载:http://pay.

2015-06-26 16:08:47 9476

原创 android studio 常见错误

1:错误 Failure [INSTALL_FAILED_OLDER_SDK]打开android工程导航列表如下图找到build.gradle 修改minsdkversion和targetSdkVersion的值 改成你手机或者模拟器的版本对应的api等级

2015-05-07 10:27:18 24157 1

原创 我的android studio学习日记

学习了一段时间的android studio无法习惯,我肯定不知道android studio的好处,又害怕开发过程中遇到无法掌控的情况,又转战eclipse了决心找了教程好好研究一番。我发现这里有一份很好的教程是《android实用教程》开始新的学习之旅http://yuedu.baidu.com/ebook/31beb61a9b6648d7c1c746e8.html

2015-05-07 00:11:33 13483

转载 android崩溃日志保存sdcard打开并发送到email

这个功能很早就有人实现了,我自己尝试调通在加到自己的项目里。记得要给QQ设置stmp才可以接收到http://jingyan.baidu.com/article/0f5fb099dffe7c6d8334ea31.html原理是1:捕捉到android崩溃的事件,2:开启额外线程将错误日志写入文件3:发送日志到邮箱核心代码package org

2015-05-06 10:28:50 3436

原创 android 一些少见和小细节BUG

1:BUG现象 android更新安装包,安装APK以后出现完成和打开,点打开以后闪退到系统主界面(原本应该是打开运行app应用)这个现象是由于我我在AndroidManifest.xml的主Activity设置了android:launchMode="singleTask"。原代码  Intent intent = new Intent(); // 执行动

2015-04-17 14:44:14 604

转载 《转》android textview自动换行问题

原帖地址http://www.tuicool.com/articles/7J3EN3E导致TextView异常换行的原因:安卓默认数字、字母不能为第一行以后每行的开头字符,因为数字、字母为半角字符     //所以我们只需要将半角字符转换为全角字符即可,方法如下     public static String ToSBC(String input) {    

2015-04-08 14:53:30 940

原创 Android开发常用-Json(GSON)自动生成实体类工具 2.0

2.0解决掉的BUG1:在JTextArea不同的系统上显示乱码,解决办法:将JTextArea设为通用的仿宋字体2:拖动文件到JTextArea乱码解决办法:判断文件头文件,得到文件编码,再根据文件编码读取文件就不会乱码了3:增加了代码缩进 让生成代码看起来舒服。4:增加了包名修改,类名修改,get和set方法,toStringan

2015-03-21 15:16:59 4347 3

转载 <转>android 模拟回退键

http://blog.csdn.net/winson_jason/article/details/9125019我在界面上写了一个按钮,点击back按钮以后finish()当前的界面今天测试出一个BUG,如果有edittext,如在弹出软键盘的时候,按back按钮,当前的界面会关闭,但是软键盘会依然存在。体验比较差所以让back模拟回退键是一种方案。

2015-03-12 16:46:28 4318

原创 android EOFException异常解决办法 (SharedPreferences保存对象)

SharePreferences可以保存String 但是不能保存对象这不符合面向对象。为此可以通过序列化和反序列化将Serializable对象和字符串相互转化 所以可以将Serizlizable对象转化为字符串保存到SharedPreferences中SharedPreferences.Editor localEditor = settings.edit();

2015-03-06 16:37:26 5057

原创 最快最简单的android屏幕取色(懒人办法)

使用QQ截图,截图的焦点所在的屏幕点会显示RGB的值打开网页输入RGB颜色转换为html代码懒的打开PS

2015-02-26 23:11:00 13017

转载 Mac进阶:自己创建快捷键启动任意软件

1、打开自带的Automator(可以用右上角Spotlight搜索找到) 2、在创建界面选择“服务” 3、如图:左侧列表中,找到:操作——资源库——实用工具——开启应用程序右侧选择“没有输入”最后双击“开启应用程序” 4、在新出现的界面里选择需要的应用程序,例如这里选择了“终端”(如果列表中没有,可以在列表最下方的“其他”找到你的所有软件) 

2015-02-08 14:18:23 1089

转载 <转>android手机如何连接mac

android手机首次连接windows电脑的时候,往往会自动安装驱动,过一会就能在windows打开android手机内的文件夹,并可以对文件进行操作。如果你是使用mac电脑呢?事实上谷歌早已考虑到了这个问题,并向我们提供了解决方法。工具/原料mac电脑android设备方法/步骤

2015-01-31 16:38:32 1036

原创 android 节点进度条

/** * 2015-1-24 * 小林爱 * */public class NodeProgressBar extends View implements Runnable { /**读取空进度条图片*/ private BitmapDrawable db_empty; /**View宽度*/ private int viewWidth; /**View高度*/ pri

2015-01-26 09:29:57 6368

转载 <转> com.google.gson.internal.StringMap cannot be cast XXX(整理)

com.google.gson.internal.StringMap cannot be cast XXX(整理)原帖地址:http://blog.csdn.net/lonewolf521125/article/details/41116201问题描述:I am using Gson in my application and for

2015-01-21 17:53:09 3457

转载 <转>如何将Eclipse中的项目迁移到Android Studio 中

原帖地址:http://www.android-studio.org/index.php/docs/guide/129-eclipse-to-androidstdio英文地址:http://developer.android.com/sdk/installing/migrate.html翻译:Android Studio 中文组(大锤译)如果你之前有用Eclipse

2015-01-13 15:39:45 811

转载 android studio黑色边框设置

mac上选择右上角Prefereceswin7上则选择File->Settings之后在IDE Settings里面选择Appearance,在右边选择Theme,点开并选择Darcula,Apply-OK,设置完成

2015-01-13 14:58:11 7561

转载 <转>Eclipse转战Android Studio(一) android Studio配置环境搭建

转载-这个是acely_ra老师的视频资源,讲解非常详细关于android Studio的配置 http://www.jikexueyuan.com/course/145.html这里非常喜欢的android 教学资源,mark一计http://www.jikexueyuan.com/course/androi

2015-01-13 11:28:09 900

原创 Mac OS-Android studio was unable to find a valid JVM解决办法

方法1:在应用程序中找到Android Studio.app -> 右击显示包内容,在目录下找到 info.plist 并用任意文本编辑器打开 -> 找到 JVMVersion 并将 1.6*中的版本号改为你系统JDK的版本号。 注意:Android Studio只支持jdk1.6及以上版本。方法2:切换Java JDK版本 打开MAC OS的终端 输入1//打

2015-01-09 16:33:51 13793

原创 三星note2 android调用系统拍照空指针异常

我的拍照代码给同事运行在三星 note2上出现空指针异常。但是在我的索尼L50U手机上没有问题我怀疑是被系统回收,调试一下发现是activity生命周期被重新调用了,找到原因了。因为系统拍照是横屏onActivityForResult以后会让activity的所有生命周期都重新调用。所以要在AndroidManifest.xml里给调用拍照activity加上android:con

2015-01-02 23:30:49 3301

原创 Android开发常用-Json(GSON)自动生成实体类工具

因为经常做开发的时候很多工作是重复的,繁琐的,所以做了一个小工具把经常用的接口转化为实体工具将本来几个小时的工作量缩短到数分钟为了更方便自己做了一个桌面工具来快速拖动自己获得转换实体类的效果目前时间有限只做了自己经常用到3个实体类工具以后再开发遇上xml或者数据库之类需要生成实体,也会集成到桌面工具里。目前做了3个 json实体类工具1:GSON解析json实体

2014-12-28 13:43:46 10686

原创 Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 492

今天遇上了个BUG,我急疯了最后找到原因了,最后发现下面两个json 的schedule字段一个是[] 一个是{}保错Exception in thread "main" com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_

2014-12-26 20:20:41 24817 1

原创 WindowBuilder Pro Eclipse安装

打开eclise下的 “.eclipseproduct”查看自己eclipse的版本如下图进入http://www.eclipse.org/windowbuilder/ 官网选择右上角 donwnload会进入我所属eclipse版本的一个url教程例如是 http://download.eclipse.org/windowbuilder/WB/re

2014-12-11 09:59:32 3000

原创 marK 一些学习用的网站

先记下来以免忘记git学习http://pcottle.github.io/learnGitBranching/

2014-12-11 09:37:00 1042

原创 安装Node.js,helloworld

Node.js主页      http://www.nodejs.org/

2014-11-07 15:15:10 478

转载 <转>学习node.js,为什么选择node.js,为什么NodeJs这么快

Node.js比Java更快?为什么NodeJS这么快

2014-11-07 14:44:11 1968

原创 android-仿thinkandroid 注解标签的实现

/** 实例化@InjectView 注解的成员*/      public void injectView(Activity activity)      {          Field[] fields = activity.getClass().getDeclaredFields();   //得到Activity中的所有定义的字段          if

2014-10-26 20:21:34 1470

原创 java android异步编程小技巧,简洁易懂业务异步流程设计

我们在开发的时候jingc

2014-09-18 14:05:12 1107

原创 android 百度地图 AutoCompleteTextView联想刷新实现检索

package app.apad.lp.czxt;import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Set;import baidumapsdk.demo.DemoApplication;impo

2014-09-03 23:09:31 4844 1

Java Design Demo--策略模式

相关博客地址:http://blog.csdn.net/b275518834/article/details/8451029

2012-12-29

android 网络应用轻量框架

http://blog.csdn.net/b275518834/article/details/8247685

2012-12-02

访问者模式在实际开发中的Demo

http://blog.csdn.net/b275518834/article/details/8450276

2012-12-29

Android 仿蘑菇街列表弹出和瀑布流ScrollView+RelativeLayout实现

原帖地址: http://blog.csdn.net/b275518834/article/details/8440670 之前看到用线性布局写的瀑布流,觉得不大好,自己想了另外一种方案, (最近发现用 网页实现瀑布流 再用WebView加载才能完美实现效果) 原理使用RelativeLayout任意定位位置 核心方法 private void addViewByMargins(RelativeLayout layout, View view, int x, int y, int width, int height) { RelativeLayout.LayoutParams layout_params = null; layout_params = new RelativeLayout.LayoutParams(width, height); // padding是控件的内容相对控件的边缘的边距. // margin是控件边缘相对父控件,或者其他控件的边距. layout_params.setMargins(x, y, 0, 0); view.setLayoutParams(layout_params); layout.addView(view); } 和二分区间算法searchVisibleMethod 将非可视区域的View移除 时间关系使用的是粗陋的缓存 但不能完美的解决内存溢出的存在。 仿蘑菇街列表滑出代码

2012-12-26

Android Design Demo 策略模式 TextView HTML封装 加下划线加图片加点击事件

博客地址:http://blog.csdn.net/b275518834/article/details/8479253 public class TextUtilsActivity extends Activity implements ClickListen { /** Called when the activity is first created. */ TextView tv=null; String strContent="是一种可以撰写跨平台应用软件的面向对象的程序设计语言," + "是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台" + "(即JavaSE, JavaEE, JavaME)的总称。"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); tv = (TextView) findViewById(R.id.text); //允许点击事件 new TextForHTML() //插入一张JAVA logo .appendHtmlFormat(new ImgInRes(this, R.drawable.java, null)) //插入一段文字 .appendHtmlFormat(strContent, new ColorFont("#FCFCFC"),//颜色直白 new SizeFont(2),//字体大小2 new ParagraphFont()) //以段落形式 .appendHtmlFormat( new ActionSpan("你点击了一张图片",//插入了一张图片的事件区域 new ImgInRes(this,R.drawable.android, null).getSpannable(),this)) .appendHtmlFormat( new ActionSpan("打开了一条链接www.baidu.com",//插入文字事件区域 TextForHTML.getStringSpan(">>点击阅读全文", new UnderLinerFont(), //加入下划线 new ColorFont("#FF60AF")//颜色蓝色 ),this)) .setSpanned(tv); } @Override public void onClick(View widget, String url) { // TODO Auto-generated method stub Toast.makeText(TextUtilsActivity.this, url, 3).show(); } }

2013-01-08

android 网络应用轻量框架-多线程管理-高效缓存-设计模式

关于框架有意见 欢迎联系我一起探讨。 问答是happy http://blog.csdn.net/b275518834/article/details/8247685 操作方式:输入文本框设置线程数 点击第一个按钮请求10个地址信息 点击第二个按钮中断10个地址信息 1:判断当前网络环境 2:编写了3套方案 Old_GridViewActivity 简单线程回调 AsyncTask_GridViewActivity 使用android自带的AsyncTask类实现 Demo_GridViewActivity 队列任务管理 线程控制 Demo_GridViewActivity方式 1:队列优先级 (如果想要listview中移动的区域优先被显示,而不是从上到下显示图片,可以把新建的任务提到任务队列前端) 2:实现了:中断任务的功能(比如进入一个Activity会开启大量任务,如果退出这个Activity 则应该停止此Activity中驻留的任务) 3:为何采用drawable不用bitmap bitmap优点是位图运算效率优秀 但drawable的存储体积比bitmap小 4:如果任务被起名字则禁止重复提交任务 (避免某些请求未处理完又被创建) 5:先执行缓存数据后执行请求数据 (缓存性能) 6:使用状态模式 观察者模式更好的处理多线程 最初的想法:网络优化开发框架 (移除任务未完成) 网络稳定,系统运行稳定性,大内存消耗稳定,长时间运行稳定性 (旧的系统症结所在) 开启过多线程,导致系统频繁切换多个线程,导致处理速度过慢,经常出现未响应。 代码经常写的换繁多无序,维护困难。 使用类似银行叫号系统 线程池内等待网络请求的任务=(排队的人) 最大三个线程=(银行柜台处理业务的窗口) 依次处理任务=(将排队的人依次被叫到处理的号,完成业务的窗口叫号后面排队的人) 如果抛出异常则通知相关单位=(如果银行柜台处理不了一个人的业务就打电话给大堂经理) 设置柜台的监听回调=(A委托B去银行请求数据,当B去银行处理业务失败了,通知A。) 设置撤销机制和线程安全= 某机关让A和B去银行申请业务,A在排队,B正在柜台处理业务,此时机关打来电话说, 这申请业务的需求现在不做,A取消排队,B也‘礼貌的退出’ 《例如退出A页面时,终止A页面所有的请求》 任务状态标示-还没处理 处理中 处理结束 处理异常 (有结果但不通知)=(排队人的状态) 任务名 排队人的名字 强制退出 强制退出 抛出强制退出的异常

2012-12-02

android 定制preferences布局和自定义对话框(左边带图标的preferences)

很想做个天气预警的功能, 想用preferences来做界面。 看了很多preferences感觉定制性太差 所以自己做了一个。 应该是不错的demo 定制preferences在preferencesActivity中的布局 和自定义了对话框的布局

2012-10-22

仿微信联系人拼音分类列表

效果与代码 见http://blog.csdn.net/b275518834/article/details/9327485 将联系人按拼音字母分类排序 点击右边字母列表如字母F 自动滚动到F字母相关的联系人

2013-07-15

android 定时语音天气播报

原文地址:http://blog.csdn.net/b275518834/article/details/8909461 记得当时毕业设计其中一项是天气预报, 当时还用自己做的天气预报去面试。因为太过简单。 由于那种强烈负罪感,这个天气预报是自己工作后1年业余时间补做的。 虽然市面上有很多天气预报了,也有定时语音播报,但是果然用自己做的别有一番成就感。 虽然简单,但是很完善。 主要是每天刷牙洗脸的时候,可以不用再去打开手机看今天天气如何了。 主要功能: 除了选择指定城市外,还可以根据你的网络提供商来获取你所在的城市。 比如我当前的网络是中国上海移动提供的,我所在城市就是上海 xml解析 天气接口查询 闹钟 后台service 以及系统通知 语音播报 SharedPreferences保存数据 自己编写的网络请求TaskService队列小框架 工程编码:-GBK

2013-05-10

Gson+JsonPath+泛型的Json工具类

Json解析工具类完善一下,使用GSON+JsonPath+泛型来提高自己写JSON解析的效率 http://blog.csdn.net/b275518834/article/details/49819831

2015-11-13

android 常用(json url findbyid)实体类生成工具)

android实体类生成工具 json url findViewByID http://blog.csdn.net/b275518834/article/details/42213205

2014-12-28

android -仿thinkandroid 注解标签的实现

效果和博客http://blog.csdn.net/b275518834/article/details/40479673

2014-10-26

OCR识别 .条形码识别,解析条形码并返回商品信息

功能和配置见博客 http://blog.csdn.net/b275518834/article/details/10382757 windows环境 32位 64位均可

2013-08-27

android录音-上传-下载-对话框(含服务器端)

效果图与代码片段:http://blog.csdn.net/b275518834/article/details/38442295 工程编码:GBK 调通需要设置 RecordDialog类中的参数--- 服务器上传地址 uploadServerUrl 服务器下载播放地址 downloadServerUrl--- FileHelper 文件下载工具类 OnStateListener 接口-状态回调 RecordDialog 录音对话框 RecordManger 录音功能类 TalkNetManager 网络会话对话框 UploadUtil 文件上传工具类

2014-08-08

Java Design Demo -简单的队列

Java Design Demo -简单的队列(java android) 博客:http://write.blog.csdn.net/postedit/8577141

2013-02-08

android 植物大战僵尸毕业设计

以前在达内学习时作的毕业设计 有点bug基本能跑起来 能在真机上面跑

2012-10-09

java 简单的ThreadLocal示例

java 简单的ThreadLocal示例

2013-03-24

android 节点进度条

效果与代码地址 http://blog.csdn.net/b275518834/article/details/43148731

2015-01-26

Open Fire java-android开发文档

Open Fire java-android开发文档

2014-03-21

android 调用系统相机图库裁剪-图片上传-客服端(测试可用)

导入工程时别忘记配置服务器的地址: http://localhost:8080/UploadServlet/UploadServlet/ 服务器端配置tomcat服务器 经过测试可以用。 资源的博客地址:http://blog.csdn.net/b275518834/article/details/8196734

2012-11-18

android崩溃日志保存SDCARD-本地阅读-并发送email

android崩溃日志保存SDCARD-本地阅读-并发送email http://blog.csdn.net/b275518834/article/details/45503915

2015-05-06

Android 图片自适应adapter demo

该代码工程 博客地址http://write.blog.csdn.net/postedit listView 图片自适应高度

2013-02-28

java内存动态编译执行

java内存动态编译执行

2013-05-08

WinMPQ1.64 VB源代码.rar

WinMPQ源代码,vb调用SFmpq标准惯例,对脚本的读写。

2011-05-26

androidWebView-Javascript与android交互框架

实际原理http://mahaile.blog.51cto.com/2891586/1017899 因为开发中经常用到android和WebView混合交互开发来降低开发时间。 所以加了一点类java反射机制工具小框架来方便交互 反射这个类lxz.utils.android.webview.plugins.ToastScript 地址:http://blog.csdn.net/b275518834/article/details/25483107

2014-05-10

Android 网络请求轻量框架-多线程管理-高效缓存

http://blog.csdn.net/b275518834/article/details/8247685 关于框架有意见 欢迎联系我一起探讨。 问答是happy 操作方式:输入文本框设置线程数 点击第一个按钮请求10个地址信息 点击第二个按钮中断10个地址信息 1:判断当前网络环境 2:编写了3套方案 Old_GridViewActivity 简单线程回调 AsyncTask_GridViewActivity 使用android自带的AsyncTask类实现 Demo_GridViewActivity 队列任务管理 线程控制 Demo_GridViewActivity方式 1:队列优先级 (如果想要listview中移动的区域优先被显示,而不是从上到下显示图片,可以把新建的任务提到任务队列前端) 2:实现了:中断任务的功能(比如进入一个Activity会开启大量任务,如果退出这个Activity 则应该停止此Activity中驻留的任务) 3:为何采用drawable不用bitmap bitmap优点是位图运算效率优秀 但drawable的存储体积比bitmap小 4:如果任务被起名字则禁止重复提交任务 (避免某些请求未处理完又被创建) 5:先执行缓存数据后执行请求数据 (缓存性能) 6:使用状态模式 观察者模式更好的处理多线程 最初的想法:网络优化开发框架 (移除任务未完成) 网络稳定,系统运行稳定性,大内存消耗稳定,长时间运行稳定性 (旧的系统症结所在) 开启过多线程,导致系统频繁切换多个线程,导致处理速度过慢,经常出现未响应。 代码经常写的换繁多无序,维护困难。 使用类似银行叫号系统 线程池内等待网络请求的任务=(排队的人) 最大三个线程=(银行柜台处理业务的窗口) 依次处理任务=(将排队的人依次被叫到处理的号,完成业务的窗口叫号后面排队的人) 如果抛出异常则通知相关单位=(如果银行柜台处理不了一个人的业务就打电话给大堂经理) 设置柜台的监听回调=(A委托B去银行请求数据,当B去银行处理业务失败了,通知A。) 设置撤销机制和线程安全= 某机关让A和B去银行申请业务,A在排队,B正在柜台处理业务,此时机关打来电话说, 这申请业务的需求现在不做,A取消排队,B也‘礼貌的退出’ 《例如退出A页面时,终止A页面所有的请求》 任务状态标示-还没处理 处理中 处理结束 处理异常 (有结果但不通知)=(排队人的状态) 任务名 排队人的名字 强制退出 强制退出 抛出强制退出的异常

2012-12-02

andfix动态补丁

android studio工程 自己参考其他博客和gitandfix后跑通的demo 博客地址http://blog.csdn.net/b275518834/article/details/51059121 github地址:https://github.com/alibaba/AndFix 运行app-release.apk就能直接看到效果

2016-04-08

adnroid 定制preferences布局和自定义对话框(带图标的preferences)

adnroid 自定义preferences界面布局和对话框(带图标的preferences) preferences非常好的demo。

2012-10-22

Java 解速算24 正解集合

如果做速算24的游戏,如何判断生成的 4个数是否有解?

2013-05-02

java android业务异步编程小技巧

代码和文章地址 http://blog.csdn.net/b275518834/article/details/39370863 工程编码gbk 重构自己代码的示例

2014-09-18

空空如也

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

TA关注的人

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