随笔分类 - Android
摘要:关于持续集成的定义和意义可以参考它的 百度百科主要意义有以下几点:减少风险减少重复过程任何时间、任何地点生成可部署的软件增强项目的可见性建立团队对开发产品的信心持续集成的实施持续集成的工具有多个,本人实施的时候采用了Jenkins,它的前身是Hudson。关于Jenkins的介绍可自行搜索,其主要特...
阅读全文
摘要:Android中一个奇怪的问题Android 6.0中android:layout_alignParentBottom设置后不生效。详见:https://code.google.com/p/android/issues/detail?id=1394
阅读全文
摘要:http://droidyue.com/blog/2014/12/28/in-android-handler-classes-should-be-static-or-leaks-might-occur/?droid_refer=random_recommend 如何简单避免handler leak context warning。由于不喜欢weakReference 那个方案,使用了另一个AP...
阅读全文
摘要:Parcelable和Serializable的区别 参考地址:http://greenrobot.me/devpost/android-parcelable-serializable/ 由于最终的区别在于Parcelable的序列化速度远远高于Serializable,故本人更倾向于使用Parcelable,但是Parcelable接口实现起来较为复杂,所以很多人不愿意写。 但是...
阅读全文
摘要:package com.hsx.test; import java.lang.reflect.Field; import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.W...
阅读全文
摘要:网上看到demo,亲测了以下机器和设备,均测试通过: 测试通过的手机: 1.华为荣耀3(Android 4.2.2)
2.小米2s(Android 4.1.1)
3.联想的手机 (Android2.3.5)
4.Google Nexus 5模拟器(Android 4.4.2) 核心代码: import android.content.BroadcastReceiver;
import...
阅读全文
摘要:今天再给Android项目工程中的包重命名时出现了这个错误(之前重命名的时候就没有出现,郁闷): An unexpected exception occurred while creating a change object. see the error log for more details 效果如下图所示: 之后google百度各种找,最后在stackoverflow上找到以一个...
阅读全文
摘要:Android平台下 二维码的扫描一般采用: Zxing:参考地址 Zxing功能比较强大,支持条形码和二维码的扫描,用的人也比较多,但是Zxing太大,一般开发简单的app,用起来比较麻烦。 所以网上有了简化版的Zxing,原理是将原来的Zxing中的一部分类,打成jar包的形式。 ZBar : 参考地址 ZBar在Android上使用的参考:http://www.2cto.com/k...
阅读全文
摘要:有时候需要在onCreate方法中知道某个View组件的宽度和高度等信息, 而直接调用View组件的getWidth()、getHeight()、getMeasuredWidth()、getMeasuredHeight()、getTop()、getLeft()等方法是无法获取到真实值的,只会得到0。 这是因为View组件布局要在onResume回调后完成。 下面提供实现方法: 第一种: onGlo...
阅读全文
摘要:采用纯java和RenderScript两种方式来做高斯算法。 也可以用NDK来做,想试试的可以参考: http://stackoverflow.com/questions/2067955/fast-bitmap-blur-for-android-sdk/23119957#23119957 纯java的代码有点长,可直接参考源代码 放上RenderScript的核心算法 : /...
阅读全文
摘要:Android下压缩图片的方法: 大概能将3M左右的图片压缩到100K左右, 几乎不失真。 代码如下: import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.OutputStream;import android.graphics.Bitmap;import android.graph...
阅读全文
摘要:public class ViewHolder { // I added a generic return type to reduce the casting noise in client code @SuppressWarnings("unchecked") public static T get(View view, int id) { SparseArray viewHolder =...
阅读全文
摘要:转载自: http://www.eoeandroid.com/thread-497277-1-1.html 效果很好,特意转载过来记录一下,加深一下印象。 效果就是 :中间的方框不动,可以拖动图片,选择要裁剪的位置。 源码下载地址:http://download.csdn.net/detail/abc13939746593/7540163
阅读全文
摘要:第一种: String[] email = { "3802**92@qq.com" }; // 需要注意,email必须以数组形式传入 Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("message/rfc822"); // 设置邮件格式 ...
阅读全文
摘要:ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); clipboard.setText("Text to copy"); clipboard.getText();
阅读全文
摘要:package com.example.test.util;import android.view.View;import android.view.ViewGroup;import android.view.ViewGroup.LayoutParams;import android.widget.ListAdapter;import android.widget.ListView;public ...
阅读全文
摘要:package com.example.customlinearlayout.view;import android.app.ProgressDialog;import android.content.Context;import android.graphics.Bitmap;import android.util.AttributeSet;import android.view.MotionE...
阅读全文
摘要:前提: 项目A作为库项目被项目B引用,但是项目A中有自定义的控件和自定义的属性,当在项目B中使用自定义的属性时,编译时就会直接报错:No resource identifier found for attribute 'xxx' in package 'com.XXX'。 这个问题,我以前的解决方法是,将项目A的包名和项目B的包名保持一致,就可以了。 但现在有个更好的办法: 参考地址:h...
阅读全文
摘要:在最新的 Android Support Library, revision 19.1.0 (March 2014) 添加了SwipeRefreshLayout控件。 版本发布的说明信息如下: Changes for v4 support library: Added the SwipeRefreshLayout class, which enables users to ref...
阅读全文
摘要:Android开发中上传图片很常见,一般为了节省流量会进行压缩的操作,本篇记录一下压缩和上传的方法。 图片压缩的方法 : import java.io.ByteArrayOutputStream;import java.io.File;import android.content.Context;import android.content.Intent;import android.graphi...
阅读全文

浙公网安备 33010602011771号