随笔分类 -  框架

framework
摘要:问:为什么Android要采用Binder作为IPC机制 答案来自百度知道: (1)从性能的角度数据拷贝次数:Binder数据拷贝只需要一次,而管道、消息队列、Socket都需要2次,但共享内存方式一次内存拷贝都不需要;从性能角度看,Binder性能仅次于共享内存。 (2)从稳定性的角度Binder 阅读全文
posted @ 2017-05-19 17:01 嘉禾世兴 阅读(406) 评论(0) 推荐(0) 编辑
摘要:参考文章: Android滑动到顶部悬停 NestedScrollView的使用 效果图: 实现步骤: 阅读全文
posted @ 2017-05-05 17:24 嘉禾世兴 阅读(4449) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://github.com/hongyangAndroid/MagicViewPager/wiki MagicViewPager 单页显示3个Item的ViewPager炫酷切换效果,适用于Banner等。 效果图 Rotate Y Rotate Down Rotate Up A 阅读全文
posted @ 2017-05-03 14:32 嘉禾世兴 阅读(4606) 评论(0) 推荐(0) 编辑
摘要:今天做一个单选框,效果如下: 使用原始的RadioGroup可以实现布局,但因为把6个单选分为两个LinearLayout,导致无法互斥,Google官方的做法是写两个RadioGroup,但是要动态监听,感觉好麻烦,最理想的办法是自定义一个RadioGroup,一劳永逸。 原文地址:https:/ 阅读全文
posted @ 2017-04-25 15:58 嘉禾世兴 阅读(5591) 评论(2) 推荐(0) 编辑
摘要:原文地址:https://github.com/hongyangAndroid/Android-CircleMenu CircleMenu 自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转。 图标请勿商用。 用法 1、布局文件中声明控件 2、Activity的onCreate 阅读全文
posted @ 2017-04-20 15:39 嘉禾世兴 阅读(299) 评论(0) 推荐(0) 编辑
摘要:7.0.1版本 8.0.1版本 module: project 8.5.1版本 module project 版本越高反而越复杂,是为了自由灵活考虑,不过真的好坑! 阅读全文
posted @ 2017-03-20 17:47 嘉禾世兴 阅读(6632) 评论(0) 推荐(0) 编辑
摘要:有的时候,手机没有root,无法查看数据库,甚不方便,好在Github上有解决方案: Github地址:https://github.com/king1039/Android-Debug-Database 使用方法: gradle: cmd: 浏览器: 然后就能很方便的在浏览器中查看、修改、删除手机 阅读全文
posted @ 2017-03-09 10:12 嘉禾世兴 阅读(667) 评论(0) 推荐(0) 编辑
摘要:/** * Created by C058 on 2016/5/25. */ public class MyHoriztalProgressBar extends ProgressBar { private static final int DEFAULT_REACH_COLOR = 0xff24F569; private static final int DEFAULT_... 阅读全文
posted @ 2016-08-31 22:04 嘉禾世兴 阅读(1325) 评论(0) 推荐(0) 编辑
摘要:public class DataCleanHelp { /** * * 清除本应用内部缓存(/data/data/com.xxx.xxx/cache) * * * * @param context */ public static void cleanInternalCache(Context context) { ... 阅读全文
posted @ 2016-08-12 22:04 嘉禾世兴 阅读(419) 评论(0) 推荐(0) 编辑
摘要:其实内部是封装了Okhttp和Gson解析 阅读全文
posted @ 2016-08-03 22:02 嘉禾世兴 阅读(3509) 评论(0) 推荐(0) 编辑
摘要:跳转微信只需要加上如上代码即可: 原理就是判断手机中是否存在微信或QQ的包名 阅读全文
posted @ 2016-06-29 15:58 嘉禾世兴 阅读(1555) 评论(0) 推荐(0) 编辑
摘要:效果图 阅读全文
posted @ 2016-05-26 12:16 嘉禾世兴 阅读(297) 评论(0) 推荐(0) 编辑
摘要:1.登录创建应用后得到id 2.在清单文件中添加权限 3.在mainactivity中添加初始化代码 4.在gradle文件中添加仓库地址 5.在另一个gradle文件中添加依赖 6.创建JavaBean,类名要和数据库的表明一致,属性名要和表中字段一致 7.增删改查 save/delete/upd 阅读全文
posted @ 2016-05-25 15:59 嘉禾世兴 阅读(4002) 评论(0) 推荐(0) 编辑
摘要:public class PinyinHelper { private static PinyinHelper instance; private Properties properties = null; public static String[] getUnformattedHanyuPinyinStringArray(char ch) { r... 阅读全文
posted @ 2016-05-15 20:26 嘉禾世兴 阅读(1053) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示