随笔分类 - Android
摘要:下面例子主要用以上实体类。 1、可以通过增加外键来关联查询 2、通过in进行操作。 dbflow保存操作: 在github 的 issue上有一个bug,上面说,db.reset();后,保存会出现主键是唯一的异常。我更新了beta6后,发现不能使用一个批量保存list的方法了。 即是使用: 在sa
阅读全文
摘要:总结:SpannableString用好,可以各种替换Span来操作各种内容 1、文本关键字高亮关键在于:SpannableString使用 主要就是通过关键字在文本的开始index,结束index来定位到位置,设置该范围的字体颜色。 2、如何定位到关键字在文本的index:正则表达式 主要就是通过
阅读全文
摘要:为了防止Activity,Service等这样的Context泄漏于一些生命周期更长的对象,可以使用生命周期更长的ApplicationContext,但是不是所有的Context的都能替换为ApplicationContext e.g. 在 Activity 中声明一个静态变量引用了 Activi
阅读全文
摘要:初始化: 初始化控件: 1、xml 放到 res下的xml文件夹: 2、查找控件 控件切换事件: 控件点击事件:
阅读全文
摘要:1 public class FontSizeSwitchPreferenceCompat extends SwitchPreferenceCompat { 2 3 private Context mContext = null; 4 5 public FontSizeSwitchPreferenceCompat(Context context, Attribute...
阅读全文
摘要:起因:在接入新项目的时候,发现了.gitignore 忽略了 1 gradle/ 这时候会发现不能使用默认的gradle,要手动导入本地gradle,如果本地没有,(mac下的android studio)就从applicaition/android studio.app/Contents/grad
阅读全文
摘要:最近项目涉及到这个统计图形,经过实现,记录下,防止忘记了。 1、Github地址:MPAndroidChart 官方使用RadarChart demo:RadarChartActivitry 2、使用MPAndroidChart,还需要添加 nineoldandroids-2.4.0.jar 官方地
阅读全文
摘要:adapter中: 1 private List<Integer> checkboxUserIdList = new ArrayList<>(); 在如下这个方法中: 1 public void onBindViewHolder(final RecyclerView.ViewHolder holde
阅读全文
摘要:使用RecyclerView 时,在xml文件中设置宽度match_parent无效。 1 View view = mInflater.from(mContext).inflate(R.layout.item_recycler_view, parent, false); 对于:inflate 1 p
阅读全文
摘要:github地址:https://github.com/loopj/android-async-http 使用上:官方建议使用一个静态的AsyncHttpClient: 1、AsyncHttpClient 中: 1 cancelRequests(Context context, boolean ma
阅读全文
摘要:出现的原因: Android 5.0 之前版本的 Dalvik 可执行文件分包支持 Android 5.0(API 级别 21)之前的平台版本使用 Dalvik 运行时来执行应用代码。默认情况下,Dalvik 限制应用的每个 APK 只能使用单个 classes.dex 字节码文件。要想绕过这一限制
阅读全文
摘要:OnLowMemory: 是Android提供的API,在系统内存不足,所有后台程序(优先级为background的进程,不是指后台运行的进程)都被杀死时,系统会调用OnLowMemory。OnTrimMemory: 是Android 4.0之后提供的API,系统会根据不同的内存状态来回调。根据...
阅读全文
摘要:声明utf-8:1 public static String CHARSET_UTF8 = HTTP.UTF_8;eg:登陆请求方法,通过接口返回结果:1 public static void login(String username, String password, ResponseCallb...
阅读全文
摘要:初始化 SimpleDateFormat 格式以及 时区: 针对不同时间格式,首先可以先初始化好所有格式: 之后就可以尝试转换成Date对象: 代码: 1 public class DateUtils { 2 3 /** 4 * 1 Day in Millis 5 */ 6 public stati
阅读全文
摘要:(1)FastBlurhttp://www.cnblogs.com/CharlesGrant/p/4813735.html(2)StackBlur基于RenderScript,StackBlur作为library:Android Studio如何引用外部Library工程因为基于RenderScri...
阅读全文
摘要:连接:How to use the Renderscript Support Library with GradleAndroid-Studio and Renderscript support with Build-tools 21.1.0.这个版本之后更改properties name,所以只要...
阅读全文
摘要:(1)重写NumberPicker已达到修改显示字体颜色大小 (2)修改分割线颜色,需要在初始化控件后,通过反射进行动态设置颜色。 **********注意:在NumberPicker 的 setDisplayedValues调用后调用如下方法: 注意:修改分割线的高度:查看NumberPicker
阅读全文
摘要:Android ble (Bluetooth Low Energy) 蓝牙4.0,也就是说android 4.3+, API level >= 18,且支持蓝牙4.0的手机才可以使用。 BLE是蓝牙4.0的核心Profile,主打功能是快速搜索,快速连接,无需配对,超低功耗保持连接和传输数据,弱点是
阅读全文
摘要:(1)Android手机一般以客户端的角色主动连接SPP协议设备(接上蓝牙模块的数字传感器),连接流程是: 1.使用registerReceiver注册BroadcastReceiver来获取蓝牙状态、搜索设备等消息; 2.使用BlueAdatper的搜索; 3.在BroadcastReceiver
阅读全文
摘要:GitHut 地址: https://github.com/ReactiveX/RxAndroid build.gradle: (1)RxJava简介: RxJava 是一个在Java虚拟机上实现的响应式扩展库:提供了基于observable序列实现的异步调用及基于事件编程。 RxJava最核心的两
阅读全文

浙公网安备 33010602011771号