andfix动态补丁
android studio工程
自己参考其他博客和gitandfix后跑通的demo
博客地址http://blog.csdn.net/b275518834/article/details/51059121
github地址:https://github.com/alibaba/AndFix
运行app-release.apk就能直接看到效果
Gson+JsonPath+泛型的Json工具类
Json解析工具类完善一下,使用GSON+JsonPath+泛型来提高自己写JSON解析的效率
http://blog.csdn.net/b275518834/article/details/49819831
android崩溃日志保存SDCARD-本地阅读-并发送email
android崩溃日志保存SDCARD-本地阅读-并发送email
http://blog.csdn.net/b275518834/article/details/45503915
android 节点进度条
效果与代码地址
http://blog.csdn.net/b275518834/article/details/43148731
android 常用(json url findbyid)实体类生成工具)
android实体类生成工具 json url findViewByID
http://blog.csdn.net/b275518834/article/details/42213205
android -仿thinkandroid 注解标签的实现
效果和博客http://blog.csdn.net/b275518834/article/details/40479673
java android业务异步编程小技巧
代码和文章地址
http://blog.csdn.net/b275518834/article/details/39370863
工程编码gbk
重构自己代码的示例
android录音-上传-下载-对话框(含服务器端)
效果图与代码片段:http://blog.csdn.net/b275518834/article/details/38442295
工程编码:GBK
调通需要设置 RecordDialog类中的参数---
服务器上传地址 uploadServerUrl
服务器下载播放地址 downloadServerUrl---
FileHelper 文件下载工具类
OnStateListener 接口-状态回调
RecordDialog 录音对话框
RecordManger 录音功能类
TalkNetManager 网络会话对话框
UploadUtil 文件上传工具类
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
Open Fire java-android开发文档
Open Fire java-android开发文档
OCR识别 .条形码识别,解析条形码并返回商品信息
功能和配置见博客
http://blog.csdn.net/b275518834/article/details/10382757
windows环境 32位 64位均可
仿微信联系人拼音分类列表
效果与代码 见http://blog.csdn.net/b275518834/article/details/9327485
将联系人按拼音字母分类排序
点击右边字母列表如字母F 自动滚动到F字母相关的联系人
android 定时语音天气播报
原文地址:http://blog.csdn.net/b275518834/article/details/8909461
记得当时毕业设计其中一项是天气预报,
当时还用自己做的天气预报去面试。因为太过简单。
由于那种强烈负罪感,这个天气预报是自己工作后1年业余时间补做的。
虽然市面上有很多天气预报了,也有定时语音播报,但是果然用自己做的别有一番成就感。
虽然简单,但是很完善。
主要是每天刷牙洗脸的时候,可以不用再去打开手机看今天天气如何了。
主要功能:
除了选择指定城市外,还可以根据你的网络提供商来获取你所在的城市。
比如我当前的网络是中国上海移动提供的,我所在城市就是上海
xml解析 天气接口查询 闹钟 后台service 以及系统通知 语音播报 SharedPreferences保存数据
自己编写的网络请求TaskService队列小框架
工程编码:-GBK
java内存动态编译执行
java内存动态编译执行
Java 解速算24 正解集合
如果做速算24的游戏,如何判断生成的 4个数是否有解?
java 简单的ThreadLocal示例
java 简单的ThreadLocal示例
Android 图片自适应adapter demo
该代码工程 博客地址http://write.blog.csdn.net/postedit
listView 图片自适应高度
Java Design Demo -简单的队列
Java Design Demo -简单的队列(java android)
博客:http://write.blog.csdn.net/postedit/8577141
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();
}
}
Java Design Demo--策略模式
相关博客地址:http://blog.csdn.net/b275518834/article/details/8451029
访问者模式在实际开发中的Demo
http://blog.csdn.net/b275518834/article/details/8450276
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移除
时间关系使用的是粗陋的缓存 但不能完美的解决内存溢出的存在。
仿蘑菇街列表滑出代码
android 网络应用轻量框架
http://blog.csdn.net/b275518834/article/details/8247685
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页面所有的请求》
任务状态标示-还没处理 处理中 处理结束 处理异常 (有结果但不通知)=(排队人的状态)
任务名 排队人的名字
强制退出
强制退出 抛出强制退出的异常
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页面所有的请求》
任务状态标示-还没处理 处理中 处理结束 处理异常 (有结果但不通知)=(排队人的状态)
任务名 排队人的名字
强制退出
强制退出 抛出强制退出的异常
android 调用系统相机图库裁剪-图片上传-客服端(测试可用)
导入工程时别忘记配置服务器的地址:
http://localhost:8080/UploadServlet/UploadServlet/
服务器端配置tomcat服务器
经过测试可以用。
资源的博客地址:http://blog.csdn.net/b275518834/article/details/8196734
android 定制preferences布局和自定义对话框(左边带图标的preferences)
很想做个天气预警的功能,
想用preferences来做界面。
看了很多preferences感觉定制性太差
所以自己做了一个。
应该是不错的demo
定制preferences在preferencesActivity中的布局
和自定义了对话框的布局
adnroid 定制preferences布局和自定义对话框(带图标的preferences)
adnroid 自定义preferences界面布局和对话框(带图标的preferences)
preferences非常好的demo。
android 植物大战僵尸毕业设计
以前在达内学习时作的毕业设计
有点bug基本能跑起来
能在真机上面跑
WinMPQ1.64 VB源代码.rar
WinMPQ源代码,vb调用SFmpq标准惯例,对脚本的读写。