![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android开发
超级麦考
这个作者很懒,什么都没留下…
展开
-
android之内存溢出和内存泄漏
内存原创 2022-12-01 14:16:11 · 298 阅读 · 1 评论 -
adb常见的命令
adb的配置和常见命令原创 2022-11-14 08:31:54 · 913 阅读 · 0 评论 -
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 · 1664 阅读 · 0 评论 -
Android基础--Android app应用多语言切换功能实现
添加多语言文件 在不同的 value 文件夹下(例如 value 、value-en、values-zh-rTW 文件夹)添加不同语言的 string.xml 文件,我们的项目添加了英文、简体中文、繁体中文三种语言,如下图所示:原创 2016-07-05 08:00:15 · 7172 阅读 · 3 评论 -
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 · 19931 阅读 · 4 评论 -
Android基础--程序第一次启动从欢迎页跳到引导页,下次再启动直接从欢迎页跳转到主页
这个在很多的开发中,都会用到,具体的实现方式就是在本地保存一个标记值。用Handler进行延时操作,在onCreate()里面,代码如下:new Handler(new Handler.Callback() { @Override public boolean handleMessage(Message msg) { if原创 2016-07-04 14:27:46 · 4690 阅读 · 2 评论 -
Android基础--下载安装app,会提示完成和打开,点击打开运行所产生的问题
下载安装app,会提示完成和打开,点击打开运行所产生的问题: 我们习惯是直接打开,然后运行的app看似一切正常,但是细心的朋友会发现,我们打开app之后,随便的点击,比如我点击到我的设置界面,突然你按了一下HOME键,然后重新再打开的时候,会发现app重新启动了,又从启动页开始了也许你可能没有遇到这个情况,最容易产生这个问题,是你在进入后台重新再进入前台,在你的BaseActivity里面的onR原创 2016-07-14 23:44:46 · 3718 阅读 · 1 评论 -
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 · 4199 阅读 · 0 评论 -
Android动画--逐帧动画和补间动画简单介绍和基本用法(一)
转载请标明出处: http://blog.csdn.net/android_it/article/details/51133030 本文出自:【冯帅的CSDN博客】Android系统给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实就是将一个完整的动画拆分成一张原创 2016-04-12 14:12:53 · 5693 阅读 · 1 评论 -
Android之UI--打造万能自定义Dialog
这里写链接内容>转载请标明出处: http://blog.csdn.net/android_it/article/details/51161038 本文出自:【冯帅的CSDN博客】在我们开发app的时候,很多地方需要弹出一个对话框,我们要不就直接用系统的Dialog或者就是AlertDialog,但是美工给我们的效果图片很多都是无法去实现的。接下来我们来看下自定义Dialog的使用方法:首先我原创 2016-04-15 13:38:44 · 25720 阅读 · 1 评论 -
Android动画--属性动画简单介绍和基本用法(二)
转载请标明出处: http://blog.csdn.net/android_it/article/details/51140609 本文出自:【冯帅的CSDN博客】上一篇我们说到的逐帧动画和补间动画,这篇我们着重说下属性动画:Android 3.0版本开始,系统给我们提供了一种全新的动画模式,属性动画(property animation),它的功能非常强大,弥补了之前补间动画的一些原创 2016-04-13 09:53:01 · 2007 阅读 · 2 评论 -
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 · 6203 阅读 · 1 评论 -
Android基础--高德地图定位简单介绍
高德地图开发者平台:http://lbs.amap.com 概述 Android 高德地图定位 SDK 是一套简单的LBS服务定位接口,您可以使用这套定位API获取定位结果(包括全球定位、辅助H5页面定位功能)、逆地理编码(地址的文字描述)、以及地理围栏功能。申请API KEY 高德地图定位,首先登陆高德开发平台网站,注册登陆,成为开发者,点击添加新的key。 首先我们要创建一个签名文件,比原创 2016-04-22 16:47:38 · 1247 阅读 · 0 评论 -
Android基础--广播BroadcastReceiver
在开发中,我们经常要实时的刷新界面,实时的获取网络数据,那么我们怎么去做呢,除了在onResume()里面可以刷新数据外,我们还可以使用自定义的BroadcastReceiver来做到,下面我就简单的说下怎么去操作。 1.广播接收者:比如我们创建OneActivity,在这个里面,我们做到一个实时监听接收广播:第一步:继承BroadcastReceiver,并重写onReceive()方法。原创 2016-07-01 09:32:04 · 375 阅读 · 0 评论 -
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 · 329 阅读 · 0 评论 -
Android基础--ViewPager的PagerAdapter的介绍
官方英语原文地址:http://developer.android.com/reference/android/support/v4/view/PagerAdapter.html(它是)基类,它提供适配器,该适配器能填充页面内容到ViewPager中。你可能更喜欢使用它的特殊实现类,比如:FragmentPagerAdapter 或FragmentStatePagerAdapter。转载 2016-07-29 14:19:24 · 450 阅读 · 0 评论 -
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 · 4165 阅读 · 0 评论 -
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 · 987 阅读 · 0 评论 -
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 · 157 阅读 · 0 评论 -
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 · 160 阅读 · 0 评论 -
关于软键盘遮住屏幕和弹出软键盘把屏幕向上推的问题
因为经常写代码,难免有的时候会犯浑,还是总结一下好,下次遇到了,想不起来哪个单词,就直接复制好了: 首先说下,大家最知道的做法, 在manifests里面: <activity android:name=".activity.MainActivity" android:screenOrientation="portrait" android:windo原创 2016-09-21 16:57:49 · 2661 阅读 · 0 评论 -
Android Studio Gradle编译报input jar file is specified twice
报错信息截图: 下面在看下gradle里面的截图 红色区域里面,我之前没有注释掉这句话,现在只要加个#注释就可以了, 解释:-libraryjars 是来声明jar包的,和compile files()有同样的功效,这个方法多余,去掉就可以了原创 2016-09-20 17:37:34 · 703 阅读 · 0 评论 -
EditText三个编辑框输入,动态改变登陆按钮的颜色变化
最近有人问我这个问题,EditText三个编辑框输入,动态改变登陆按钮的颜色变化,话不多说,直接上代码,工作一年经验的都可以看懂: @Override protected void initView() { WatchChange watch = new WatchChange(); reg_phone_edit.addTextChangedListener(w原创 2016-09-19 12:39:57 · 842 阅读 · 0 评论 -
Android WebView 不支持 H5 input type="file" 解决方法
学无止境,每天都在进步,是我最快乐的事情! 上面的代码是H5里面的,我通过网页查看源码拿出来的,看了很多文章,我才知道,Android中webview却屏蔽了这个type=”file” 这个功能,说是为了安全起见,真是搞不懂! 起初我很迷茫,用手机可以打开网址,点击按钮可以打开相册,ios也可以,尼玛,Android就是没反应,有的机型甚至还崩溃,无语,苦恼,没办法,到群里去问,有个哥们很好原创 2016-09-14 16:14:00 · 8745 阅读 · 1 评论 -
自定义View控件详解(一) :Android LayoutInflater原理分析,带你一步步深入了解View
版权声明:本文出自郭霖的博客,转载必须注明出处。转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View转载 2016-08-11 11:20:35 · 600 阅读 · 0 评论 -
android.view.WindowLeaked窗体泄露异常的解决方案
android.view.WindowLeaked窗体泄露异常的解决方案: Android.view.WindowLeaked按字面了解,Window Leaked大概就是说一个窗体泄漏了,也就是我们常说的内存泄漏,为什么窗体会泄漏呢?产生原因: 我们知道Android的每一个Activity都有个WindowManager窗体管理器,同样,构建在某个Activity之上的对话框、PopupWi原创 2016-08-10 16:27:15 · 3413 阅读 · 0 评论 -
ListView点击事件失效(item里面有button按钮控件)解决方法
ListView点击事件失效解决方法:一般出现这个情况,就是你的item里面有按钮的点击事件,你的item里面有button控件,button控件是抢占焦点的,只要在你的item布局里面这样子写就可以了: <Button android:layout_width="140px" and原创 2016-08-09 11:26:44 · 4521 阅读 · 0 评论 -
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 · 1183 阅读 · 0 评论 -
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 · 9632 阅读 · 0 评论 -
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 · 412 阅读 · 0 评论 -
Android基础--简单介绍Application
在项目开发中,我们经常会写一个BaseApplication这个类,然后继承Application,在这个里面我们经常会做哪些事情呢? 首先:private static BaseApplication application; @Override public void onCreate() { super.onCreate(); applicat原创 2016-06-29 09:21:17 · 367 阅读 · 0 评论 -
Android UI系列-----Dialog对话框
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int),dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).转载 2015-01-07 17:43:26 · 384 阅读 · 0 评论 -
android中src和background区别 .
ImageView中XML属性src和background的区别:background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式,示例代码如转载 2015-03-10 20:30:30 · 285 阅读 · 0 评论 -
Android ListView 几个重要属性
android:transcriptMode="alwaysScroll" android:cacheColorHint="#00000000"android:listSelector="@color/pink" listView item 选中时的颜色。默认为橙黄底色。 android:divider="#f9b68b" //分割线颜色android:dividerHe原创 2015-03-10 10:17:09 · 477 阅读 · 0 评论 -
Android网络连接判断与处理
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接 1 public boolean isNetworkConnected(Context context) { 2 if (context != null) { 3 ConnectivityManager mConnectivi原创 2015-03-17 09:44:12 · 322 阅读 · 0 评论 -
Android里merge和include标签的使用
1.使用 标签来重用layout代码如果在一个项目中需要用到相同的布局设计,可以通过 标签来重用layout代码,该标签在android开发文档中没有相关的介绍。在android主屏程序中 用到了这个标签: [xhtml:showcolumns] view plaincopy·········10········20转载 2015-02-27 17:36:48 · 592 阅读 · 0 评论 -
HttpURLConnection请求数据(GET)并用JSON解析数据(二)
只要把前面一章改下代码 就可以了 new Thread(new Runnable(){ @Override public void run() { String u = "http://182.254.155.223/HYMS_INTF/InteMgrController/excuteInteMgrResult.do?reqStr=%7B%22inteId%22%3A原创 2015-02-10 17:39:59 · 3075 阅读 · 0 评论 -
HttpURLConnection和HttpClient分别以GET和POST获取Json数据
Android中提供的HttpURLConnection(JDK自带)和HttpClient(Apache提供)接口可以用来开发HTTP程序。服务器端有如下json数据[plain] view plaincopyprint?[ { "image": "http://222.22.254.223:8080/web/a.jpg", "title": "新闻标题转载 2015-02-12 09:10:57 · 943 阅读 · 0 评论 -
HttpClient请求数据(GET)并用JSON解析数据(一)
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_pa原创 2015-02-10 17:19:43 · 892 阅读 · 0 评论 -
Unable to get the focused window from device
最近做项目 出现一个问题,打开模拟器,或者真机在DDMS的device中可以看到设备,并显示可以debug的状态,但是不显示进程的信息,并且Hierachy View也不可以用。在控制台的打印信息如下:[2015-02-09 15:22:53 - hierarchyviewer]Failed to remove forward for device emulator-5554: C原创 2015-02-09 15:31:58 · 2076 阅读 · 0 评论