- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 Android实现欢迎页面换广告
思路: 1.StartActivity,在setcontentview之间,检查缓存下是否有最新的广告,且广告符合,应该放置的时间。2.Main,检查是否需要下载欢迎图片。
2014-12-03 09:26:41 2115
原创 Android post请求
以下源代码,都是从开源中国app摘取。有借鉴之用。/** * 公用post方法 * @param url * @param params * @param files * @throws AppException */ private static InputStream _post(AppContext appContext, String url, Map par
2014-12-03 09:01:44 1020
原创 Android get请求
android开发中,常用到get请求,实现和服务器的交互。现在研究一下 开源中国android客户端的get请求。 private final static int RETRY_TIME = 3; /** * get请求URL * @param url * @throws AppException */ private static Input
2014-12-01 17:50:50 881
原创 Android异常处理框架
Android系统的“程序异常退出”,给应用的用户体验造成不良影响。为了捕获应用运行时异常并给出友好提示,便可继承UncaughtExceptionHandler类来处理。思路: 1.此类主要完成一下几个任务 1.1 提示友好的错误信息 1.1.1网络异常,错误码:%d
2014-12-01 09:47:33 2552
原创 AppManager管理Activity
在开发app时候,要考虑很多因素。内存是一个大问题。有一个管理activity的工具类,能给每次开发减去大量麻烦。public class AppManager { private static Stack activityStack; private static AppManager instance; private AppManager(){} /** * 单一实例
2014-11-27 17:00:10 694
原创 Android开发底部菜单框架
很多应用都用到底部菜单,微信、大众点评。效果图思路: 1.建立一个FrameActivity继承ActivityGroup。此FrameActivity将作为框架,布局实现v4包下viewpage。而viewpage的主要任务是实现将Activity放入。 1.1初始化控件。findviewbyid
2014-11-25 19:02:43 1559
转载 Android实现图片下载
/** * 下载服务器网络图片 * */public class DownBitmap { private DownBitmap() { } private static DownBitmap my = null; public static synchronized DownBitmap getInstance() { if (my == null) my = ne
2014-11-23 19:12:11 782
转载 AsyncTask的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:
2014-10-12 16:12:04 456
转载 一个例子,看懂AsnycTask
package com.example.asynctaskdemo;import java.io.IOException;import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.Htt
2014-10-12 11:12:12 805
转载 Handler sendMessage 与 obtainMessage (sendToTarget)比较
话说在工作中第一次接触android 的Handler 的时候,不知道怎么去关注性能。记得当时这么写的:Message msg = new Message()msg.what = xxx;msg.arg1 = xxx;msg.arg2 = xxx;handler.sendMessage(msg);这样写也没有绝得不好,反正当时项目的功能实现了。(性能上还可以
2014-10-11 20:31:07 542
转载 更新UI注意事项
什么是异步任务?有先后顺序的任务.比如你先吃饭,然后再去看电视,这样,吃饭和看电视就是异步任务.如果你一边看电视一边吃饭,那吃饭和看电视就是同步任务了在Android应用程序中,为了避免ANR(Application Not Response)异常,需要把耗时任务放置在子线程中来完成。或者使用AsyncTask类来完成。UI线程主
2014-10-11 20:09:15 602
原创 adt-bundle多工程调试时,防止onclick重名
错误信息:04-20 03:16:47.715: E/AndroidRuntime(5663): FATAL EXCEPTION: main
2014-04-20 11:29:36 712
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人