![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
李努力workhard
博观微取,厚积薄发!
展开
-
andrroid开发gif动画实现
让gif动画动起来【第一种方法】 --- 亲测可行 1、 在工程的build.gradle中添加 buildscript { repositories { mavenCentral() } } allprojects { repositories ...原创 2018-04-12 11:36:48 · 230 阅读 · 1 评论 -
SmsManager smsManager = SmsManager.getDefault(); 是否被弃用
Android之SmsManager是否被弃用了【问题描述】 SmsManager smsManager = SmsManager.getDefault(); 猜想,SmsManager是不是被废弃了【问题解决】 Android提供了两个SmsManager类,gsm包下的是被废弃的, 而,android.telephony.SmsManager包原创 2017-08-28 19:04:45 · 1683 阅读 · 0 评论 -
选取返回联系人信息
选取返回联系人信息【应用场景】 有些时侯,我们需要自行选择手机自带的信息并返回到当前页面,比如设置QQ头像时需要返回相册中的信息,设置背景图片时,也可以在本地相册进行选取。那么对于这些操作如何完成,今天我们以选取并返回联系人的信息为例,简单的说一下。【实例】 项目代码结构如下图: 首先我们在activity_main.原创 2017-08-23 07:41:44 · 353 阅读 · 0 评论 -
android中的Cursor类
android中的Cursor类转载 2017-08-24 07:52:58 · 547 阅读 · 0 评论 -
Android开发之请求码和结果码
Android开发之请求码和结果码【应用场景】 请求码和结果码的应用场景就是一个页面中有好多按钮,每个按钮可能会激活相同或不同的activity【请求码】 当用户点击一个按钮需要激活一个activity页面,并需要返回一些信息到原页面时,会使用startActivityForResult(Intent intent,requestCode requestCo原创 2017-08-23 14:49:52 · 1510 阅读 · 0 评论 -
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this a
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.【错误原因】 我原本是想设置activity的显示方式为全屏显示,配置代码如下: 【错误提示】 You need t原创 2017-08-27 20:06:56 · 1084 阅读 · 0 评论 -
ip拨号器
广播接收器的用法BroadcastReceiver的用法原创 2017-08-26 09:26:22 · 483 阅读 · 0 评论 -
Android开发学习之四大组件之一 --- ContentProvider
Android开发学习之四大组件之一 --- ContentProvider ContentResolver的用法uri的含义从其他应用程序中获得数据的方法原创 2017-08-22 15:16:17 · 279 阅读 · 0 评论 -
Android之SharedPreferences存储
Android之SharedPreferences存储 在实际的软件运行中,往往需要许多配置参数信息,如Windows操作系统的引导文件boot.ini就保存了操作系统的配置参数,在编写 Java SE 或 Java EE 时,也往往会使用资源文件(*.properties)保存了一些系统的配置信息,而在Android中,如果要想实现配置信息的保存则需要使用SharedPreferences原创 2017-08-24 20:29:59 · 308 阅读 · 0 评论 -
Android手机文件及文件夹目录详解
Android手机文件及文件夹目录详解,为您详细的介绍了Android手机下的目录特征原创 2017-08-06 15:39:43 · 15553 阅读 · 0 评论 -
创建一个Android项目就会自动创建一个appcompat_v7
创建一个Android项目就会自动创建一个appcompat_v7【问题描述】 每创建一个Android工程就会自动创建一种appcompat_v7,到了最后已经泛滥成灾了 【问题原因】 为什么会出现这种现象呢? 其实appcompat_v7是一个兼容包,它的作用就是为了让Android 2.x系列更好的兼容Android原创 2017-08-29 08:51:09 · 518 阅读 · 0 评论 -
进程和应用程序的区别(简单理解)
进程和应用程序的关系原创 2017-08-29 20:01:39 · 8476 阅读 · 0 评论 -
colorAccent,colorPrimary,colorPrimaryDark……关于颜色的一切?
先简单介绍一下colorAccent,colorPrimary,colorPrimaryDark……的作用:1.colorPrimary 应用的主要色调,actionBar默认使用该颜色,Toolbar导航栏的底色2.colorPrimaryDark 应用的主要暗色调,statusBarColor默认使用该颜色3.statusBarColor 状态栏颜色,默认使用colorPrim原创 2017-10-27 12:54:05 · 664 阅读 · 0 评论 -
android获取string.xml的值
为什么需要把应用中出现的文字单独存放在string.xml文件中呢?一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English),再运行程序时,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件,这时手机界面就会显示出英文。这样做国际化非常的方便。二:为了减少应用的体积,降低数据的冗余...转载 2018-03-12 20:23:44 · 14761 阅读 · 1 评论 -
android开发相对布局那点注意事项
android开发相对布局一点注意事项 RelativeLayout,相对布局采用层级结构进行布局,举个例子: 我们用相对布局写出来之后,如果跳过字样的布局在开始之初写的,如: 第一种情况,我们放在最后,那么这个跳过的响应就可以实现 第二种情况,我们把跳过放最前面,虽然能看到它,但是它已...原创 2018-03-16 09:17:35 · 484 阅读 · 1 评论 -
Android中onClick方法的响应方式总结
Android中onClick方法的响应方式总结【场景一】 通用,易冗余 三步骤:①找到控件 ②设置监听 ③创建监听对象 ④编写逻辑代码【场景二】 同类型控件统一监听 当然你也可以这么做 【场景三】 不同控件,统一管理,教简介 步骤:①activity实现OnClickListener接口,实...原创 2018-03-15 20:02:07 · 5928 阅读 · 1 评论 -
在xml文档中自定义drawable控件样式
自定义drawable控件样式 在开发过程中往往需要对控件进行自定义设计,比如说按钮,一般长这个样子:代码如下:但是很多时候,我们希望它改变一下,长得可爱一点,这个时候我们可以自定义一下:①现在drawable文件夹下建立样式 然后修改Button布局文件中的代码 效果如下图: 好了现在我们来说下自定义xml样式文件中的...原创 2018-03-15 19:03:55 · 964 阅读 · 1 评论 -
Android中inflate简介
Android中inflate简介 inflate的作用是把xml文件找出来,然后再使用找出来的xml文件中的控件。 使用场景: 我们都知道,一个activity一般会绑定一个布局,然后我们使用findViewById()来寻找绑定的布局里的控件, 当我们需要使用另一个layout布局中的控件的时候...原创 2018-03-14 18:42:44 · 708 阅读 · 1 评论 -
假期学习整理之html、css入门
教你如何快速入门网站开发,授人以鱼不如授人以渔,新手小白必备神器。原创 2018-01-04 12:45:23 · 374 阅读 · 2 评论 -
Attribute is missing the Android namespace prefix
非技术性问题,纯属细节性问题 Attribute is missing the Android namespace prefix【原因分析】 首先我们先来翻译一下这句话的意思:属性缺少Android命名空间的前缀 换句话说,就是 :你的属性缺少前缀原创 2017-07-28 11:02:04 · 589 阅读 · 0 评论 -
如何用dos窗口对Android内置的SQLite数据库进行操作
用dos窗口对Android内置的SQLite数据库进行操作前言: 我们都知道在真机上是不允许打开data/date目录的,那么我们如何对data/data目录下的SQLite进行操作呢? 用dos!!【准备工作】 首先要确保自己的dos窗口中的adb命令可用,如果不可用,打开服务的方法如下 【开启adb服务】原创 2017-07-27 21:07:51 · 431 阅读 · 1 评论 -
使用Genymotion模拟器无法输入中文的解决办法
使用Genymotion模拟器无法输入中文的解决办法【显示Android虚拟键盘】 按照下图的提示进行,即可完成 之后点击OK然后Start就可以了!!【设置goolgle拼音输入法】 注意: 如果Android4.1模拟器以下版本,包括4.1没有谷歌拼 音输入法 在模拟器内找到设置 -- > 语言和输原创 2017-08-01 21:22:40 · 10355 阅读 · 2 评论 -
ActivityManager: Warning: Activity not started, its current task has been brought to the front
ActivityManager: Warning: Activity not started its current task has been brought to the front 解决方案 【声明】转载 2017-08-01 20:30:20 · 637 阅读 · 0 评论 -
Android网络通信技术之基于HttpURLConnection的POST/GET传值问题
HttpURLConnection的POST/GET传值问题 【前言】 关于get和post两种方法的不同点我们可以根据抓包工具httpwatch进行比较和查看 下载地址1,破解+汉化:http://download.csdn.net/detail/scarecrow_fly/9915964原创 2017-08-01 19:36:54 · 432 阅读 · 0 评论 -
Android开发之ANR
讲解什么是ANR,对相关报错进行了处理,最后讲解了如何把子线程交给主线程进行处理原创 2017-08-01 13:26:15 · 398 阅读 · 0 评论 -
Android模拟器/真机/Genymotion模拟器访问本地服务器的方法
本人亲测的Android程序访问本地服务器的方法原创 2017-08-01 11:04:32 · 1251 阅读 · 0 评论 -
Android布局中margin,padding,align的用法和区别
Android布局中margin,padding,align的用法和区别 一、margin的用法 android : layout_marginxxx的用法是指当前组件距离其父组件在xxx方向上的边距 比如说:android:layout_marginleft = "30px" -...原创 2017-07-22 10:18:22 · 22150 阅读 · 9 评论 -
layout的作用,android:gravity和android:layout_gravity的区别
layout的作用,以及android:gravity和android:layout_gravity的区别原创 2017-07-21 11:23:26 · 437 阅读 · 1 评论 -
Android布局之layout_weight的用法
Android布局之layout_weight的用法【用法一:】 前提: 当页面width的属性设置为0dp时 作用: 表示占据父窗体的比重,这是就是和其他的组件按比例分配父窗体【用法二:】 前提: 当页面width的属性设置为match_parent/fill_parent时 作用:原创 2017-07-30 20:32:32 · 223 阅读 · 0 评论 -
layout_width和layout_weight的区别
layout_width详解,layout_weight详解,layout_weight和layout_width的区别原创 2017-07-21 09:51:33 · 2786 阅读 · 1 评论 -
Genymotion运行问题---Unable to connect to your virtual device! Genymotion will now stop........
Genymotion运行问题 Unable to connect to your virtual device! Genymotion will now stop........ 转载:http://blog.csdn.net/summerviva/article/details/17013303 【情景再现】转载 2017-08-02 09:16:17 · 621 阅读 · 0 评论 -
Call requires API level 18 (current min is 8):
Call requires API level 18 (current min is 8):API版本过低导致的错误,将API的最低版本修改为提醒版本即可 【 错误原因分析】 在编写代码的时候,调用了相对较高API版本的方法,低版本不支持 【解决方案】 把AndroidManifest文件原创 2017-07-25 10:26:24 · 1183 阅读 · 1 评论 -
Eclipse/MyEclipse添加反编译工具
史上最清晰的反编译工具安装过程,一步一步教你如何安装,测试,妙不可言,进来看一看吧!!转载 2017-08-02 19:46:46 · 4079 阅读 · 0 评论 -
activity横竖屏切换的生命周期
横竖屏切换activity的生命周期 activity如何设置手机仅能竖屏如何设置手机仅能横屏智能横竖屏切换原创 2017-08-12 10:52:35 · 679 阅读 · 0 评论 -
activity的四种启动模式
activity四种启动模式详解,有分析有实例原创 2017-08-12 10:26:08 · 278 阅读 · 0 评论 -
Test run failed: Unable to find instrumentation target package: android.support.v7.appcompat
如何解决:Test run failed: Unable to find instrumentation target package: android.support.v7.appcompat【错误分析】 首先我们来翻译一下这句报错什么意思---- 无法找到固定目标包:android.support.v7.appcompt原创 2017-07-27 13:30:30 · 747 阅读 · 1 评论 -
Android开发之Activity的生命周期
Android开发之Activity的生命周期 Activity中各个方法的调用时机讲解原创 2017-08-11 10:15:24 · 394 阅读 · 0 评论 -
Android学习之Intent显式,隐式
Android学习之Intent显式,隐式 intent在一个Android程序的开发中起着非常重要的作用,它就像一个媒介,完成组件之间的相互调用,以及数据信息的传递,对于Android开发人员来说非常重要,本文是我学习的一些心得,包括intent的显式、隐式,方便大家学习与分享,欢迎转载,请注明出处。【显式Intent】 显式Intent是通过原创 2017-08-10 12:31:56 · 523 阅读 · 0 评论 -
Unable to execute dex: Multiple dex files define Lcom/loopj/android/http/AsyncHttpClient$1
总结了一下解决Unable to execute dex: Multiple dex files define Lcom/loopj/android/http/AsyncHttpClient$1问题的方法Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/loopj/android/http/AsyncHttpClient$1;以上报错解决方法相同原创 2017-08-03 18:03:04 · 1855 阅读 · 0 评论 -
Intent中的四个重要属性——Action、Data、Category、Extras
Intent中的四个重要属性——Action、Data、Category、Extras Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。 Intent主要有以下四个重要属性,它们转载 2017-08-10 16:23:20 · 266 阅读 · 0 评论