自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!

  • 博客(65)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 android之内存溢出和内存泄漏

内存

2022-12-01 14:16:11 374

原创 NotePad++安装一些插件的使用

Notepad++

2022-12-01 11:07:29 491

原创 adb常见的命令

adb的配置和常见命令

2022-11-14 08:31:54 992

原创 android项目app中引用不到module下的jar包问题

在module中导入了***.jar或者第三方远程依赖库,在app中如果想引用这个jar里相关的内容时,发现根本引用不到,会提示你add library/*****.jar 一大串,你回车一下或者点一下没反应,根本没有用。只需把module下build.gradle里相关jar的implementation改为api即可,因为implementation 修饰的只能在当前module中引用,你在...

2019-10-08 13:39:02 1059

原创 git第二阶段

第二阶段1.忽略文件管理,根目录下.gitignore*.iml.gradle/local.properties/.idea/libraries/.idea/modules.xml/.idea/workspace.xml.DS_Store/build/captures.externalNativeBuildapp下的.gitignore:/build/src/test...

2018-10-12 16:21:24 184

原创 git第一阶段

第一阶段:1.下载git,安装2.右击桌面git bash 打开shell界面3.配置身份,命令如下git config --global user.name “fshman”git config --global user.email 826433984@qq.com检查配置是否成功,命令如下git config --global user.namegit config --gl...

2018-10-12 13:55:08 196

原创 关于软键盘遮住屏幕和弹出软键盘把屏幕向上推的问题

因为经常写代码,难免有的时候会犯浑,还是总结一下好,下次遇到了,想不起来哪个单词,就直接复制好了: 首先说下,大家最知道的做法, 在manifests里面: <activity android:name=".activity.MainActivity" android:screenOrientation="portrait" android:windo

2016-09-21 16:57:49 2787

原创 Android Studio Gradle编译报input jar file is specified twice

报错信息截图: 下面在看下gradle里面的截图 红色区域里面,我之前没有注释掉这句话,现在只要加个#注释就可以了, 解释:-libraryjars 是来声明jar包的,和compile files()有同样的功效,这个方法多余,去掉就可以了

2016-09-20 17:37:34 735

原创 EditText三个编辑框输入,动态改变登陆按钮的颜色变化

最近有人问我这个问题,EditText三个编辑框输入,动态改变登陆按钮的颜色变化,话不多说,直接上代码,工作一年经验的都可以看懂: @Override protected void initView() { WatchChange watch = new WatchChange(); reg_phone_edit.addTextChangedListener(w

2016-09-19 12:39:57 885

原创 Android WebView 不支持 H5 input type="file" 解决方法

学无止境,每天都在进步,是我最快乐的事情! 上面的代码是H5里面的,我通过网页查看源码拿出来的,看了很多文章,我才知道,Android中webview却屏蔽了这个type=”file” 这个功能,说是为了安全起见,真是搞不懂! 起初我很迷茫,用手机可以打开网址,点击按钮可以打开相册,ios也可以,尼玛,Android就是没反应,有的机型甚至还崩溃,无语,苦恼,没办法,到群里去问,有个哥们很好

2016-09-14 16:14:00 8931

转载 自定义View控件详解(一) :Android LayoutInflater原理分析,带你一步步深入了解View

版权声明:本文出自郭霖的博客,转载必须注明出处。转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View

2016-08-11 11:20:35 638

原创 android.view.WindowLeaked窗体泄露异常的解决方案

android.view.WindowLeaked窗体泄露异常的解决方案: Android.view.WindowLeaked按字面了解,Window Leaked大概就是说一个窗体泄漏了,也就是我们常说的内存泄漏,为什么窗体会泄漏呢?产生原因: 我们知道Android的每一个Activity都有个WindowManager窗体管理器,同样,构建在某个Activity之上的对话框、PopupWi

2016-08-10 16:27:15 3500

原创 ListView点击事件失效(item里面有button按钮控件)解决方法

ListView点击事件失效解决方法:一般出现这个情况,就是你的item里面有按钮的点击事件,你的item里面有button控件,button控件是抢占焦点的,只要在你的item布局里面这样子写就可以了: <Button android:layout_width="140px" and

2016-08-09 11:26:44 4571

原创 Mac下修改Android Studio的默认JDK版本,与eclipse产生的问题冲突

在mac电脑下,安装eclipse,提示需要旧的jdk版本,根据提示下载安装发现是jdk1.6版本,再次打开Android studio,却发现之前的jdk1.8版本已经无用了,虽然你在 还是没有用的;原因在于Android Studio的配置文件 info.plist。可能在安装android studio的时候,还是使用mac默认的jdk1.6,或者已经安装了很多jdk版本,导致配置文件如下:

2016-08-09 10:01:21 1233

转载 Android基础--ViewPager的PagerAdapter的介绍

官方英语原文地址:http://developer.android.com/reference/android/support/v4/view/PagerAdapter.html(它是)基类,它提供适配器,该适配器能填充页面内容到ViewPager中。你可能更喜欢使用它的特殊实现类,比如:FragmentPagerAdapter 或FragmentStatePagerAdapter。

2016-07-29 14:19:24 493

原创 Android基础--Android Studio报错信息:Can only use lower 16 bits for requestCode

Caused by: java.lang.IllegalArgumentException: Can only use lower 16 bits for requestCode startActivityForResult(intent, R.id.scan);startActivityForResult(Intent intent, int requestCode) 以上我的代码是以R.id.

2016-07-21 15:37:31 9726

原创 Android基础--Android Studio报错信息: ExecException finished with non-zero exit value 2

Android Studio报错信息: ExecException finished with non-zero exit value 2需要在gradle中配置下面的代码,原因是引用了多个libraries文件defaultConfig { multiDexEnabled true}

2016-07-20 16:28:55 456

原创 Android基础-- 利用handler发送消息报:"This message is already in use"解决办法

在利用handler发送消息时,遇到了一个问题如下:ERROR/AndroidRuntime(9774): Android.util.AndroidRuntimeException: { what=1006 when=-2ms arg1=1 obj=MotionEvent{40551f40 action=0 x=180.85541 y=390.24445 pressure=0.1137255 siz

2016-07-20 10:58:48 4267

原创 Android基础--android studio开发过程中setId(1);出现错误问题

在android studio开发过程中setId(1);出现错误问题: 比如向RelativeLayout添加组件的时候用到了RelativeLayout.LayoutParams,给组件设置Id的时候用到setId(int id)这个函数,比如说setId(1),结果1下面出现了一条红线,但是运行时没有错误,但是总是觉得不爽,下面只要这样子修改就可以了,在设置类变量的地方加上@android.

2016-07-18 16:03:40 1711

原创 Android基础--application和activity里面的label

1.activity和application里都可以设置android:label标签,activity的优先级高于application,也就是说两者都设置这个标签的话,activity的值覆盖application,在桌面上的app名称和activity的title的名称都是activity的label值。2.application里设置了此标签,其他activity没有设置的情况下,应用程序名

2016-07-15 09:55:08 20048 2

原创 Android基础--下载安装app,会提示完成和打开,点击打开运行所产生的问题

下载安装app,会提示完成和打开,点击打开运行所产生的问题: 我们习惯是直接打开,然后运行的app看似一切正常,但是细心的朋友会发现,我们打开app之后,随便的点击,比如我点击到我的设置界面,突然你按了一下HOME键,然后重新再打开的时候,会发现app重新启动了,又从启动页开始了也许你可能没有遇到这个情况,最容易产生这个问题,是你在进入后台重新再进入前台,在你的BaseActivity里面的onR

2016-07-14 23:44:46 3875 1

原创 Android基础--Android app应用多语言切换功能实现

添加多语言文件 在不同的 value 文件夹下(例如 value 、value-en、values-zh-rTW 文件夹)添加不同语言的 string.xml 文件,我们的项目添加了英文、简体中文、繁体中文三种语言,如下图所示:

2016-07-05 08:00:15 7280 2

原创 Android基础--程序第一次启动从欢迎页跳到引导页,下次再启动直接从欢迎页跳转到主页

这个在很多的开发中,都会用到,具体的实现方式就是在本地保存一个标记值。用Handler进行延时操作,在onCreate()里面,代码如下:new Handler(new Handler.Callback() { @Override public boolean handleMessage(Message msg) { if

2016-07-04 14:27:46 4799 2

原创 Android基础--广播BroadcastReceiver

在开发中,我们经常要实时的刷新界面,实时的获取网络数据,那么我们怎么去做呢,除了在onResume()里面可以刷新数据外,我们还可以使用自定义的BroadcastReceiver来做到,下面我就简单的说下怎么去操作。 1.广播接收者:比如我们创建OneActivity,在这个里面,我们做到一个实时监听接收广播:第一步:继承BroadcastReceiver,并重写onReceive()方法。

2016-07-01 09:32:04 429

原创 Android基础--ActionBar的基本用法,自定义View,标题栏

1、ActionBar的简介ActionBar位于Activity的顶部,可用来显示activity的标题、Icon、Actions和一些用于交互的View。它也可被用于应用的导航。ActionBar 是在Android 3.0(API 11)中加入到SDK中的,想在低版本中使用ActionBar有两种选择:使用http://actionbarsherlock.com 或使用Support Lib

2016-06-29 14:05:05 4303

原创 Android基础--Android的版本对应的API

1、ActionBar的简介 ActionBar位于Activity的顶部,可用来显示activity的标题、Icon、Actions和一些用于交互的View。它也可被用于应用的导航。 ActionBar 是在Android 3.0(API 11)中加入到SDK中的,想在低版本中使用ActionBar有两种选择:使用http://actionbarsherlock.com 或使用Support

2016-06-29 13:20:44 360

原创 Android基础--简单介绍Application

在项目开发中,我们经常会写一个BaseApplication这个类,然后继承Application,在这个里面我们经常会做哪些事情呢? 首先:private static BaseApplication application; @Override public void onCreate() { super.onCreate(); applicat

2016-06-29 09:21:17 414

原创 Android基础--报错信息65536

在Android项目中引入过多的jar会出现错误:Dex Loader] Unable to execute dex: method ID not in [0, 0xffff]: 65536Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536这个错误出现的原因是

2016-06-01 23:05:34 732

原创 Android基础--Handler的使用简单介绍

一、Handler的作用: 1.在新启动的线程中发送消息 2.在主线程中获取,处理消息 一句话:接受子线程发送的数据, 并用此数据配合主线程更新UI。解释:当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件, 进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需

2016-05-29 00:45:08 867

原创 Android基础--登陆界面,密码的隐藏和显示

在开发中,有的需要密码的隐藏和显示,这里直接代码展示,很简单:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" a

2016-05-12 15:33:58 13024 2

原创 Android基础--高德地图定位简单介绍

高德地图开发者平台:http://lbs.amap.com 概述 Android 高德地图定位 SDK 是一套简单的LBS服务定位接口,您可以使用这套定位API获取定位结果(包括全球定位、辅助H5页面定位功能)、逆地理编码(地址的文字描述)、以及地理围栏功能。申请API KEY 高德地图定位,首先登陆高德开发平台网站,注册登陆,成为开发者,点击添加新的key。 首先我们要创建一个签名文件,比

2016-04-22 16:47:38 1320

原创 Android基础--调用系统相机,打开相册,展示到界面,出现的一些问题Uri为空,data为null,图片错乱问题

在开发中,我们一定会遇到调用系统相机,打开相册,裁剪图片并展示到界面,这里我给大家总结一下: 主要还是用代码来展示: 首先创建一个activity_main.xml文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android

2016-04-20 14:35:33 6359

原创 Android基础--MediaRecorder类实现视频录制

一、MediaRecorder类概述 Android的MediaRecorder包含了Audio和video的记录功能,在Android的界面上,Music和Video两个应用程序都是调用MediaRecorder实现的。MediaRecorder在底层是基于OpenCore(PacketVideo)的库实现的,为了构建一个MediaRecorder程序,上层还包含了进程间通讯等内容,这种进程间通

2016-04-19 16:01:40 581

转载 Android AutoLayout全新的适配方式 堪称适配终结者

转载请标明出处: http://blog.youkuaiyun.com/lmj623565791/article/details/49990941; 本文出自:【张鸿洋的博客】 一、概述相信Android的开发者对于设配问题都比较苦恼,Google官方虽然给出了一系列的建议,但是想要单纯使用这些建议将设备很轻松的做好,还是相当困难的。个人也比较关注适配的问题,之前也发了几篇关于适配的文章,大致有:An

2016-04-18 16:17:55 382

原创 Android基础--EditText输入框限制小数的位数解决方法

在开发中,会有一些需求,EditText输入框,只可以输入一位小数,或者只可以输入2位小数,那么我们该去怎么做呢? 首先在xml文件里面: <EditText android:id="@+id/edit_text" android:layout_width="match_parent" android:layout_height="100dp"http

2016-04-18 15:11:49 11418

原创 Android之UI--打造万能自定义Dialog

这里写链接内容>转载请标明出处: http://blog.youkuaiyun.com/android_it/article/details/51161038 本文出自:【冯帅的优快云博客】在我们开发app的时候,很多地方需要弹出一个对话框,我们要不就直接用系统的Dialog或者就是AlertDialog,但是美工给我们的效果图片很多都是无法去实现的。接下来我们来看下自定义Dialog的使用方法:首先我

2016-04-15 13:38:44 25848

原创 android 输入框EditText禁止输入表情符

在开发中可能多处会用到过滤Emoji表情符

2016-04-13 11:16:48 469

原创 Android动画--属性动画简单介绍和基本用法(二)

转载请标明出处: http://blog.youkuaiyun.com/android_it/article/details/51140609 本文出自:【冯帅的优快云博客】上一篇我们说到的逐帧动画和补间动画,这篇我们着重说下属性动画:Android 3.0版本开始,系统给我们提供了一种全新的动画模式,属性动画(property animation),它的功能非常强大,弥补了之前补间动画的一些

2016-04-13 09:53:01 2088

原创 Android动画--逐帧动画和补间动画简单介绍和基本用法(一)

转载请标明出处: http://blog.youkuaiyun.com/android_it/article/details/51133030 本文出自:【冯帅的优快云博客】Android系统给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实就是将一个完整的动画拆分成一张

2016-04-12 14:12:53 5849

原创 Android基础--Android Studio中使用Gradle发布aar项目到JCenter仓库

转载请标明出处: http://blog.youkuaiyun.com/android_it/article/details/50628486; 本文出自:【冯帅的优快云博客】摘要:发布自己的android library(也就是aar)到公共的jcenter仓库,所有的人都能用gradle最简单的方式引用。 为什么选择jcenter,它兼容maven,而且支持更多形式仓库,android

2016-02-19 12:31:45 1243

android笔记初学者必看

android笔记初学者必看 包含代码和知识要点 为求职做好充分准备

2014-12-24

自定义万能dialog

自定义万能dialog

2016-04-15

高德地图定位demo

高德地图定位demo

2016-04-22

高德地图定位小demo

高德地图定位,key 别名test,密码123456

2016-04-28

animator属性动画效果

属性动画

2016-04-14

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

TA关注的人

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