随笔分类 -  Android

摘要:1.下载svg文件,https://www.iconfont.cn/阿里的2.通过AS - New - Vectro Asset转换成安卓可用的xml文件(ic_back.xml)3.配置Gradle 4.使用 代码改版svg颜色 阅读全文
posted @ 2019-08-23 17:45 栗子·无限意志 阅读(2039) 评论(0) 推荐(0)
摘要:前面分析了android HAL层是如何搜索硬件模块的动态共享库的,其实就是在"system/lib/hw/"或者"/vendor/lib/hw/"这两个路径下找到共享库modueid.variant.so后,通过调用load函数加载库。 下面我们进入load函数,看看具体是如何实现加载共享库的。 阅读全文
posted @ 2019-03-27 13:17 栗子·无限意志 阅读(358) 评论(0) 推荐(0)
摘要:上一篇我们分析了android HAL层的主要的两个结构体hw_module_t(硬件模块)和hw_device_t(硬件设备)的成员,下面我们来具体看看上层app到底是怎么实现操作硬件的? 我们知道,一些硬件厂商不愿意将自己的一些核心代码开放出去,所以将这些代码放到HAL层,但是怎么保证它不开放呢 阅读全文
posted @ 2019-03-27 13:16 栗子·无限意志 阅读(326) 评论(0) 推荐(0)
摘要:作为一个搞android驱动或者说搞底层的人,我觉得对于hal那是必须要掌握的,而且必须达到一定深度,于是我总结了一下,将整个自己的分析思路写下来。 主要是看android源代码,根据源代码得到的思路。(看源代码比看什么著作书籍都管用) android HAL是什么?为什么有它? 硬件抽象层是介于a 阅读全文
posted @ 2019-03-26 16:18 栗子·无限意志 阅读(1039) 评论(0) 推荐(1)
摘要:最基本用法 glide采用的都是流接口方式 简单的从网络加载图片 Glide.with(context).load(internetUrl).into(targetImageView); 从文件加载 File file = new File(Environment.getExternalStorag 阅读全文
posted @ 2018-09-04 14:18 栗子·无限意志 阅读(1179) 评论(0) 推荐(0)
摘要:什么是传递依赖 在Maven仓库中,构件通过POM(一种XML文件)来描述相关信息以及传递性依赖。Gradle 可以通过分析该文件获取获取所以依赖以及依赖的依赖和依赖的依赖的依赖,为了更加直观的表述,可以通过下面的输出结果了解。 可以看到,我们的项目依赖了spring-web,然而spirng-we 阅读全文
posted @ 2018-08-24 14:03 栗子·无限意志 阅读(7778) 评论(0) 推荐(0)
摘要:FileProvider FileProvider 这个组件在Android 22.0.0 (也就是 Android 5.0 ) 版本下加入进Android系统,该组件是ContentProvider的子类,功能就是用来提供文件在跨进程间的访问能力。大家千万不要觉得是Android 7.0 才加入进 阅读全文
posted @ 2018-07-13 11:39 栗子·无限意志 阅读(8822) 评论(1) 推荐(0)
摘要:1、首先我们创建一个module 2、编写我们的一个类 3、编译我们的module,生成release版本的aar,注意千万不要是debug版本的, 点击最右边的gradle面板,选择我们的module进行编译,CommandLine 指令为assemble(默认生成debug和release) 4 阅读全文
posted @ 2018-06-29 16:55 栗子·无限意志 阅读(7910) 评论(0) 推荐(0)
摘要:在AndroidStudio中经常使用compile的方式来导入第三方代码,如图所示: 想要拥有自己的依赖,可参考本篇的方法 具体步骤 1.首先要在github建立自己的项目 github官网 https://github.com/ 2.创建成功之后,需要克隆到本地,至于克隆的方法,可以使用Sour 阅读全文
posted @ 2018-06-28 19:07 栗子·无限意志 阅读(1860) 评论(0) 推荐(0)
摘要:SearchView calSearchView = (SearchView) findViewById(R.id.sv_search_text); if (calSearchView != null) { try { //--拿到字节码 Class argClass = calSearchVie... 阅读全文
posted @ 2018-02-13 18:54 栗子·无限意志 阅读(1104) 评论(0) 推荐(0)
摘要:1.aar包是android studio下打包android工程中src、res、lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件 2.生成aar包步骤: ①.用android studio打开一个工程,然后新建一个Module,新 阅读全文
posted @ 2017-11-19 16:34 栗子·无限意志 阅读(6272) 评论(0) 推荐(0)
摘要:转载注明地址:http://blog.csdn.net/xiaanming/article/details/9257853 最近有一个需要,我们公司做了一个apk客户端,然后其他的公司可以根据自己的需要来替换里面的资源图片,文字等一些资源文件问题,我本来想这个简单,用两个工程直接替换里面的资源文件就 阅读全文
posted @ 2017-11-19 16:32 栗子·无限意志 阅读(276) 评论(0) 推荐(0)
摘要:单向链表 另: 一、JAVA单向链表的操作(增加节点、查找节点、删除节点) 测试: 测试结果如下: 原地址 二、双向链表的简单实现 原文地址 阅读全文
posted @ 2017-11-17 19:37 栗子·无限意志 阅读(3745) 评论(0) 推荐(0)
摘要:原文地址 RxAndroid Tutorial响应式编程(Reactive programming)不是一种API,而是一种新的非常有用的范式,而RxJava就是一套基于此思想的框架,在Android开发中我们通过这个框架就能探索响应式的世界,同时结合另一个库,RxAndroid,这是一个扩展库,更 阅读全文
posted @ 2017-11-16 15:13 栗子·无限意志 阅读(2134) 评论(0) 推荐(1)
摘要:框架:提供一定能力的小段程序 >随意转载,标注作者"金诚"即可 >本文已授权微信公众号:鸿洋(hongyangAndroid)原创首发。 >本文已经开源到Github上,欢迎各位共同编辑、参与到榜单的建设中来 >Github 地址 一.榜单介绍 排行榜包括四大类: 单一框架:仅提供路由、网络层、UI 阅读全文
posted @ 2017-11-14 13:56 栗子·无限意志 阅读(641) 评论(0) 推荐(0)
摘要:Application和Activity中的onCreate都进行了优化,基本没有耗时操作,但是启动应用之后还是会闪现一下白色背景,然后才进入Splash页面,对比了一下QQ、微信、微博等客户端,点击之后都是瞬间响应Splash启动页,差别在哪里呢。 其实就算你onCreate啥都不做,仍然会闪一下 阅读全文
posted @ 2017-05-22 15:33 栗子·无限意志 阅读(868) 评论(0) 推荐(0)
摘要:Java中判断字符串是否为数字的方法: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i) 阅读全文
posted @ 2016-09-18 18:23 栗子·无限意志 阅读(4460) 评论(0) 推荐(0)
摘要:Android MediaPlayer 常用方法介绍 方法:create(Context context, Uri uri) 解释:静态方法,通过Uri创建一个多媒体播放器。 方法:create(Context context, int resid) 解释:静态方法,通过资源ID创建一个多媒体播放器 阅读全文
posted @ 2016-09-04 23:31 栗子·无限意志 阅读(3484) 评论(0) 推荐(0)
摘要:问题: 在SlidingDrawer放上一些ImageButton等控件后,发现在ListView上点击时会穿透到下面的界面对象上,而SlidingDrawer上有按键处理的控件则不会。 解决方法: 给控件添加属性:android:clickable="true" 如果抽屉content内嵌了一个布 阅读全文
posted @ 2016-09-01 12:41 栗子·无限意志 阅读(1146) 评论(0) 推荐(0)
摘要:以下程序分别对Java数组、ArrayList、LinkedList和Vector进行随机访问和迭代等操作,并比较这种集合的性能。 程序运行结果如图 从结果可以看出,对数组进行随机访问和迭代操作的速度是最快的;对LinkedList进行插入和删除操作的速度是最快的;对ArrayList进行随机访问的 阅读全文
posted @ 2016-08-27 20:08 栗子·无限意志 阅读(16175) 评论(1) 推荐(0)