Android笔记
七色音阶
这个作者很懒,什么都没留下…
展开
-
Android Studio 简单设置
Android Studio 简单设置界面设置 默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面。 Settings –> Appearance –> Theme ,选择 Darcula 主题即可。字体设置 系统字体设置如果你的Android Studio界面中,中文显示有问题,或者选择中文目录显示有问题,或者想修改菜单栏的字体,可以这么设置。 Settings原创 2015-11-30 12:30:00 · 346 阅读 · 0 评论 -
Android中的窗口坐标体系和屏幕的触控事件
Android坐标系 在物理学中,要描述一个物体的运动,就必须选定一个参考系。所谓滑动,正是相对于参考系的运动。在Android中,将屏幕最左上角的顶点作为Android坐标系的原点,从这个点向右是X轴正方向,从这个点向下是Y轴的正方向,如下图所示。Android坐标系 系统提供了getLocationOnScreen(int location[])这样的方法来获取Andro...原创 2016-11-16 10:00:02 · 2154 阅读 · 0 评论 -
Android 4.0以上设备的虚拟按键中menu键的显示问题
在 Android 4.0以后,google添加了虚拟导航键来替换实体键,同时按键由原来的四大天王改为back、home、recent三个。研究源码可以发现是否显示菜单键实在 Window初始化的布局中判断的,也即PhoneWindow的generateLayout函数。在Android 5.1 以下该函数部分代码是这样实现的:final Context context = getContex原创 2016-11-16 17:24:22 · 4175 阅读 · 2 评论 -
Android EditText的属性和方法介绍使用及值得注意的点
一、EditView属性详细介绍:属性名称描述android:utoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)。这里只有在同时设置text时才自动识别链接,后来输入的无法自动识别。androi原创 2016-11-17 15:02:59 · 8118 阅读 · 1 评论 -
RecyclerView的Item点击事件实现总结
自从开始使用RecyclerView代替ListView,会发现有很多地方需要学习。前一段时间的学习记录有:RecyclerView的滚动事件研究 - DevWikiRecyclerView的ViewHolder和Adapter的封装优化 - DevWikiRecyclerView问题记录 - DevWiki实现 RecyclerView的Item的点击事件原创 2016-11-21 11:43:57 · 11097 阅读 · 2 评论 -
Activity的生命周期和启动模式
Activity的生命周期生命周期和启动模式以及IntentFilter的匹配规则分析。Activity的生命周期分为两个部分:典型情况下的生命周期异常情况下的生命周期1.典型情况下的生命周期分析onCreate :表示Activity正在被创建。在这里可以做一些初始化的工作。onRestart :表示Activity正在重新启动。当当前Activity从不可见原创 2016-12-06 14:25:33 · 510 阅读 · 0 评论 -
15 个 Android 通用流行框架大全
1. 缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库Fresco一个用于管理图像和他们转载 2016-12-13 14:57:06 · 511 阅读 · 0 评论 -
Android NDK资源汇总
1、android ndk环境问题汇总:http://tieba.baidu.com/p/34396218332、android ndk测试用例汇总:http://tieba.baidu.com/p/34396232073、android ndk辅助功能汇总:http://tieba.baidu.com/p/34396253624、android ndk常见问题汇总:h原创 2016-12-08 15:09:19 · 555 阅读 · 0 评论 -
Android Activity的启动机制流程和四种启动模式
Activity启动大致流程:无论是通过Launcher来启动Activity,还是通过Activity内部调用startActivity接口来启动新的Activity,都通过Binder进程间通信进入到ActivityManagerService进程中,并且调用ActivityManagerService.startActivity接口;ActivityManagerService调用A原创 2017-02-10 16:11:59 · 554 阅读 · 0 评论 -
Android 学习文档整理收集
AndroidAndroid基础入门教程CSDN主题Android专栏极客头条Android开发者Android studio中文社区Android DevelopersAndroid Developers - 中文CSDN知识库Android知识库Java知识库Java语言C语言C++语言人工智能基础人工智能机器学习人工智能开发框架机器学习语音识别与合原创 2017-08-11 17:37:32 · 764 阅读 · 0 评论 -
Android布局中的空格以及占一个汉字宽度的空格的实现
在Android布局中进行使用到空格,以便实现文字的对齐。那么在Android中如何表示一个空格呢?空格: 窄空格: 一个汉字宽度的空格: 【用两个空格( )占一个汉字的宽度时,两个空格比一个汉字略窄,三个空格( )比一个汉字略宽】在实际使用中需要灵活使用 和原创 2016-09-02 09:54:43 · 23204 阅读 · 4 评论 -
Android开发规范整理
开发一个Android应用之前,都应该做哪些准备。编码规范编码规范的问题是我最先想强调的,因为我接手的项目命名就极其混乱,甚至在一个类中的命名都没有统一化(生无可恋脸)。代码可能不是你自己一个人写,保证代码可读性是非常必要的。而规范存在的意义就是淡化每个人的习惯而达到统一。不多说,下面就介绍Android的编码规范。除了注释,代码中不出现中文每个类写上必要的注释,类的说明,作者,联原创 2016-09-13 11:47:12 · 338 阅读 · 0 评论 -
WebView使用大全
版权声明:本文为博主原创文章,转载请注明出处。博客首页:http://blog.csdn.net/u012975705。订阅:http://blog.csdn.net/u012975705/rss/list目录(?)[-]简单介绍WebView的实现方式WebView基本设置的方法WebView数据加载方法详解转载请注明转自:noyet12的博客转载 2015-11-30 12:46:21 · 399 阅读 · 0 评论 -
ScrollView拉到尽头时出现阴影的解决方法
版权声明:本文为博主原创文章,转载请注明出处。博客首页:http://blog.csdn.net/u012975705。订阅:http://blog.csdn.net/u012975705/rss/list/** * *转载请注明:[noyet12的博客](http://blog.csdn.net/u012975705) *博客原址:http://blog.csdn.net/u0转载 2015-11-30 12:55:59 · 555 阅读 · 0 评论 -
Android 知识总结
1、请解释下在单线程模型中Message,Handler,Message Queue,Looper之间的关系。拿主线程来说,主线程启动时会调用Looper.prepare()方法,会初始化一个Looper,放入Threadlocal中,接着调用Looper.loop()不断遍历Message Queue,Handler的创建依赖与当前线程中的Looper,如果当前线程没有Looper则必须原创 2015-11-30 14:24:26 · 443 阅读 · 0 评论 -
判断App整体处于前台还是后台
版权声明:本文为博主原创文章,转载请注明出处。博客首页:http://blog.csdn.net/u012975705。订阅:http://blog.csdn.net/u012975705/rss/list转载请注明转自:[noyet12的博客](http://blog.csdn.net/u012975705) 博客原址:http://blog.csdn.net/u012975705原创 2015-11-30 12:25:48 · 344 阅读 · 0 评论 -
Android中一些常用的第三方特效架包集合
特效:http://www.androidviews.net/ http://www.theultimateandroidlibrary.com/ 常用效果:1. https://github.com/novoda/ImageLoader 异步加载图片,缓存,生成缩略图,基本上每个应用都会需要这个lib。 android-query框架2. http原创 2015-11-30 16:04:22 · 468 阅读 · 0 评论 -
抽象类与接口的区别
含有abstract修饰符的class即为抽象类,abstract类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子原创 2015-12-04 15:46:54 · 341 阅读 · 0 评论 -
ArrayList和LinkedList的几种循环遍历方式及性能对比分
转自:http://www.trinea.cn/android/arraylist-linkedlist-loop-performance/ 主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论。 通过本文你可以了解 (1)List的五种遍历方式及各自性能转载 2015-11-30 12:43:09 · 745 阅读 · 1 评论 -
Git常用命令总结
1. git 配置:git config --global user.name "xxx" -- 配置用户名,上传本地 repository 到服务器上的时候,在 Github 上会显示这里配置的上传者信息git config --global user.email "xxx" -- 配置邮箱git config --list原创 2015-12-01 20:25:59 · 414 阅读 · 0 评论 -
非常全面的 Android Bitmap 知识点梳理
在日常开发中,可以说和Bitmap低头不见抬头见,基本上每个应用都会直接或间接的用到,而这里面又涉及到大量的相关知识。所以这里把Bitmap的常用知识做个梳理,限于经验和能力,不做太深入的分析。1. 区别decodeResource()和decodeFile()这里的区别不是指方法名和参数的区别,而是对于解码后图片尺寸在处理上的区别:decodeFile()用于读取SD卡上的图转载 2016-08-05 09:40:04 · 413 阅读 · 0 评论 -
Android Studio 掌握这些调试技巧,Debug能力不能再高啦
本文转载,原文地址:https://blog.csdn.net/growing_tree/article/details/52168485Debug断点跟踪调试是软件开发过程中分析代码、解决BUG的一个重要手段,不同IDE下的Debug工具的使用有所不同,但提供的调试功能一定是应有尽有。很多程序员的Debug能力都停留在基本的单步执行、断点跳跃上,殊不知还有很多鲜为...转载 2018-04-16 10:20:13 · 481 阅读 · 0 评论