05 2017 档案
摘要:开始一个新项目的时候,Build工程的时候一直报这个错误: 控制台报错误:Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536 看别人有说在project.prop
阅读全文
摘要:为什么要有handler机制? 在Android的UI开发中,我们经常会使用Handler来控制主UI程序的界面变化。有关Handler的作用,我们总结为:与其他线程协同工作,接收其他线程的消息并通过接收到的消息更新主UI线程的内容。 我们假设在一个UI界面上面,有一个按钮,当点击这个按钮的时候,会
阅读全文
摘要:setClass:跳转到与该工程下的(同一个Application中的)activity或者service setClassName:跳转到不同Applicaiton的activity或者service
阅读全文
摘要:根据报错提示:找到AAPT err(Facade for 1339051672): ERROR: 9-patch image D:\WORK_PASECE\anroid_studio\android_workpace\MyApplication\app\src\main\res\drawable\c
阅读全文
摘要:转载请注明地址:http://blog.csdn.NET/yincheng886337/article/details/50524709 StrictMode(严格模式)使用 StrictMode严格模式,主要用来检测程序中违例情况的开发者工具。最常用的场景就是检测主线程中本地磁盘、网络读写等耗时的
阅读全文
摘要:Android 开发中一般会通过 BuildConfig.DEBUG 判断是否是 Debug 模式,从而做一些在 Debug 模式才开启的特殊操作,比如打印日志。这样好处是不用在发布前去主动修改,因为这个值在 Debug 模式下为 true,Release 模式下为 false。 1. 问题 如果应
阅读全文
摘要:dexOptions { preDexLibraries = false }
阅读全文
摘要:如果你用Android Studio开发,并且要用其他项目作为library,这个问题是很容易出现的。出现这个问题的原因是包的重复引用,意思就是在你自己的项目中引用了某个包,而被你作为library的项目也引用了同一个包,就会有这个问题。 那如何解决呢,我所知道的是有两种方法: 方法1:按照惯例,直
阅读全文
摘要:在很早之前我发布了这篇博客Android BuildConfig.DEBUG的妙用, 提到了Eclipse中通过BuildConfig.DEBUG字段用来调试Log非常好用,但是殊不知在Android Studio中通过Gradle这种用法更加强大。 BuildConfig.DEBUG 首先在Gra
阅读全文
摘要:今天在学习小米便签的源码的时候,至于源码的地址,http://m.blog.csdn.net/article/details?id=50544248 ,里面有好多github的开源项目,打开项目,报错2处,一处就是便是找不到setLatestEventInfo()这个方法,我用的api6.0编译的,
阅读全文
摘要:以前用Eclipse做Android开发工具一直使用apache的http做网络请求,最近换用了Android studio发现没有办法引用apache的包,下面是我引用的步骤
阅读全文
摘要:启动Android项目的时候,clean Project的时候,报错: android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked Serv 这个错误的时候看得很清楚,错误报
阅读全文
摘要:有些项目,需要让控件或者布局进行水平和垂直同时能拖拽,当然,ScrollView 和 HorizontalScrollView 的结合写法是一种写法。但是,这么写用户体验效果不佳,会有迟钝感,因此推荐下面的写法。继承之FrameLayout,代码是在网上找的。
阅读全文
摘要:本文实例讲述了Android通过SOCKET下载文件的方法。分享给大家供大家参考,具体如下: 服务端代码 客户端代码,下载线程
阅读全文
摘要:发送流程:首先定义一个缓冲池,发送数据时仅仅是将待发送的数据加入到缓冲池中,再由后台的工作线程从缓冲池中取得待发送数据进行发送。可能某些情况下在数据发送完成时需要做一些处理(比如写日志),便定义了一个发送完成监听,在数据发送完成时触发此事件。 接收流程:同样定义了一个接收缓冲池,由接收数据线程将接收
阅读全文
摘要:异步下载网络图片,并提供是否缓存至内存或外部文件的功能 异步加载类AsyncImageLoader public void downloadImage(final String url, final ImageCallback callback); public void downloadImage
阅读全文
摘要:在Android开发中我们经常有这样的需求,从服务器上下载xml或者JSON类型的数据,其中包括一些图片资源,本demo模拟了这个需求,从网络上加载XML资源,其中包括图片,我们要做的解析XML里面的数据,并且把图片缓存到本地一个cache目录里面,并且用一个自定义的Adapter去填充到LIstV
阅读全文
摘要:Android6.0Framework源码解析系列[目录]
阅读全文
摘要:因为需要,今天从git上重新下载工程到另一个目录下,结果运行的时候报了这个错:Error:Minimum supported Gradle version is 2.14.1. Current version is 2.10. If using the gradle wrapper, try edi
阅读全文
摘要:基本结构 我们先来看一段最基本的代码,分析这段代码在RxJava中是如何实现的。 首先我们来看一下Observable.create的代码 直接就是调用了Observable的构造函数来创建一个新的Observable对象,这个对象我们暂时标记为observable1,以便后面追溯。 同时,会将我们
阅读全文
摘要:目的: 避免在依赖包出新版本时,需要对每个module中的build.gradle文件都进行修改(如appcompat-v7包),使用这种方式即只需一次修改。 方法一 在项目的根目录创建一个gradle配置文件config.gradle,格式如下(内容根据需要进行修改): 项目中所有的依赖只要在这个
阅读全文
摘要:1.概述 最近项目有新需求,UED给了个卡券密码的UI样式,如图: 我一看很简单啊,一个TextView解决问题,然后做好以后在模拟器里一看..... 纳尼,这个时候才想起来,TextView 中英文在一起会有排版问题,那怎么解决呢...... 思路 刚开始的想法是一个字符一个字符的去绘制,绘制到最
阅读全文
摘要:项目首页:https://github.com/ossrs/srs-sea SRS服务器项目:https://github.com/ossrs/srs 一个支持RTMP推流的版本:https://github.com/begeekmyfriend/yasea 在Android高版本中,特别是4.1引
阅读全文
摘要:一、什么是 RxJava? RxJava 是一个响应式编程框架,采用观察者设计模式。所以自然少不了 Observable 和 Subscriber 这两个东东了。 RxJava 是一个开源项目,地址:https://github.com/ReactiveX/RxJava 还有一个RxAndroid,
阅读全文
摘要:看过包建强的《App研发录》之后对其中的基础Activity类封装感到惊讶,一直想找一种方式去解决关于app中使用socket长连接问题,如何实现简易的封装来达到主活动中涉及socket相关的代码量少的效果。正常的实现socket的基本方式都是新建一个Socket服务,在活动中绑定服务和注册全局广播
阅读全文