05 2017 档案
摘要:概述 Android框架支持设备的 和`录像功能` 可以直接调用系统的Camera应用来拍照或录像 也可以利用Adroid系统提供的API开发Camera应用来实现拍照和录像的功能 注意事项 需要硬件支持 建议优先使用系统相机应用,也可以自己开发一个相机应用 拍摄的照片和视频是否对其他应用可见 应用
阅读全文
摘要:AsyncTask源码解读 一、基本使用 二、AsyncTask源码分析 AsyncTask内部维护了一个线程池,用来执行后台任务,但是在不同的Android版本中,对线程池的配置也不同。 2.1 在Android 4.3之前 2.2 在Android4.4之后 三、AsyncTask缺陷 1. 线
阅读全文
摘要:在项目多人开发的时候,如果使用到第三方框架,需要keystore的sha1值的时候,则需要共享debug签名才能进行程序调试 可以在gradle文件中配置如下选项,并且把keystore文件放到项目module的根目录下即可
阅读全文
摘要:本来打算转行j2ee,看来又要增加学习成本了[捂脸] 看来之前有人说google准备改用swift开发android也不是空穴来风 两者的语法真是超级相似啊 http://www.infoq.com/cn/news/2015/06/Android JVM JetBrains Kotlin
阅读全文
摘要:1.首先要去google官网注册开发者账号,并申请key 2.导入依赖包 compile 'com.google.android.gms:play services maps:10.2.4' 3.使用Android Studio安装Google Play Services 4.在布局文件中添加如下
阅读全文
摘要:原因:项目中包含了所有的google play service 解决:只需要使用必要的服务即可 将compile 'com.google.android.gms:play services:8.1.0'改为 compile 'com.google.android.gms:play services
阅读全文
摘要:IntentFilter的匹配规则 原则上一个Intent不应该既是显示调用又是隐式调用,如果二者共存的话以显式调用为主 隐式调用需要Intent能够匹配目标组件的IntentFilter中所设置的过滤信息,如果不匹配将无法启动目标Activity IntentFilter中的过滤信息有action
阅读全文
摘要:编写library并上传至github后,让别人可以通过gradle的方式添加依赖 http://www.jianshu.com/p/9aedfd749cec
阅读全文
摘要:圆形头像 https://github.com/hdodenhof/CircleImageView ButterKnife https://github.com/JakeWharton/butterknife Android通用工具类 https://github.com/coderwjq/Andr
阅读全文
摘要:转换步骤是在Android Studio 2.3版本下进行的,其他版本未测试 1. 将要变成library的module的gradle文件的第一行 修改前:apply plugin: 'com.Android.application' 修改后:apply plugin: 'com.android.l
阅读全文
摘要:客户端是没有证书的,也就没有公钥和私钥。 SSL握手阶段,服务器把证书传输给客户端,同时也就传输了公钥(公钥是证书的一部分)。 由客户端来对这个证书进行有效性认可,再由这个客户端来生成对称密钥。 对称密钥用服务器证书中的公钥加密后,传回给服务器。只有服务器才能解密这个信息,也就只有服务器才知道你的对
阅读全文
摘要:对货币数据进行转换 要求:输入一串数字,最后两位代表角和分,需要转换为元,舍去最后两位 前面的数据,从后往前依次隔三位使用逗号分割,最后剩余的部分不足三位则不分割 例如:输入:123456789,输出:1,234,567 java package com.coderwjq.gapdemap; / @
阅读全文
摘要:Android下的缓存策略 内存缓存 常用的内存缓存是软引用和弱引用,大部分的使用方式是Android提供的LRUCache缓存策略,本质是个LinkedHashMap(会根据使用次数进行排序) 磁盘缓存 DiskLruCache:非谷歌官方编写,但是获得官方认证 不限制数据缓存的位置,可自由的设置
阅读全文

浙公网安备 33010602011771号