- 博客(16)
- 收藏
- 关注
原创 Android Studio Gradle无法下载依赖包
由于被墙的原因,在使用Gradle的时候,有时候依赖包无法下载,这里有两种方法,一是翻墙,二是使用代理,我这里选择了第二种。在gradle文件里面,android目录下,添加如下代码,使用阿里云的代理 buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus...
2018-10-25 10:34:01
7857
原创 关于app签名的几个命令
生成签名keytool -genkey -keyalg RSA -keysize 2048 -dname "CN=wangzhi,O=jigou,OU=IT, L=BJ,C=CN" -alias 别名 -keypass 密码 -keystore keystore.jks -storepass 密码 -validity 3650 打包签名jarsigner -verbose -keystore ke
2016-12-01 10:10:49
779
原创 WebView与H5的交互
H5Activitypackage com.asker202.myservice;import android.annotation.SuppressLint;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import andro
2016-03-18 17:25:17
1390
原创 Android 版本更新
import android.app.Activity;import android.app.AlertDialog;import android.app.ProgressDialog;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;i
2016-03-04 11:59:04
748
转载 Android 6.0 运行时权限处理
Android 6.0 运行时权限处理字数806 阅读2792 评论5 喜欢44运行时权限介绍Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上,又新增了运行时权限动态检测,以下权限都需要在运行时判断:身体传感器日历摄像头通讯录地理位置麦克风电话短信存储空间运行时权限处理Android6.0系统默认为targetSdkVersion小于23
2016-01-28 15:40:17
504
原创 Android 调用相机与图库的简单封装
Android 调用相机与图库的简单封装为了更好的复用,我将对相机或图库的调用封装成一个工具类,可于Fragment和Activity中直接调用,直接上代码,如下:CamearUtils.javapackage user package name;import android.app.Activity;import android.content.ContentUris;i
2016-01-04 13:57:32
1066
3
原创 RadioGroup的简单封装
RadioGroup的简单封装 如代码:/** * @outher 孙磊磊 * create at 2015/12/29 10:44 * description 单行多列选择器 */public class SelectRadioGroup extends RadioGroup implements CompoundButton.OnCheckedChangeListener {
2015-12-31 11:33:15
763
原创 Android调用系统相机与图库
Android 调用系统相机与图库,如代码: protected static final int REQUEST_CODE_CAMERA = 2; protected static final int REQUEST_CODE_LOCAL = 3; @Override public void onActivityResult(int requestCode, i
2015-12-31 11:20:25
840
原创 java 实现二十四节气
直接贴代码public class _24SolarTerms { private static final double D = 0.2422; private final static Map<String, Integer[]> INCREASE_OFFSETMAP = new HashMap<String, Integer[]>();// +1偏移 private f
2015-12-02 14:54:07
5538
3
原创 Android 自动换行的LinearLayout
在我们开发过程中会经常遇见一些客户要求但是Android系统又不提供的效果,这时我们只能自己动手去实现它,或者从网络上借鉴他人的资源,本着用别人不如自己会做的心态,在此我总结了一下Android中如何实现自动换行的LinearLayout。在本文中,说是LinearLayout其实是继承自GroupView,在这里主要重写了两个方法,onMeasure、onLayout方法,下面我对此加以介绍
2015-11-09 16:41:42
15637
7
原创 Android进程间通讯AIDL详解
AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。如果在一个进程中(例如Activity)要调用另一个进程中(例如Service)对象的操作,就可以使用AIDL生成可序列化的参数。AIDL IPC机
2015-11-04 17:24:47
908
原创 Activity横竖屏切换时生命周期变化
关于Android切换横竖屏调用生命周期,我在网上搜索一下,基本上都是一个统一的说法,分为以下三种情形。1. 默认状态下:切换横屏时会调用一次生命周期,切换竖屏时会调用两次生命周期,其中不会调用onConfigurationChanged()方法。2. 设置android:configChanges=“orientation”时:切换横竖屏均会调用一次生
2015-11-03 16:34:57
701
原创 Android Studio进行单元测试
AndroidStudio单元测试1. 什么是单元测试单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list 中去,然后确认该值出现在list 的尾部。或者,你可能会从字符串中删除匹配某种模式的字符,然后确认字符串确
2015-11-02 16:58:10
1249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人