android
文章平均质量分 91
Guo_IT
知识无境界,活到老,学到老。
展开
-
Mic增益调试文档
/************************************************************************************************************************/1. 对应代码文件位置platform filepathmsm8917 hardware/qcom/audio/configs/msm8937/mixer_paths_qrd_sku2.xmlmsm8937 hardware/qcom/audio/config原创 2021-06-29 16:37:56 · 1673 阅读 · 1 评论 -
Android 5.1 - 7.1 系统(framework)定制、修改、移植、总结 - 下篇
定位上篇 Android 5.1 - 7.1 系统(framework)定制、修改、移植、总结 - 上篇1:Android系统将位置信息模式默认设置为高精确度GPS位置信息模式默认为“仅限设备”, 应客户的需求,需要默认为“高精确度”请把 /frameworks/base/packages/SettingsProvider/res/values/defaults.xml<string name="def_location_providers_a...原创 2020-05-18 11:32:52 · 4441 阅读 · 4 评论 -
【展讯平台】Android 驱动(Kernel)、系统(framework) 定制,调试日志,持续更新中..
前言 【展讯平台】Android 4.4 驱动(Kernel)、系统(framework) 定制,调试日志正文1:提高串口日志等级查看adb shell cat /proc/sys/kernel/printk修改adb shell echo 8 >/proc/sys/kernel/printk在dts利配置:chosen {...原创 2019-10-15 16:37:43 · 6127 阅读 · 1 评论 -
通过服务器返回来JSON歌词数据进行解析
前言:很多初学者学到一定的知识时候,会想说 我们从服务端怎么接受数据,最近在做一个音乐播放器,前段时间自己弄了自定义歌词滚动,后来发现 这个满足不了,歌词文件怎么办,想到了去服务器下载。于是我找了很多 比如说QQ音乐,百度音乐,酷狗音乐,好像都没有提供API ,最后找到了一个交歌词迷的API。虽然资源比较少,但是凑合着用,毕竟免费的,接下来 来展示下从服务器如何接受数据。原创 2016-06-10 21:01:04 · 32277 阅读 · 0 评论 -
android常用的控件ViewPager的使用
ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的view,这个控件可用跟fragment使用,Fragment 这个下次会单独讲到用法,ViewPager类需要一个PagerAdapter适配器类给它提供数据。跟listview一样 需要适配器来填充数据。 我们先来看看主界面的xml<LinearLayout xmlns:androi原创 2016-06-05 22:14:49 · 29544 阅读 · 0 评论 -
Android四大组件之一ContentProvider 的详细讲解及使用
Android四大组件之一ContentProvider 的使用 ContentProvider在安卓开发中占着重要的比例,是安卓开发中四大组建之一。 什么是ContentProvider? ContentProvider 是内容提供者,简单的说 就是我们把数据存储起来和获取数据的统一接口,就是他给你提供内容 即数据。为什么说理解成数据源呢? 最原创 2016-07-10 01:55:23 · 918 阅读 · 0 评论 -
收集整理 View必须要了解的Android坐标知识
说来说去都不如 画图示意 简单易懂啊!!!真是的! 来吧~~先上张图~~!(一)首先明确一下 Android 中的坐标系统 : 屏幕的左上角是坐标系统原点(0,0) 原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向 (二)关于Scroll: 屏幕显示的内容很多时,会有超出一屏的情况,于是就产生了Scroll的概念。转载 2016-07-23 14:15:55 · 723 阅读 · 0 评论 -
Android中的ExpandableListView介绍
Android控件ExpandableListView的使用在很多可视化编程中,展开列表是一个非常重要的控件,比如说 微信,QQ,YY等聊天通讯软件上都会用到展开列表的控件 也称 抽屉控件。在Android中ExpandableListView 的用法跟ListView很像 因为是继承ListView的 有兴趣可以去阅读下源码 还是挺有意思的。在ListView基础上也原创 2016-07-23 14:35:46 · 449 阅读 · 0 评论 -
Android 自定义绘制开关按钮
Android 自定义绘制开关按钮 在自定义开关按钮中需要用到3种图片 在原创 2016-07-23 14:08:10 · 976 阅读 · 0 评论 -
Android聊天列表Demo(QQ,微信,等通讯工具的聊天列表)
通许软件的聊天窗口。此Demo 高仿微信聊天界面原创 2016-07-24 15:10:16 · 34612 阅读 · 2 评论 -
遍历SD卡寻找自己想要的文件
今天来做一个小小的模块。这个我在做项目的时候发现还是很有用滴。那就是遍历SD卡寻找自己想要的文件,当然看你还有更高效的做法,这里我就例举一个比较传统的找文件方法。 大概的思路就是 在SD卡上寻找文件,如果是目录就进行递归,知道是文件 然后再去判断这个文件是否是我们想要的文件,就这样一直遍历。 因为涉及到使用外部原创 2016-06-15 21:56:47 · 32141 阅读 · 0 评论 -
Android中SQLite的使用 快速入门SQLite
Android中SQLite的使用 前言:在Android开发中,数据存储有好几种,数据库存储数据是很常用的一种方式。SQLite 是一种轻量级的为嵌入式设备而设计的,在很多嵌入式设备中都使用了它,当然手机也是一种嵌入式设备,因此在Android开发的时候,很经常用到SQLite. 1.如何使用SQLite?原创 2016-07-17 19:22:03 · 747 阅读 · 0 评论 -
Android多线程编程AsyncTask
Android多线程编程AsyncTask 在android开发中,多线程占着重要的比例。通常 耗时 的逻辑操作 一般都会开辟出新的线程来处理 比如说 网络请求 是最常见的一种需要开辟出另一道线程来处理,因为UI线程不能中性网络操作,网络操作比较耗时。 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,原创 2016-07-08 16:11:52 · 533 阅读 · 0 评论 -
Android自定义搜索时的关键字气泡动画-原理详解
Android搜索时的关键字气泡动画-原理详解原创 2016-07-27 22:34:53 · 30556 阅读 · 1 评论 -
浅谈Android中的 Fragment、生命周期回调方法 以及使用
fragment的介绍, 生命周期的介绍以及生命周期回调方法的 作用。 实际中运用到的 如何管理Fragment原创 2016-08-08 14:33:03 · 20654 阅读 · 2 评论 -
Android APP都有的引导、欢迎界面 详解
适合新手学习的引导页原创 2016-08-29 20:53:58 · 34903 阅读 · 0 评论 -
独家理解 Android 四大组建之一Activity四种加载模式
独家理解 Android 四大组建之一Activity四种加载模式前言:launchMode在Activity之间跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。 Activity一共有以下四种launchMode:1.standard 标准模原创 2016-09-09 22:50:28 · 534 阅读 · 0 评论 -
Android-AsyncTask结合Listview 下载显示
Android-AsyncTask结合Listview 下载显示原创 2016-08-20 19:03:15 · 29973 阅读 · 0 评论 -
Android的四大组建Activity 简单、易懂的解析
Android的四大组建Activity 简单、易懂的解析1. Android 四大组件1.1 Activity 界面一个Activity类可以用于描述一个界面的样式一个Activity对象就是一个界面声明:三大要素:1.声明的类要继承与Activity2.重写onCreart原创 2016-08-09 21:31:53 · 30084 阅读 · 0 评论 -
Android那些你可能没了解过的---碎片化
安卓碎片化是什么? 按最简单的理解,就是安卓平台越来越复杂,差异越来越大,屏幕小到2.3寸-现在6寸多(平板除外),分辨 率 的不同,版本各异。 安卓碎片化带来的后果? 这些都逐渐成为安卓系统发展的障碍,碎片化严重不仅造成安卓系统混乱,也导致安卓应用的隐形开发成本的增原创 2016-09-06 21:46:34 · 1318 阅读 · 0 评论 -
Android应用程序权限管理
在Android源码frameworks/base/api/current.txt中定义了所有应用程序所需的权限访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOC转载 2016-09-21 11:55:17 · 1333 阅读 · 0 评论 -
Android 开源库的积累
Android 开源库的积累原创 2016-09-24 23:38:40 · 281 阅读 · 0 评论 -
不用后悔的ListView,GridView万能适配器 - 相同,不同 行布局都能用
在安卓开发中,用到ListView和GridView的地方实在是太多了,系统默认给我们提供的适配器(ArrayAdapter,SimpleAdapter)经常不能满足我们的需要,因此我们时常要去继承BaseAdapter类去实现一个自定义的适配器来满足我们的场景需要。如果你是开发一个简单点的APP还好,可能ListView和GridView的数量不会太多,我们只要去写几个BaseAdapter实现类就可以了。但如果有一天,你需要开发一个APP里面具有几十个ListView或者GridView的子页面原创 2016-10-28 00:50:05 · 31065 阅读 · 0 评论 -
不用后悔的ListView,GridView万能适配器 - 相同,不同 行布局都能用-下
(在安卓开发中,用到ListView和GridView的地方实在是太多了,系统默认给我们提供的适配器(ArrayAdapter,SimpleAdapter)经常不能满足我们的需要,因此我们时常要去继承BaseAdapter类去实现一个自定义的适配器来满足我们的场景需要。如果你是开发一个简单点的APP还好,可能ListView和GridView的数量不会太多,我们只要去写几个BaseAdapter实现类就可以了。但如果有一天,你需要开发一个APP里面具有几十个ListView或者GridView的子页原创 2016-10-30 15:50:36 · 820 阅读 · 0 评论 -
android socket控制电脑关机 原理
android socket控制电脑关机 原理 PC服务端,监听端口,根据客户端发来的消息进行不同的操作其中调用了关机程序等。 PCserver; package pc_service; import java.io.DataInputStream; import java.io.IOException原创 2016-11-11 04:14:31 · 29828 阅读 · 0 评论 -
Android开发之全局异常捕获完美闪退
Android开发之全局异常捕获完美闪退一、Application的生命周期在说如何完美退出APP之前,我们先来讲讲Application的生命周期.1、onCreate,app启动的主入口,程序启动的时候调用[java] view plain copy@Override public void原创 2016-12-04 01:03:28 · 6620 阅读 · 0 评论 -
Android应用优化方案一
1. 为什么需要性能优化?上面说到,在时间窗口期内开发出产品是极端重要的,但是虽然基本功能我们实现了,但是开发出来的产品代码运行的效率怎么样呢?我们的App用户给用户的体验如何呢?我们的App在低端机上经常ANR、闪退、卡顿等我们的App在其他分辨率上显示惨不忍睹?我们的App在不同网络的情况下如何处理的? 我们的App体验如此之差,导致大量的用户流原创 2016-11-21 00:10:45 · 30750 阅读 · 0 评论 -
Android应用优化方案二
Android应用优化方案高效地利用线程1.在后台取消一些线程中的动作我们知道App运行过程中所有的操作都默认在主线程(UI线程)中进行的,这样App的响应速度就会受到影响。会导致程序陷入卡顿、死掉甚至会发生系统错误。为 了加快响应速度,需要把费时的操作(比如网络请求、数据库操作或者复杂的计算)从主线程移动到一个单独的线程中。最高效的方式就是在类这一级完成 这项原创 2016-11-21 23:17:42 · 492 阅读 · 0 评论 -
Android应用优化方案三
一、 Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了一个专门的清洁工(GC)。 那么GC怎么能够确认某一个对象是不是转载 2016-11-22 11:27:31 · 395 阅读 · 0 评论 -
2016年Android新技术到底有哪些
2016年Android新技术到底有哪些1、DataBinding今年的 Google IO 大会上,Android 团队发布了一个数据绑定框架(Data Binding Library)。Data Binding Library 是一个 support 库,支持 Android 2.1+ 版本 (API level 7+)。在2015年,它还是beta版本,但是就 A原创 2016-11-22 23:33:34 · 3821 阅读 · 0 评论 -
深入分析ClassLoader工作机制
加载机制ClassLoader类结构分析ClassLoader抽象类,有很多子类,一般在实现自己的ClassLoader时候,一般都会继承URLClassLoader这个子类,因为这个类已经实现了大部分的工作,就像Servlet通过会直接HttpServlet一样。打开源码:几个重要的方法protected final Class原创 2016-12-13 12:35:49 · 29726 阅读 · 0 评论 -
Android编辑框EditText需要点击两次触发onclick问题解决
Android编辑框EditText需要点击两次触发onclick问题解决第一种: XML设置:android:text="@+id/EditText01" android:id="@+id/EditText01" android:layout_width="wrap_content" android:layout_height="原创 2016-12-09 10:30:22 · 30853 阅读 · 1 评论 -
Android校招复习资料整理
转载请注明出处:【huachao1001的专栏:http://blog.csdn.net/huachao1001/article/details/53156582】在10月份开始就没有再参与校招了,面试过程真的很累,有时现场等面试一等就是几个小时。加上毕业论文开题的压力,所以没有继续参加各个公司笔面试了。过去几个月中,复习时也曾经到处搜资料、搜真题。毕竟从小到大考试都是有教科书复习,有老师转载 2016-11-27 16:09:25 · 510 阅读 · 0 评论 -
安卓App热补丁动态修复技术介绍
1.背景当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装。有时候仅仅是为了修改了一行代码,也要付出巨大的成本进行换包和重新发布。这时候就提出一个问题:有没有办法以补丁的方式动态修复紧急Bug,不再需要重新发布App,不再需要用户重新下载,覆盖安装?转载 2016-11-28 00:08:17 · 551 阅读 · 0 评论 -
Android集成百度定位以及导航详解
Android集成百度定位以及导航详解 百度地图Android SDK 官方下载地址: 包括类参考、示例代码、开发包(基础地图、检索功能、LBS云检索和计算工具) 申请密钥教程:点击打开1.无GUI定位:原创 2016-12-10 00:08:54 · 34511 阅读 · 0 评论 -
Android 5.0状态栏和导航栏
Material Design推出之后,app中也开始沿用这种风格今天来说一下状态栏颜色设置,在4.4的时候推出了透明状态栏和导航栏,在不使用第三方库的情况下,4.4还是没有完全解决存在actionbar的问题,于是乎,5.0推出了比较给力的方式使用方式很简单了,并且官方也给出了文档,先给出一张图片,方便大家了解其中的属性大家可以根据以上图片原创 2016-12-22 12:46:42 · 29965 阅读 · 0 评论 -
Android应用优化方案三
Android应用优化方案一 点击进入 Android应用优化方案二 点击进入 Android应用优化方案三 布局优化布局优化的思想很简单,尽量减少布局的层级,布局层级减少绘制时间就会跟着减少,从而提高性能如何进行布原创 2016-12-22 14:40:23 · 30225 阅读 · 0 评论 -
17年1月9日,小程序来了。深度解析2017微信公开课
时代与腾讯造就了张小龙,张小龙也造就了今天的腾讯。谁能想到,当年那个默默写FoxMail的男人,有朝一日可以成为中国互联网最拉风的人。我是一个开发者,我天然对这种代码起家,不善言辞,又略带文艺范儿的人有好感。特别是今天喊出了很多个“没有”后,我觉得说他最拉风,一点都不为过吧。我的知乎专栏:小楼昨夜又秋风首先,告诉大家的是,17年春节微信没有红包活动了~,把手机丢到角落去,好原创 2016-12-28 23:25:01 · 1707 阅读 · 0 评论 -
Android 监听视图创建完成,避免Unable to add window..错误
Android 监听视图创建完成,避免Unable to add window错误E/AndroidRuntime(26975): FATAL EXCEPTION: mainE/AndroidRuntime(26975): android.view.WindowManager$BadTokenException:Unable to add window -- token a原创 2017-01-06 14:31:44 · 32472 阅读 · 0 评论 -
Android 高仿最新版微信 6.2 手势滑动返回(带阴影)
Android 高仿最新版微信 6.2 手势滑动返回(带阴影) 在很多Demo中,通过手势返回的的Activity 一般侧边不带阴影以及底下的Activity没有随之偏移。 Features和 Activity 的 theme 并无关系不影响 activity 的生命周期只需继承 BaseActivityis原创 2016-12-20 17:43:58 · 30882 阅读 · 3 评论