自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

翻译 Android解决Java.util.concurrent.ExecutionException: com.Android.ide.common.process.ProcessException:异常

今天在写代码时,ios端告诉我说,默认头像需要修改,于是给了我一张经过压缩的图片,这个图片是png格式的,可是没压缩之前是jpg格式的,我把图片导入mipmap中然后运行,直接就爆出了Java.util.concurrent.ExecutionException: com.Android.ide.common.process.ProcessException:这个错误,一开始,并没有在意,我就cle

2017-03-31 13:12:38 14697 1

原创 CURL基础使用

程序员在项目中经常要访问接口,因为要调试,所以可能会一次又一次的运行项目,有时候没有头部数据或者其他情况的话,可以直接在浏览器中直接运行,可是如果要求为http添加头部信息,那么,就没有办法直接在浏览器中直接访问了。 curl可以拼接头部信息,使用curl我们可以在git bash上面测试接口是否正常,这样的话,只需要一次运行,我们就知道接口是不是好的,返回的信息格式是什么,那么怎么使用呢,我也是

2017-03-21 12:48:26 624

原创 Android跨包访问SharedPreferences空指针!

今天在做获取SharedPreferences存储的字符串的时候,项目报出了空指针异常,定位后,发现是SharedPreferences调用get方法获取的时候,报错了,可是为什么呢?想了很久,突然感觉应该是,我调用了另一个包下面的工具类。持着怀疑的态度,我去百度了…. 经过百度,发现果然是跨包访问出现的结果,可是我依赖了啊。 百度上说,在跨包访问SharedPreferences时,访问权限不

2017-03-20 12:47:22 1896 3

原创 使用css画出一个三角形

在网上看到一个面试题,如何只使用css画出一个三角形,在没有看到css之前,第一个想法就是使用canvas,但是在网上一搜,发现使用css只需要几句代码就可以搞定. 先看代码:/*用css画出一个三角形*/ #triangle-left { width: 0; height: 0; border-top: 100px solid trans

2017-03-18 14:42:34 1080

原创 Android使用Gradle命令动态修改BASE_URL(测试/正式环境地址)完成打包,不需要修改代码

通常,我们的应用都会有开发环境、测试环境等,现在我分别想要一个测试环境的包和一个线上环境的包,我不想在代码中去修改我的BASE_URL(各个环境的地址url)来达到这个需求,那么,只能使用gradle配置了。 在一般情况下,我们都会写一个类来存放请求的url地址,比如:public class Contons { public static final String BASE_URL =

2017-03-14 18:01:38 4804

转载 个人摘要

1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域:存放静态成员(static定义的) 5. 常量池:存放字符串常量和基本类型常量(public stat

2017-03-13 10:23:39 745

翻译 Service后台播放音乐

Service(服务),是没有前台界面的,service并不依赖于UI,因为service只能在后台运行。 Service同样运行在主线程中,所以Service中不能有耗时的操作(这里指的是service不是IntentService),如果有耗时操作,我们可以像Activity那样,重新开个线程进行操作. Service的启动方式有两种:startService和bindService;st

2017-03-09 17:11:54 1096

转载 UI更新demo

自己闲暇之余随便写的demo(更新textView),布局里面只有一个按钮和TextView:public class LooperHandlerActivity extends Activity { //更新UI private Handler mHandler; private Button mBtn; private TextView tv_UI; @Overr

2017-03-09 10:00:59 293

翻译 使用applicationIdSuffix打多个包

将下面的配置放在app的gradle的android节点下,与defaultConfig节点同等级。里面配置了多个版本; buildTypes { release { // 这里是在 applicationId 中添加了一个后缀。所以『.』要加上// applicationIdSuffix ".release" mi

2017-03-07 11:47:09 2544

翻译 各式各样的图片三方框架

在app的gradle中引入下面的地址:compile 'com.github.siyamed:android-shape-imageview:0.9.+@aar'引用成功后就可以正常使用了: <com.github.siyamed.shapeimageview.HeartImageView android:src="@mipmap/timg" app:siBorderW

2017-03-07 11:21:14 670

翻译 图片裁剪工具(compile 'com.soundcloud.android.crop:lib_crop:1.0.0')的使用!

打开app的gradle,在dependencies节点下添加:compile 'com.soundcloud.android.crop:lib_crop:1.0.0'然后,我们在选择图片返回数据后,获取数据,然后调用图片裁剪工具的方法,调用的时候,我们需要在清单文件中注册裁剪功能所在的页面:<activity android:name="com.soundcloud.android.crop.Cr

2017-03-07 11:14:53 4207

转载 根据图片Uri获取图片的String地址

/** * 得到图片的uri地址 * * @param uri * @return */ public static String getRealFilePath(final Context context, final Uri uri) { if (null == uri) return null; fina

2017-03-07 11:10:00 940

原创 Android使用aapt工具查看apk详细信息(包名,权限),在一个app中打开另一个app(微信为例))

作者:燕潇洒 导读:在只有apk安装包的情况下,查看apk安装包的包名,权限等信息。以* 测试包apk为例,打开cmd,切换到aapt目录下,此目录在sdk的build-tools目录下面,我的目录在:D:\android\sdk\AndroidSDK\build-tools\25.0.2切换到aapt目录下后:输入以下命令行:aapt dump badging D:/app-flavo

2017-03-07 10:46:27 4991

原创 广播的动态注册和静态注册以及系统广播的使用!

广播的动态注册和静态注册以及系统广播的使用! 作者:燕潇洒 导读:前面在说使用广播实现进程间的被动通信的时候,没有考虑到大家是否懂得如何发送广播,在http://blog.csdn.net/yanxiaosa/article/details/59116262这篇博客中,知识稍微说一下广播的简单发送和接收,今天,来给大家说一下,广播的注册(动态和静态)、发送和接收;Android广播机

2017-03-03 10:08:30 4381

原创 Android使用广播实现跨进程通信

Android使用广播实现跨进程通信 作者:燕潇洒 导读: 如果您还不知道广播的基本使用,请参阅: 广播的动态注册和静态注册以及系统广播的使用! Android提供了四种进程间通讯的方式.(1)、Activity(页面). (2)、ContentProvider(内容提供者).(3)、BroadCastReciever(广播).(4)service(服务).我们调用拨打电话功能时,其实

2017-03-01 18:28:40 6318 2

我的小程序

小程序小项目,包含网络请求、页面跳转、页面间参数传递(数组/对象)等

2018-10-12

自定义弹出菜单

自定义弹出菜单

2017-04-19

wifi扫描连接

wifi扫描,连接

2017-02-23

蓝牙扫描连接

手动/自动开启蓝牙,扫描蓝牙,配对

2017-02-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除