自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (5)
  • 收藏
  • 关注

原创 Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException

.9  图片导致(项目里是这个原因,当然其他特定行为也可能导致此错误)Studio对于资源文件检查非常的严格,还有9patch图的格式等, 所以要资源文件和名称必须严格一致, 一 一对应才可以解决:1.用严格的 *.png格式的图片替换进去或:2.在build.gradle中添加android { ...... aaptOptions.crunche

2017-03-31 17:24:02 697

原创 选择图片或拍照并将其利用RecyclerView展示并上传至指定服务器

直接上代码:请点击Github链接:RecyclerViewUploadPicture本项目选择图片或拍照并将其利用RecyclerView展示并上传至指定服务器其中利用到了:自定义Dialog(中间弹出、底部弹出)、 上传文件类、 EditText输入内容的动态监听、 RecyclerView防止复用等欢迎留言交流,以便更好优化更新,谢谢!

2017-03-29 17:41:57 1615

原创 Android 反混淆编译

https://github.com/CalebFenton/dex-oracle正在总结...

2017-03-23 17:57:47 1336

原创 Android 最新技术链接汇总(持续更新)

Android最新技术01Android02未完待续

2017-03-23 15:48:37 410

原创 Mac AndroidStudio Git 使用

1. 安装Git  请参考:Mac 安装Homebrew和Git2.2.1打开Android Studio 选择VCS下的Enable Version Control Integration 在弹出框中选择Git 点击OK 2.2 会看到Module中的文件都变成了红色  然后选择项目 点击右键 添加到提交列表中 如图1所示图12.3选择 Com

2017-03-23 12:22:50 1185

原创 Android studio you are about to commit crlf line separators

链接1 链接2 链接3

2017-03-23 11:43:27 2406

原创 Mac 安装Homebrew和Git

1.什么是HomebrewLinux系统有软件包依赖,当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get等Mac os的第三方支持:Homebrew,Homebrew简称brew是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,等同于apt-get、yum的功能2.安装Homeb

2017-03-23 11:01:27 693

原创 Android启动画面

1.主Activity布局中添加:LinearLayout android:orientation="vertical" android:id="@+id/ll_come" android:layout_width="match_parent" android:layout_height="match_parent" android:backgrou

2017-03-22 17:30:13 317

原创 Android 短信验证码自动填写

1.自定义Observer监听短信数据库变化(注意添加短信权限)import android.app.Activity;import android.content.ContentResolver;import android.database.ContentObserver;import android.database.Cursor;import android.net.Uri

2017-03-22 16:17:31 416

原创 Android SDK开发

1.什么是SDK SDK: Software Development Kit —>软件开发工具包  用途:是为辅助开发某类软件而编写的特定软件包,框架集合等, 结构:包含相关文档,范例和工具. 分类:系统SDK   为特定的软件包,软件框架,硬件平台,操作系统等简易应用时所使用的开发工具集合  Google提供的系统SDK(Android SDK)应用SDK

2017-03-22 15:45:48 2384

原创 Android Studio 百度地图定位、轨迹及所在位置与标注marker的距离

1. 在百度地图开放平台注册应用  获得应用AK   如果获取SHA1不对,可以下载MCodeCheck.apk 安装在测试手机上查看SHA12. 在百度地图开放平台下载所需的SDK3. 将BaiduLBS_Android.jar 放在libs下,将armeabi armeabi-v7a arm64 x86 x86_64 文件夹copy至 jniLibs文件夹下4.  在Andro

2017-03-21 19:36:11 4508

原创 Mac获取Android数字签名(SHA1)

证书指纹里SHA1在诸如百度地图开发中需要用到,下面是其获取方式:  在控制台输入:            cd .android keytool -list -v -keystore debug.keystore输入密钥库口令:  (密钥库口令一般为回车)OK 即可显示

2017-03-20 15:29:44 482

原创 Android Studio 混淆打包

混淆后请安装如这样的反编译工具 进行验证查看。1.在build grade中添加代码:buildTypes { debug { // 显示Log buildConfigField "boolean", "LOG_DEBUG", "true" versionNameSuffix "-debug" minifyEnab

2017-03-20 14:26:21 308

原创 MAC Android APK反编译工具及使用方法

1.下载此工具并安装 2.选择目录 点击执行即可

2017-03-20 14:11:23 1531

原创 Android Studio集成友盟APP统计

1. 获取AppKey:如未注册,请先前往友盟官网;2.导入友盟SDK:在build.gradle的dependencies中添加:compile'com.umeng.analytics:analytics:latest.integration'如果无法正常集成请添加如下代码 : allprojects { repositories {

2017-03-20 11:55:59 1332

原创 transformClassesAndResourcesWithProguardForRelease

在混淆打包的时候有些类可能会找不着,所以会包错或警告解决办法: 找到报警告的类都给他在你的proguard-rules.pro混淆器文件中 添加代码-dontwarn 包名+类名.**给取消掉警告就可以了,如果你不想那个类被混淆,那就添加代码:-keep class 包名+类名{*;}或者包名.**{*;} 后续更新解决办法

2017-03-17 18:12:04 409

原创 Could not get unknown property 'release' for SigningConfig container.

混淆打包时遇到的解决办法:在 SigningConfig 中写上 releasesigningConfigs { debug{ keyAlias '*****' keyPassword '*****' storeFile file('/Users/*******') storePassword '******'

2017-03-17 17:27:06 1227

原创 Android Studio 打包在eclipse中打过包的项目

1. Build ——> Generate Signed APK...2.填写 keystore 路径 密码 已经别名 密码 Next OK 就好了  注:查看Keystore的详细信息:打开命令窗口:输入:   keytool -list -v -keystore   keystore的路径    -storepass    keystore的密码  即可查看。

2017-03-17 16:08:56 383

原创 Android 在一个Activity中刷新另外一个Activity的UI

1. 通过声明要刷新的activity(Activity_A)为静态变量,然后在一个activity(Activity_B)中直接调用Activity_A中的刷新方法        在Activity_A中声明静态变量: public static Activity_A instance = null; Activity_B 中直接调用Activity_A中的刷新方法:

2017-03-16 16:53:07 4626

原创 Android WebView 缓存

一. 两种缓存类型:页面缓存:加载一个网页时的html、JS、CSS等页面或者资源数据,这些缓存资源是由于浏览器 的行为而产生,开发者只能通过配置HTTP响应头影响浏览器的行为才能间接地影响到这些缓存数据。 而缓存的索引放在:/data/data//databases 对应的文件放在:/data/data/package_name/cache/webviewCacheChromunm下数据

2017-03-16 16:14:32 1211

原创 透明Activity(Android)

1.自定义themestyle name="TranslucentTheme"> item name="android:windowNoTitle">trueitem> item name="android:windowIsTranslucent">trueitem> item name="android:windowContentOverlay">@nullite

2017-03-15 17:58:54 382

原创 OKHttp 同步请求

一般在UI线程(主线程)中调用网络请求不可取,但有时候也会用到,比如更新UI(应该还有更好的解决办法) 此篇仅以记录 OKHttp 同步请求:private Handler requestHandler_post = new Handler() { @Override public void handleMessage(Message msg) { sw

2017-03-15 12:00:29 1047

原创 自动弹出数字键盘 EditText(Android) UITextField(iOS)

iOS可以这么设置:let userName =UITextField(frame: CGRectMake(0, 100, 380, 50));userName.keyboardType =UIKeyboardType.NumberPadAndroid则是:EditText.setInputType(EditorInfo.TYPE_CLASS

2017-03-15 10:34:33 885

原创 自定义Toast

1.居中Toast toast = Toast.makeText(getApplicationContext(), "屏幕中心toast", Toast.LENGTH_SHORT);toast.setGravity(Gravity.CENTER, 0, 0);//屏幕中心toast.show();2.自定义Display display = getWindowManager()

2017-03-13 17:08:38 310

原创 Android-Ultra-Pull-To-Refresh

持续更新:一.最简单用法1.gradle中添加:// Ultra-Pull-To-Refresh框架的依赖compile 'in.srain.cube:ptr-load-more:1.0.6'2.XML中添加:in.srain.cube.views.ptr.PtrFrameLayout xmlns:android="http://schemas.

2017-03-10 10:56:20 249

原创 No resource identifier found for attribute 'ptr_duration_to_close' in package

xml布局有问题,检查xmlns:那里

2017-03-10 10:09:42 556

原创 Error:Execution failed for task ':app:packageDebug'...

在集成极光推送后测试时出现这个问题。初步原因  可能是因为一些包太旧了解决办法  需要在Android studio 里面新增一些代码兼容老的版本在build.gradle中的 android{ ... } 中 添加:packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/

2017-03-09 16:17:06 834

原创 (临时)JSON 解析链接

链接1链接2后续总结整理

2017-03-08 15:06:48 477

原创 Android 子线程中使用Toast

Looper.prepare();Toast.makeText(Activity.this,"要toast的内容",Toast.LENGTH_SHORT).show();Looper.loop();

2017-03-08 15:04:43 415

原创 android.os.NetworkOnMainThreadException

从Honeycomb SDK 3.0 开始google不再允许网络请求(HTTP、Socket)等相关操作直接在Main Thread类中,因为直接在UI线程进行网络操作,会阻塞UI、用户体验。所以在Honeycomb SDK 3.0 以下的版本,可以继续在Main Thread里进行,但在3.0以上,就不行了。1,在与network有关的耗时操作放到一个子

2017-03-08 12:23:48 231

原创 E/InstantRun: Could not find slices in APK

解决办法:File - Settings - Build,Execution,Deployment - Instant Run,去掉Enable Instant Run...边上的钩,点击OK即可。但具体更好的解决办法以及原理欢迎评论 谢谢!

2017-03-08 11:35:19 511

原创 Failed sending reply to debugger: Broken pipe

配置文件出问题

2017-03-08 11:29:29 13976 7

转载 Android 网络请求汇总

Android网络请求三篇OKHttp使用教程OKHttp官网...持续更新完善

2017-03-07 12:04:16 536

原创 Gradle project sync failed. Please fix your project and try again | gradle's dependency cache may be

Studio更新中出现:Gradle project sync failed. Please fix your project and try again gradle's dependency cache may be corrupt解决:1.如果可以翻越长城就翻过去下载;2.删除 .gradle文件,重新加载;3.在gradle-wrapper.properties

2017-03-07 12:00:30 461

原创 Gradle project sync failed. Please fix your project and try again | gradle's dependency cache may be

Studio更新中出现:Gradle project sync failed. Please fix your project and try again gradle's dependency cache may be corrupt解决:1.如果可以翻越长城就翻过去下载;2.删除 .gradle 文件,重新加载;3.在gradle-wrapper.properties里

2017-03-06 16:56:54 541 1

原创 一个来将返回的 JSON 数据自动生成 Java 对象的工具

jsonschema2pojo

2017-03-06 15:59:59 715

原创 net::ERR_CACHE_MISS (android)

报错:net::ERR_CACHE_MISS解决:uses-permission android:name="android.permission.INTERNET"/>uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

2017-03-06 10:41:57 1664

原创 Mac Android Studio 快捷键

⌥—> option|alt ⇧—>shift ⌃—>control ⌘—>command ⎋—>esc ↑↓←→Codealt+F7:Find usage alt+command+L:格式化代码 alt+command+O:优化import(去掉无用的import) command+O:Override Methods command+I:Im

2017-03-02 17:16:37 318

原创 Mac Android Studio 真机调试

一 . Android手机可以被Mac读取,手机的“USB调试”打开二.  设置环境变量1.找到SDK文件夹路径:~/Android/sdk copy      2.打开终端 输入: cd ~ 进入用户目录         输入: touch .bash_profile     如果不存在.bash_profile文件,则创建该文件 输入: open -e .bas

2017-03-02 16:16:45 862

Android上传文件工具类

Android上传文件工具类

2017-03-27

MCodeCheck 可以获取SHA1等参数

2017-03-21

安全码校验(可获取SHA1等参数)

2017-03-21

Android蓝牙打印代码

Android蓝牙打印代码

2016-05-27

asmack-android-8-4.0.7jar 2015最新jar包

asmack-android-8-4.0.7jar 2015-02-20更新 免积分 更方便

2015-12-16

空空如也

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

TA关注的人

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