看到乱码后,意识到可能是编码方式错了。 Android Studio 默认可能使用utf-8编码, 在 Android Studio 的设置菜单中找到修改编码的地方。如下: File > Settings >…
分类:移动开发
一个菜鸟程序员的秋招经验
从一个面试小白,走完一个秋招,还是有些想总结下来的东西,最近放假,把秋招中遇到的事情分享给大家。 因为时间比较久了,可能会有一点疏漏,都是个人的想法,如有不妥请多包涵。 准备阶段(抓住基础): 1、java语言基础 &n…
Android屏幕适配与资源匹配
Android屏幕适配是个头疼的问题,同时关于这方面的讲解也是烂大街了,那么为什么还要写这篇博文呢,一方面是想基于Google官方教程和个人开发中的经验总结一份准确精炼的教程,另一方面也是作为一个知识备份。 那么,通过本…
安卓接听电话类型(蓝牙,耳机,听筒,免提)的判断
前段时间项目中有一个需求,获取用户接听电话时的接听类型,(蓝牙,耳机,听筒,外放),听到这个需求时,第一个想到的就是,先用广播接受者,判断是否正在接听电话。这里我用到的是PhoneStateListener,具体用法如下…
AsyncTask源码学习笔记一
本文AsyncTask源码sdk版本为23,资料来源参考《Android开发艺术》 一、为什么使用AsyncTask 避免了每次开启一个线程thread,都需要写一个handler去通知主线程更新,就是Google帮大家…
Android滑动冲突解决方法(一)
叙述 滑动冲突可以说是日常开发中比较常见的一类问题,也是比较让人头疼的一类问题,尤其是在使用第三方框架的时候,两个原本完美的控件,组合在一起之后,忽然发现整个世界都不好了。 关于滑动冲突 滑动冲突分类### 滑动冲突,总…
Android 访问外部存储设备 - getExternalFilesDir
getExternalFilesDir Added in API level 8 File getExternalFilesDir (String type) Returns the absolute path to t…
Android开机启动流程初探
l Init进程 Android系统在启动时首先会启动Linux系统,引导加载Linux Kernel并启动init进程。Init进程是一个由内核启动的用户级进程,是Android系统的第一个进程。该进程的相…
【高级Android】Java的Char只有两个字节,在采用utf-8编码时,为什么可以存储汉字(3字节)?
1. Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二…
MKNetworking浅析
MK主体构成 MKNetworkingEngine MKNetworkingEngine负责管理与主机之间的通信。包含可达性检测,任务队列化,主机名以及缓存操作等等。Tip: 针对不同的主机通过继承MKNetworkin…
IOS、java支持DES加密
最近在考虑数据加密方面的需求,所以对数据加密简单的看了一下,当然不是看的原理,只是看看怎么能够实现。现在我们需要实现的是移动端和后台(java)数据加解密的配合,开始的时候考虑的使用RSA,因为RSA是非对称加密,更加安…
iOS开发-安全释放
什么是安全释放? 在对象被dealloc之后把指针置为nil.