
Android学习笔记
文章平均质量分 54
Notzuonotdied
一个人优秀的可怕的三个迹象:高度的自律,近乎疯狂的努力;对自己好,学会不计代价的投资自己;相信自己,不在乎他人的眼光。
展开
-
Java 单例模式浅析
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码原创 2020-12-03 21:19:25 · 362 阅读 · 0 评论 -
Gradle 错误解决合集
前言将一些常见的错误整理下……问题集合META-INFMore than one file was found with OS independent path 'META-INF/androidx.legacy_legacy-support-core-utils.version'解决方案:android { // 处理所有报META-INF/*'的错误 packa...原创 2019-03-12 19:48:47 · 1557 阅读 · 0 评论 -
Android 开发中Static的使用
Android 系统开发,看过 Android 一些经典的应用,代码里面 static 类型的变量并不是经常使用,但在开发中 static 确实非常好用,跨 activity 没问题,跨进程应该都可以吧。 这个 static 有什么缺点和优点,我们到底应该如何的规范使用呢? 补充下,主要想问的是:有什么理由使我们在一些情况下不推荐用static变量?转载 2018-01-17 09:56:33 · 1923 阅读 · 0 评论 -
Android Notification使用
Android Notification使用原创 2018-01-15 16:26:31 · 1515 阅读 · 1 评论 -
Android Activity介绍
Activity生命周期状态说明 状态 说明 活动状态 当Activity在用户界面中处于最上层,完全能被用户看到,能够与用户进行交互,则这个Activity处于活动状态。 暂停状态 当Activity在界面上被部分遮挡,该Activity不再处于用户界面的最上层,且不能与用户进行交互,则这个Activity处于暂停状态。 停止状态 ...原创 2018-01-09 10:51:38 · 896 阅读 · 0 评论 -
Android 优化数据容器
Android中由几个数据容器,你可以使用它们来生成更高的内存性能的应用。原创 2017-12-27 12:18:03 · 528 阅读 · 0 评论 -
Android NFC开发
近场通信(NFC)是一种NXP半导体公司提出来的被动技术,它可以在支持NFC的设备上使用“tag”。它是一种有效距离非常小的无线技术,这个距离大概是4cm,但是也可以到10cm,这取决于设备的无线电波和tag的大小。不像蓝牙的Beacon,NFC tag不需要电源。这使它在半永久的地方使用非常合理,而且可以作为一个媒介来使任务自动化,或者把信息分发到一系列的位置。原创 2017-12-27 11:39:47 · 789 阅读 · 0 评论 -
Android 蓝牙开发
自从API level5中首次引入了蓝牙之后,Android支持蓝牙已经很长时间了。这种蓝牙被称为传统的蓝牙。从API 18开始,开发者可以使用低功耗蓝牙(Bluetooth low energy,简称BLE),或者Bluetooth Smart。原创 2017-12-26 16:50:16 · 934 阅读 · 0 评论 -
Android 服务Service开发
前言 服务是Android中的一个应用,它在后台运行,不需要与用户有任何的交互。例如,当使用一个应用的时候,你希望同时可以在后台播放音乐。这时,在后台播放音乐的代码不需要与用户交互;因此,它可以作为一个服务运行。同时,当应用不需要提供用户界面(UI)的时候,服务也是理想的选择。对于这种情况由一个很好的示例应用是持续记录设备的地理坐标。这时,可以编写一个服务在后台运行。Service的分类本地服务原创 2017-12-24 15:16:30 · 634 阅读 · 0 评论 -
Content Provider与SQLite结合使用
虽然推荐使用数据库保存结构化的复杂数据,但是数据共享是一个挑战,因为数据库只允许创建它的应用访问。在Android中,推荐使用content provider方法在不同包之间共享数据。content provider可以被视为一个数据仓库。它如何存储数据与应用如何使用它无关。本例将讲解Content Provider与SQLite结合使用。原创 2017-12-23 22:27:13 · 2388 阅读 · 0 评论 -
Material Design设计规范与符合MD设计风格的库、APP
Material Design设计规范与符合MD设计风格的库、APP原创 2017-10-07 19:12:27 · 19635 阅读 · 0 评论 -
VectorDrawable异常处理
问题android.content.res.Resources$NotFoundException: File res/drawable-xxhdpi-v4/ic_marker_inactive.png from xml type xml resource ID #0x7f02005d. If the resource you are trying to use is a vector resour原创 2017-10-03 08:50:26 · 1077 阅读 · 0 评论 -
干货!我开发 Android 是如何界面设计的
干货!我开发 Android 是如何界面设计的当年,随着 Android 5.0 的面世,Google 也带来了全新的设计规范 Material Design 。第一次看到 Material Design 的应用,简直是太好看了,有没有!下面呢,我将主要介绍一下,我在开发时常用到的一些网站界面设计dribbble第一个就不得不提大名鼎鼎的 dribbble,上面都是由众多国内外优秀的设计师或转载 2017-10-01 16:05:30 · 1191 阅读 · 0 评论 -
Dialog中文文档
Dialog中文文档(部分)翻译 2017-08-14 16:02:16 · 3115 阅读 · 0 评论 -
Android 使用Java 8特性
改变习惯的关键在于,在维持原先的暗示信号和奖赏的同时,以新的惯例行为代替旧的惯例行为。 翻译自:Use Java 8 language features简介 公告:Jack toolchain目前已经被弃用了。您可以继续使用它,或者尝试使用Android Studio最新的版本来使用Java 8的新特性。 Android支持所有的Java 7的特性和部分的...翻译 2017-08-12 18:51:23 · 1170 阅读 · 1 评论 -
Cipher
原文地址: Cipher继承关系java.lang.Object ↳ javax.crypto.Cipher 已知的的子类有NullCipher。介绍 这个类提供了关于密码的加密和解密的功能。它构成了Java加密扩展(JCE)框架的核心。 为了创建一个Cipher对象,可以使用Cipher类中的getInstance(String transformation)方法来获取翻译 2017-08-11 09:26:57 · 7397 阅读 · 0 评论 -
Android 如何判断当前线程是否是主线程
转载请注明本文出自 clevergump 的博客:http://blog.csdn.net/clevergump/article/details/50995612, 谢谢! Android开发中, 有时需要判断当前线程到底是主线程, 还是子线程, 例如: 我们在自定义View时, 想要让View重绘, 需要先判断当前线程到底是不是主线程, 然后根据判断结果来决定到底是调用 invalidate()转载 2017-05-19 20:36:04 · 1064 阅读 · 0 评论 -
Android中Button文字不能一行显示解决方法
简述 在开发过程中发现Android中的Button设置了文字,在文字比较多或者是字体设置比较大的时候,就会出现Button中的文字被无缘无故的截取了一部分,导致字体显示不完全。这样子的效果及其的差。原创 2017-05-15 17:20:42 · 5207 阅读 · 0 评论 -
Android 唯一标识码
Android获取唯一标识码的几种方式原创 2017-05-13 16:40:35 · 1301 阅读 · 0 评论 -
Android 网络请求工具类封装
使用URLConnection进行简单封装 不多说,我们直接怼代码~O(∩_∩)O哈哈~ 需要使用的时候,只需要继承下,就可以用了~/** * 网络连接核心部分 * Created by Notzuonotdied on 2017/3/7. */class accessNetwork { /** * 获取Json数组 * * @...原创 2017-04-09 21:24:43 · 762 阅读 · 0 评论 -
Android Studio在导入项目的时候时间超级长的解决方法
Android Studio在导入项目的时候时间超级长的解决方法原创 2017-03-20 11:21:46 · 2125 阅读 · 0 评论 -
Android Studio 工程.GitIgnore应该忽略的文件
Android Studio 工程.GitIgnore应该忽略的文件转载 2017-03-11 20:58:01 · 2002 阅读 · 0 评论 -
Android网络状态监控
网络状态实时判断原创 2017-03-11 20:51:14 · 521 阅读 · 0 评论 -
Android 动态壁纸
Wallpaper原创 2017-01-26 21:21:30 · 1178 阅读 · 0 评论 -
Android进阶之AlertDialog自定义
自定义AlertDialog,使App界面更加协调。转载 2017-01-21 22:30:27 · 589 阅读 · 0 评论 -
WebView-HyBird开发的桥梁
通过了解HyBrid技术,我才深刻的体会到了WebView这个View的强大。 在网上,很少有关于HyBird开发的技术性博文。我找了好久都没有找到关于这部分的技术博文。前阵子在学习了ヾ(o◕∀◕)ノヾ叶小钗博主的博文后,我才了解并学习了HyBird开发技术。各位看官可以看看博主的博文,不过博文是讲Web部分的,并没有Android部分的。原创 2017-01-15 12:55:39 · 1484 阅读 · 0 评论 -
Android 软键盘弹出处理
当我们不想要软键盘自动弹出的话,可以这样处理……原创 2016-11-09 14:47:37 · 635 阅读 · 0 评论 -
Android Spinner不显示下拉箭头解决方案
转载自:爱编程的大狗 - Android Spinner 不显示下拉箭头转载 2016-11-07 21:52:34 · 14253 阅读 · 1 评论 -
新手如何学好Android?——结合我自己学习Android的体会(转)
深觉有道理,所以转载了,新手如何学好Android?——结合我自己学习Android的体会新手如何学好Android? ——结合我自己学习Android的体会转载 2016-10-04 14:53:42 · 1002 阅读 · 0 评论 -
如何将TextView的背景设为透明但是文字不透明
将TextView的背景设为透明但是文字不透明原创 2016-09-15 09:33:16 · 2729 阅读 · 0 评论 -
Caused by: java.lang.RuntimeException: A TaskDescription's primary color should be opaque的解决方案
今天,在编写一个项目的时候,遇到了一个问题,这让我很囧~。在android 5.0以下是可以完美运行的,结果到了android 5.0的时候,就出事了,囧~一脸郁闷,后来查了一下,才知道android5.0+要求Primary系列的颜色必须是缺省的或者是透明度为ff的原创 2016-09-08 19:51:31 · 3444 阅读 · 0 评论 -
自定义RecycleView实现下拉刷新和上拉刷新(源码注释)
这里的源码来源于:起风的清晨的博客 - 自定义RecyclerView实现下拉刷新,加载更多,不做博文转载,仅仅提供了代码注释,有兴趣自行看博主文章。原创 2016-09-04 09:14:43 · 1281 阅读 · 0 评论 -
判断 View 在竖直方向上能否滑动
转载地址:作者【HelloVass 】 - 判断 View 在竖直方向上能否滑动 /** * 检测一个 View 在给定的方向(up or down)能否竖直滑动 * * @param 调用该方法的 view * @param 负数表示检测上滑,正数表示下滑 * 返回 true 表示能在指定的方向滑动,false 反之 */转载 2016-09-03 15:25:47 · 832 阅读 · 0 评论 -
could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037
问题: daemon not running. starting it now on port 5037 error: could not install smartsocket listener: cannot bind to 127.0.0.1:5037: XXX(10048) could not read ok from ADB Server failed to start d转载 2016-09-01 23:31:28 · 9063 阅读 · 0 评论 -
Android ADB简易教程
来源于:Android wifi无线调试App新玩法ADB WIFIWifi 调试App已经不是什么新鲜的事情了,之前也看过不少,不是使用麻烦就是需要root权限,今个我给大家介绍一款好用的android studio 插件–ADB WIFI。安装 settings->plugins->Browse repositories 搜索框输入ADB WIFI找到插件,安装,重启android Stud原创 2016-09-01 23:27:34 · 684 阅读 · 0 评论 -
Fragment+ViewPager静止滑动,去掉默认的滑动效果
最开始做的整个页面都可以滑动类似微信,但后来首页改版,frament内的滑动效果太多,就要去掉整个activity的滑动效果,但是想改起来快一点,就想到把viewpager滑动效果禁止掉,只能点击选择,上网一搜还真有并且很好用就推荐下。但是点击选择后还有滑动的效果,后来就想把viewpager的滑动动画去掉,搜了搜没找到,后来发现把滑动的切换时间可以改成不需要切换时间,这样就ok了,下面是源码。转载 2016-08-31 23:20:33 · 530 阅读 · 0 评论 -
dip和px互换
dip、px原创 2016-08-28 09:18:51 · 568 阅读 · 0 评论 -
Fragment介绍
Fragment是Activity的子模块,用于嵌入到Activity中来使用。Fragment简介Fragment是Android 3.0 引入的新的API,原先,Fragment是为了适应大屏幕的平板而设计的,这是因为Android平板拥有了较大的屏幕面积,就是说“大”,够用:),可以容纳更多的UI,而Fragment也可以称为是Activity的片段,将Activity分割成多个部分后包含多原创 2016-08-21 16:01:26 · 502 阅读 · 0 评论 -
Android Dalvik虚拟机内存分配问题
转载:viclee分享,是一种态度 - Android Dalvik虚拟机内存分配问题简介之前遇到一个android上图片加载不出来的问题,在三星的note3上极容易出现,而在nexus 4上则很难出现。后来通过DDMS观察发现,是某一个模块一直内存泄漏使得内存接近上限,导致一些大图(需要的内存比较大)申请内存失败,一直加载不出来。为什么会出现这种状况呢?分析通过getprop拿到两个手机上dalv转载 2016-08-20 16:37:22 · 1083 阅读 · 0 评论 -
Bitmap的OOM问题解决
简介 内存溢出主要是由于图片过大导致加载图片的内存过大而出现的Exception。而解决方法就是通过BitmapFactory加载图片时使用BitmapFactory.Options对相关参数进行配置来减少加载的像素。原创 2016-08-17 20:41:49 · 589 阅读 · 0 评论