自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Scott-fu的博客

Android studio

  • 博客(64)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android Fragment 懒加载

Android Fragment 懒加载LazyLoaderFragment源码地址效果图:ViewPager 的setOffscreenPageLimit() 默认为1 即加载第一个fragment的时候 会预加载第二个。使用懒加载只有在当前fragment显示的时候才会加载setUserVisibleHint(boolean isVisibleToUser) ...

2018-02-27 15:44:27 366

原创 android studio 更新到2.3后 eclipse 打开工程编译不了

the connection to adb is down and a severe error has occured.you must restart adb and eclipseissue: the connection to adb is down and a severe error has occured.you must restart adb and eclipse问题原因

2017-07-05 09:40:00 716

原创 @TargetApi 问题

@TargetApi 问题 /** * 当前设置的最低版本api为14 * @TargetApi(?) 是为了让lint 在检查时编译通过,具体在执行代码的位置还是要判断当前版本的是否执行代码 * TransitionManager 在api19开始才支持 * * 或者添加support library * compile 'com.and

2017-06-09 21:38:40 1352

原创 android studio Terminal windows 下无法使用的问题

步骤一 win+r 输入cmd 运行 右键标题栏——单击属性——选择使用旧版控制台步骤二 配置git环境变量 在系统环境变量 path 中添加如下目录: \Git\bin \Git\mingw64\libexec\git-core步骤三 重启AS即可

2017-05-27 15:05:08 1278

原创 android aar 文件生成/导入

Issueandroid studio mac :-bash: gradlew: command not found./gradlew install 会在library的build-output-aar 文件夹下生成aar文件导入:复制到项目libs文件夹下,然后在gradle中进行如下配置repositories {flatDir {dirs '

2017-05-19 16:03:03 436

原创 Error:Execution failed for task ':Shopping:transformClassesAndResourcesWithProguardForRelease'. > ja

Error:Execution failed for task ':Shopping:transformClassesAndResourcesWithProguardForRelease'.> java.io.IOException: Please correct the above warnings first.当app的方法数超出65536 时使用Google的 com.andro

2017-05-18 13:38:09 932

原创 Error:Execution failed for task ':uikit:transformNativeLibsWithStripDebugSymbolForRelease'. > java.l

Error:Execution failed for task ':uikit:transformNativeLibsWithStripDebugSymbolForRelease'.> java.lang.NullPointerException (no error message)这个问题,在更新 NDK 为r14 之后,要将 targetSdkVersion compileSd

2017-05-18 13:34:09 2068

原创 mac adb 连接不到genymotion 虚拟机的问题

在终端里面输入  adb devices 检测不到 虚拟机解决办法:    点击Browse 后会浏览不到用户下 资源库(Library)的文件夹,解决办法直接找到文件的目录复制粘贴过来就可以了。

2017-05-18 13:33:01 1747

原创 ScrollView 中EditText 内容滑动显示

ScrollView 中EditText 内容滑动显示的问题EditText.setOnTouchListener(new View.OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {switch (v.getId()) {case R.id.text_conte

2017-05-18 13:30:59 568

原创 ScrollView 初始化位置置顶

xml: 在父元素的属性下面添加如下属性android:focusableInTouchMode=“true”android:focusable=“true”在java代码中scrollview.smoothScrollTo(0,20);scrollview.setFocusable(true);注意当scorllview中有嵌套list

2017-05-18 13:29:02 639

原创 SwipeRefreshLayout 嵌套 ListView 滑动问题

现象:当SwipeRefreshLayout 内嵌套 ListView 时候上滑没有问题,下滑的时候,listView中的内容没有下滑,还是刷新了。解决办法。mRefreshLayout = (SwipeRefreshLayout) view.findViewById(R.id.srl_refresh_layout);mRefreshLayout.setColorScheme(

2017-05-18 13:21:21 752

原创 git 团队开发分支管理

指令:git branch 查看分支git branch 创建分支git checkout 切换分支git checkout -b 创建+切换分支git merge 合并某分支到当前分支git branch -d 删除分支git branch -D 删除分支在没有合并分支的情况下git log --graph --pretty=oneline --abbrev-

2017-05-05 16:41:23 746

原创 Android 启动页面优化 (白屏 、等待的问题)

Android 启动优化android 启动优化Material Design 启动屏幕问题1:点击应用图标后等待时间较长 原因:在应用第一次启动(系统杀掉应用的进程的时候)到Activity的onCreate需要一段时间,具体的流程如下 开始加载并启动应用; 应用启动后,显示一个空白的启动窗口; 创建应用进程信息;初始化应用中的对象 (比如 Application 中的工作); 启动

2017-04-13 21:46:03 3936

原创 Error:Execution failed for task ':hello_motion_tracking:transformNative_libsWithStripDebugSymbolForD

Error:Execution failed for task’:hello_motion_tracking:transformNative_libsWithStripDebugSymbolForDebug’环境:macAndroid Studio 2.3NDK r14原因是targetSdkVersion & comipleSdkVersion 的版本太低 改为22 就可以了网络上其他一些

2017-04-13 11:34:00 970

原创 Android 混淆打包

Android 混淆打包ProGuard 官网Android 官方文档app上线有一段时间了 ,没事反编译一下,一看简直跟源码一样,是该考虑考虑安全问题了。研究一下Android 混淆处理。准备工作: 在混淆之前可以看看Android 反编译技术这篇博文怎么把一个apk 完整的反编译,熟悉一下就可以了,我们这里没必要搞那么复杂,google 早就为我们准备好了方便查看apk 结构的工具 用于查看

2017-03-28 22:11:13 456

原创 Git 忽略文件名大小写

Git 忽略文件名大小写更改文件名大小写后,提交到仓库,pull下来后出现如下问题。 原因是在git提交的时候忽略了文件名的大小写。解决办法:git congfig –get core.ignorecase 查看本地仓库git忽略大小写是打开还是关闭。 $ git config –get core.ignorecase truetrue 则会忽略文件名的大小写 可以将之设置为fa

2017-03-13 19:31:37 16650

原创 Eclipse 工程迁移到 AS 遇到的一些问题

Eclipse 工程迁移到 AS 遇到的一些问题收拾收拾以前的一些笔记分享给大家 这是今天晚上的第三篇。首先export导出选择生成gradle 文件 在工程根目录 .gitignore 中配置提交过程中需要屏蔽的文件 。可以参考 之前的博文 demo中有详细介绍Android Gradle 用法下一步 然后右键工程项目 点击Gradle – refresh all ok修改gradle

2017-03-09 22:49:22 763

原创 Eclipse中Gradle构建工程(方便迁移到AS)

Eclipse中Gradle构建工程(方便迁移到AS)很早之前写的文章,为公司项目从Eclipse转到AS做准备的安装插件: Help-Install new software-add gradle - http://dist.springsource.com/release/TOOLS/gradle 等待安装结束。(需翻墙) 安装完之后下载下载gradle http://servi

2017-03-09 22:31:16 720

原创 Android Gradle 配置详解(demo)

Android Gradle 配置详解(demo)demo地址 ScottFu-GitHubAndroid 官方gradle用户指南(Gradle Plugin User Guide)Android Gradle 用法根目录下的 setting.gradle 当中主要用来include 子模块 include ‘:app’根目录下的 build.gradle 包含一些通用的配置,这些配置可以在

2017-03-09 22:10:45 616

原创 Java 容器类(集合类)

Java 容器类(集合类)java 容器类 用途就是保存对象,分两种不同的方式Collection一个独立元素的序列。List 必须按元素的插入顺序保存element元素;Set 不能有重复的element;Queue 按照排队顺序来确定element的顺序,与插入的顺序相同。 java SDK 中List 、Set 接口都是继承自CollectionListList将元素维护在特定的序列中。使

2017-02-23 21:04:26 599

原创 getWindow.setFlags()

getWindow.setFlags()接着整理webview 中播放视频所用到的一些参数。 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 这段代码会让整个窗体全屏。 getWindow() 是Activity 中的一个方

2017-01-06 08:58:00 10628

原创 Android 中横屏竖屏设置

今天遇到一个问题,我所有的activity都是继承自BaseActivity, 在BaseActivity 中的onCreate 中设置了setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);竖屏。 但是我现在用的这个Activity中要全屏播放视频,一种是手机旋转,一种是强制设置横屏。这里就对Android 中横竖屏的

2017-01-05 22:15:14 1031

转载 GitHub上README.md教程

GitHub上README.md教程本博文转自:http://www.cnblogs.com/sishuiliuyun/p/4401915.html最近对它的README.md文件颇为感兴趣。便写下这贴,帮助更多的还不会编写README文件的同学们。README文件后缀名为md。md是markdown的缩写,markdown是一种编辑博客的语言。用惯了可视化的博客编辑器(比

2017-01-03 16:18:04 1013

原创 Android 6.0权限详解及封装

Android 6.0权限详解及封装Android Studio 2.2.2 sdk 25.0.1前几天看了郭神对Android 6.0 之后的权限讲解,今天把它整理了一些写了个demo 分享给大家。 注意点: 1、如果在build.gradle 中设置targetSdkVersion 为21 表示兼容到5.0的版本,则在程序运行时不需要进行权限的判断,因为只有在6.0以后才需要对运行时的权限

2017-01-02 18:15:15 390

原创 Android Ormlite 入门

Android ORMLite 入门为了方便项目中数据库的使用,提高开发效率 ,决定引入ORM框架。 先看看ORM是啥。。。 ORM框架 对象-关系映射(OBJECT/RELATIONALMAPPING,简称ORM),是随着面向对象的软件开发方法发展而产生的。用来把对象模型表示的对象映射到基于S Q L 的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 S

2016-12-27 23:20:06 406

原创 Mac 下git&github 相关配置

去官网下载=最新版本git — git最新版本 在github上注册免费账户—github免费账户安装git&生成.ssh 文件Mac 上的安装很简单 直接拖到application应用程序就可以了。 主要是配置问题。 打开终端 Terminal 输入$cd ~/.ssh 如果存在就会直接跳转到文件目录。 不存在就直接创建 ssh-keygen -trsa -C ***@gmail.

2016-12-27 10:49:02 2774

转载 Android SDK Manager 详细讲解

本文转自 好友Kerwin555  http://blog.csdn.net/u011026779/article/details/53178602做Android开发时,免不了使用Android SDK Manager,安装需要的sdk版本、buildTools版本等等。下图展示了2016.11.16号Android SDK Manager所有的package。很多Android开发

2016-12-25 21:08:33 2168

原创 带你从源码看Android Handler 异步消息处理机制完全解析

带你从源码看Android Handler 异步消息处理机制完全解析android studio 2.2.2 SDK版本 25.0.3 在2.2.2的版本中修改代码调试 真的是超级快,特别爽 两三秒就运行了。 写了一个小demo 分别在主线程 子线程中都创建了handler 最后都实现textView 内容的更新。 上代码:import android.os.Handler;impo

2016-12-22 09:38:40 423

原创 Android Studio &Eclipse adb wifi 真机调试

Android Studio &Eclipse adb wifi 真机调试以前eclipse 实现无线调试 手机需要root 需要装软件配置的工具。然后通过命令行设置adb连接ip 还有端口。 首先保证手机跟PC在同一个Wi-Fi网络下, Mac 下 Android Studio —Preferences — Plugins —Browse Repositories 然后搜索 ADB WIFI

2016-12-16 17:17:45 786

原创 Mac 中eclipse 遇到的问题及简单设置

Mac 中eclipse 遇到的问题及简单设置找不到Preferences在eclipse window 下未找到 Preferences 配置窗口。原来换地方了,点击左上角eclipse 选择偏好设置,出现的窗口就是Preferences。 Android Studio 也是一样。代码提示preferences->Java->Editor->Content Assist 再右下角Auto a

2016-12-16 16:27:28 1920

原创 Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/zx

Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/zxing……这样错误一般都是有jar包重复了。根据代码提示很容易找到。 我的主工程与其子模块中都独自应用了zxing 的包 删掉其一(主工程中的)。 关注我的微信公众号,每天都有优质技术文章,搞笑GIF

2016-12-16 16:25:21 288

原创 设置Eclipse背景主题

接下来一段时间,要去玩STM32了,以前很想玩玩的,由于转行做安卓开发,就不玩了,(专心做一件事。。。哈哈)。现在因为公司需要开发一套硬件设备,哈哈,我终于可以在今年年底之前去实现15年某段时间的小小计划(我记得那个时候想搞这个的时候是在南京的一家物联网公司做测试。。。)。 正题:设置Eclipse背景主题 (“环境”八月份开始做android,差不多三个月了,现在已经可以完成一些小功能的开发任

2016-11-28 23:20:19 14308 3

转载 Android屏幕适配(整理)

一下内容均来自网络整理:http://blog.csdn.net/zhaokaiqiang1992/article/details/45419023http://www.jianshu.com/p/ec5a1a30694bhttps://developer.android.com/training/multiscreen/index.html

2016-11-04 09:30:31 602

原创 Android软键盘总结

今天做优化的时候遇到一个软键盘的问题。 在聊天页面,输入文本后点击发送后 要固定软键盘。 做一下总结: View view = getWindow().peekDecorView(); if (view != null) { InputMethodManager inputmanger = (InputMethodMan

2016-10-23 23:21:06 432

原创 logcat 信息捕捉并保存为文本

logcat 信息捕捉并保存为文本 即可在桌面保存log信息 并自动添加关注我的微信公众号,每天都有优质技术文章,搞笑GIF图片推送哦。 2016-9-5 scott

2016-09-05 09:06:52 450

原创 Android Studio 中设置悬浮函数提示

Android Studio 中设置悬浮函数提示现在Eclipse 跟AS一起用,在用Eclipse的时候有个很好的功能就是鼠标移到对应的函数上或方法上时,就会自动有一个悬浮窗提示该函数的说明,在AS中这个功能默认是关闭的 在设置中打开就可以了。如下图 默认延时是500ms关注我的微信公众号,每天都有优质技术文章,搞笑GIF图片推送哦。 2016-8-31Scott

2016-08-31 14:14:47 3143

原创 RelativeLayout

RelativeLayout 中 android:layout_gravity=”center”是无效的 用android:layout_centerInParent=”true”实现

2016-08-26 13:06:25 494

原创 DialogUtil

获取窗口-设置ContentView WindowManger-设置参数 dialog.getWindow().setAttributes(params)final AlertDialog dialog = new AlertDialog.Builder(context).create(); dialog.show();………………………………… …………………………………

2016-08-26 10:38:43 1326

原创 Eclipse环境搭建

Eclipse环境搭建一、JDK下载地址 下载最新的JDK版本 然后配置环境变量 关注微信公众号,每天都有优质技术文章,搞笑GIF图片推送哦。

2016-08-26 10:36:57 591

原创 Eclipse准备配置

Alt+/ 不显示代码提示的问题网上有很多相关问题的解释,我整理了一下 还有最后我的解决办法,,, 先粘贴一下方法一: 问题:eclipse xml文件中按alt+/没有提示信息? 方案1:在xml文件上右击–>open with ,看一下xml文件的默认打开方式。我遇到的是在Layout下的xml文件里没 有提示信息。查看了一下xml的默认打开方式不是Android Layout Edi

2016-08-14 22:34:46 296

Android permission 访问权限大全

Android permission 权限

2016-07-20

空空如也

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

TA关注的人

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