Android
文章平均质量分 92
D_clock爱吃葱花
个人博客:http://blog.coderclock.com
展开
-
利用Android源码,轻松实现汉字转拼音功能
今天和大家分享一个从Android系统源代码提取出来的汉字转成拼音实现方案,只要一个类,560多行代码就可以让你轻松实现汉字转成拼音的功能,且无需其他任何第三方依赖。需求场景实际开发过程中需要用到实现汉字转成拼音的场景比较常见,如:通讯录里的联系人字母导航栏,为没有设置头像的用户生成一个名字首字母的头像,国家(省份、城市)字母导航栏,搜索关键字转换成拼音等。实现方案Android平台上将汉字转换成为原创 2017-04-09 19:24:13 · 4236 阅读 · 4 评论 -
Android ConstraintLayout使用指南
升级Android Studio 2.3之后,IDE默认生成的Activity布局都是以ConstraintLayout做为根布局,体验了一把这个Google去年就开始力推的ConstraintLayout后,觉得非常不错,本文用于记录ConstraintLayout各个方面的使用知识。原创 2017-04-12 13:15:41 · 5001 阅读 · 3 评论 -
Android SO文件的兼容和适配
开发Android应用时,有时候Java层的编码不能满足实现需求,就需要到C/C++实现后生成SO文件,再用System.loadLibrary()加载进行调用,这里成为JNI层的实现。常见的场景如:加解密算法,音视频编解码等。在生成SO文件时,需要考虑适配市面上不同手机CPU架构,而生成支持不同平台的SO文件进行兼容。目前Android共支持七种不同类型的CPU架构,分别是:ARMv5,ARMv7原创 2017-05-09 13:14:19 · 763 阅读 · 0 评论 -
为什么ContentResolver调用bulkInsert批量插入数据失败
做Android开发的朋友肯定对使用ContentProvider插入数据并不陌生,通常我们使用ContentProvider基本都是经历如下两个步骤:声明定义ContentProvider及其相关的URI,编写Provider中对应的增删改查方法;使用ContentResolver及其对应的URI来对ContentProvider进行增删改查操作;对于使用ContentProvider进行插原创 2017-05-09 13:11:32 · 2118 阅读 · 0 评论