- 博客(154)
- 资源 (17)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android Studio 运行、编译卡死的解决办法
Android stuido作为google主推的IDE,配合gradle编译,有很多的优点和便捷性。唯一使用过程中不舒服的地方就是莫名其妙的卡顿,经常在Gradle Build的时候卡死强制重启电脑,非常无语,我的机器是8G内存新机器也没开其他程序。总之非常编译速度很慢有时还会经常卡死。尝试了很多优化方案,卡死次数少了编译也快了不少。将我的发现和大家分享一下。==============
2016-03-31 17:27:22
22404
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 SpringMVC工作原理
SpringMVC框架介绍 1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring
2013-11-25 11:19:08
311434
35
原创 Android Dialog风格弹出框的Activity
styles.xml 中<style name="dialog" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> &a
2019-01-22 16:30:55
5376
原创 Android 自定义控件 按钮滚动选择
效果图代码实现package com.demo.ui.view;import android.annotation.TargetApi;import android.content.Context;import android.os.Build;import android.os.Handler;import android.support.v4.content.C
2018-01-16 21:38:33
1100
原创 Android 自定义控件一 带圆形进度的按钮 ControlButton2
效果图图片展示的是中间的图案ImageView和下面一层自定义控件的效果 每次点击都会有一个圆形滚动进度条出现 开始背景黑色,点击后进度条开始滚动,100%时背景变蓝持续一定时间后回复初始代码实现package com.demo.ui.view;import android.annotation.SuppressLint;import android.content.Co
2018-01-15 21:51:19
797
原创 Android 屏幕适配工具类
package com.demo.factory;import android.content.Context;import android.content.res.Resources;import android.util.DisplayMetrics;import com.demo.ui.activity.basic.Base;import com.demo.config.Con
2018-01-10 17:14:55
732
原创 Android 自定义控件 ViewPager头部指示器控件 ViewPagerBelowIndicator
效果演示说明为了实现 ViewPager 切换 Fragment 时的标签效果(类似新闻客户端导航的效果)代码package com.demo.view;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas
2018-01-10 17:02:55
1126
原创 Android RecyclerView详解
介绍RecyclerView用于在有限的窗口展现大量的数据,其实早已经有了类似的控件,如ListView、GridView,那么相比它们,RecyclerView有什么样优势呢? RecyclerView标准化了ViewHolder,而且异常的灵活,可以轻松实现ListView实现不了的样式和功能,通过布局管理器LayoutManager可控制Item的布局方式,通过设置Item操作动画自定
2018-01-09 22:25:19
1696
原创 取消 AndroidStudio 启动时自动打开上次关闭的项目
说明每次 AndroidStudio 启动就会自动打开上次关闭的项目然后电脑就会卡半天,特别是打开过好几个项目后启动打开的还不是想打开的项目,必须等待打开完操作.其实 AndroidStudio 启动时可以选择打开哪个项目,设置好后就不会出现上面的情况了.设置设置比较简单,进设置,去掉 reopen last project on statup 的勾选项保存就可以了,如下图所示
2018-01-08 12:56:51
4167
原创 Android Studio 设置编辑器背景颜色
介绍设置背景色作用AndroidStudio 合理设置编辑器背景颜色能使眼镜不容易疲劳,更好的保护眼镜。推荐颜色颜色在这里向大家推荐豆沙绿,保护眼睛的说法虽未得到任何科学证实,但是确实看着柔和不少。下面是维基百科的介绍 豆沙绿,是指一种类似豆沙的颜色色调。因其颜色观感柔和,故有网友称在电脑上阅读时采用此颜色为背景有利于保护视力(相较于白色等亮度、刺激性较高的颜色)。
2018-01-06 12:48:33
50215
2
原创 Android Java 代码设置 layout_weight 属性
介绍遇到在一个页面布局中,UI显示需要把屏幕分成上下两部分高度均分显示内容.是不是会想到 xml 里的 layout_weight设置权重的属性,但是现在需要代码里设置权重. 查了下,控件必须在 LinearLayout 中才能设置权重,下面就给出一个方法设置权重.使用方法方法一我用的是这种,先看代码 TextView topContentTextVie
2018-01-05 16:46:50
20456
翻译 Android Activity Launch Mode 启动模式详解
简介android:launchMode 属性能设置 Activity 对象启动时是否使用已有的实例还是多次创建,会使得交互设计更加良好,也能避免很多问题。 它是 Androidmanifest.xml 中 Activity 的属性,如 activity android:name="com.demo.activity.TripRecorderActi
2018-01-05 10:45:30
1122
原创 Gson 字符串与对象相互转换工具类
/** * json字符串与对象相互转换 */public class JsonHelp { private static Gson gson = new GsonBuilder().create(); public static <T> T json2Bean(String jsonStr, Class<T> objClass){ return gson.fro
2018-01-04 10:54:15
826
原创 Android windowSoftInputMode属性解析
简介android:windowSoftInputMode 是 Androidmanifest.xml 中 activity 的一个属性,例如 <activity android:name=".ui.activity.main.QRVinActivity" android:configChanges="keyboardHidden|ori
2018-01-04 09:02:30
455
原创 Android Edittext 手机号码格式输入设置
一. 效果图根据需求要实现的是输入手机号码格式的数字文本,并且输入时能根据手机号码自动分隔成美观的带空格的格式,点击完成后能对手机号码验证是否是手机号码.二. 代码实现我使用的是动态添加代码的方式,完整代码如下.final EditText phonEeditText=new EditText(this); phonEeditText.setId(Util.generateViewI
2017-12-28 15:51:16
8252
原创 Android Listview 点击item变黄色
1. 问题listview 点击或一直按着item 变黄色如下图所示。2. 解决办法XML中设置listview属性android:listSelector=”#00000000”或android:listSelector="@android:color/transparent" 代码中设置 setSelector(Drawable sel) 或 setSelector(int resID)
2017-12-08 14:52:49
831
原创 Android ListView滑动后背景变黑
1. 问题ListView在部分场景下滑动后背景会变成全黑色。 如下图。正常:滑动后变黑:2. 解决办法在xml中为ListView增加android:cacheColorHint属性,将其设置为透明色。android:cacheColorHint="#00000000"在代码中调用ListView的setCacheColorHint()方法,设置CacheColor为透明色。listVi
2017-12-08 14:05:29
294
原创 Java % (取模)运算
取模怎么算 取模运算实际上是计算两数相除以后的余数。假设 q 是 a、b 相除产生的商(quotient),r 是相应的余数(remainder),那么在几乎所有的计算系统中,都满足: a = b x q + r,其中 |r|<|a|。 因此 r 有两个选择,一个为正,一个为负;相应的,q 也有两个选择。如果a、b 都是正数的话,那么一般的编程语言中,r 为正数;或者如果 a、b
2017-11-22 12:53:19
19008
6
原创 Android Canvas画图形(更新中)
一.Canvas的常用操作 操作类型 相关API 备注 绘制基本形状 drawPoint, drawPoints, drawLine, drawLines, drawRect, drawRoundRect, drawOval, drawCircle, drawArc 依次为 点、线、矩形、圆角矩形、椭圆、圆、圆弧 绘制图片 drawBitmap, drawPicture
2017-11-22 11:13:07
541
原创 Android 颜色设置:透明度换算
简介#开头色值Android中的颜色值通常遵循RGB/ARGB标准,使用时通常以“#”字符开头,以16进制表示。比如程序中用到的:android:textColor=”#F8FF00” , 常用的颜色值格式为:#RGB #ARGB #RRGGBB #AARRGGBB 其中,ARGB 依次代表透明度(alpha)、红色(red)、绿色(green)、蓝色(blue)。 以颜色值 #FF9
2017-09-05 13:31:20
1941
原创 Android Studio:64K问题com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
问题AS安装报错:com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:502) at com.android.dx.merge.DexMe
2017-08-30 17:23:20
514
原创 Android Studio修改编译JDK
安装了JDK1.8,项目编译的时候提示JAVA_HOME JDK找不到编译不了。File/OtherSettings/Default Settings/Build…/Compiler/Java Compiler,进入之后将Project bytecode version…这个改为JDK1.8,点确定。File->Other Settings->Default Project Structure
2017-08-29 17:02:02
5630
原创 Android Studio打开DDMS : An error has occurred URIUtil
问题打开Android Studio Tools—>Android—>Android Device Monitor报错:An error has occurred. See the log file G:\Android_Studio\android_studio\sdk\tools\lib\monitor-x86_64\configuration\1415727603778.log 打开这个文件
2017-08-29 16:26:49
7795
4
原创 “adb不是内部或外部命令,也不是可运行的程序或批量文件“
问题 在win7x64电脑上连接真机后AS检测不到手机,到cmd输入adb时输出“adb不是内部或外部命令,也不是可运行的程序或批量文件“解决方法 去sdk\tools目录查看存不存在adb.exe,如果存在加入系统变量Path里面。不存在去\platform-tools下查看是否有adb.exe,有把该地址加入系统变量Path里面,比如我的是F:\AndroidSDK\SDK\platfor
2017-08-28 10:07:05
617
原创 Gradle sync failed: Minimum supported Gradle version is 3.3.Current version is 3.2
1. 问题更新Android Studio2.3.3后编译出现问题:Gradle sync failed: Minimum supported Gradle version is 3.3. Current version is 3.22. 解决方法:可以去 Gradle 官网离线下载 gradle 3.3 解压放到本地 Android Studio 安装目录android-studio/gradle
2017-08-22 09:42:02
3506
1
原创 Android SDK目录结构介绍
参数:描述 add-ons:Android 开发需要的第三方文件 build-tools:编译工具目录,包含了转化为davlik虚拟机的编译工具 docs:Android的文档,包括开发指南、API等 extras:附件文档 platforms :一系列Android平台版本 platform-tools:开发工具,在平台更新时可能会更新 sample :Android官方提供的
2017-08-03 15:44:45
4942
1
原创 Android Studio缓存文件夹配置
安装完,或者绿色版解压完,先别打开 Android Stduio。要先配置下 Android Studio 的缓存路径。这个缓存文件主要是存放一些AndroidStudio设置和插件和项目的缓存信息的。我用的是AS的老版本,缓存文件夹如图。默认是放在C盘系统盘里面的,这里是没改直接打开的,实际上安装完应该先别打开修改完再打开!打开会看到为什么Android Stduio启动速度比Eclipse快,
2017-01-19 16:51:14
4214
原创 Java.lang.IllegalStateException Activity has been destroyed
Java.lang.IllegalStateException Activity has been destroyed
2016-12-07 11:50:08
3382
原创 AndroidStudio Refreshing Gradle Project编译更新Gradle卡住问题
重新安装AndroidStudio或从Eclipse换到AS的时候,在编译新的项目的时候,一般会遇到如下图那样。 一般是因为在AndroidStudio每次更新版本都会更新Gradle这个插件(但由于墙的问题每次更新都是失败),于是停止在Refreshing Gradle Project,有时新建项目的时候报Gradle Project Compile Error等等相关的问题。解决这些
2016-11-21 14:49:14
8259
转载 Android Studio 常用快捷键
本文介绍了AndroidStudio中常用的快捷键Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:查找功能,全局查找F4:查看类继承关系F2:查看文档说明(函数使用说明)Ctrl+E:查看最近打开过的文件Ctrl+Shift+E:查看最近编辑过的文件Double Shift:全局查找,这
2016-11-18 13:01:59
2521
原创 Android 退出应用程序
如何干净彻底地退出Android应用程序,如何干净地关闭所有已打开的Activity? 如何关闭指定的Activity? 如何关闭一类Activity? 搜索了一下,有以下一些1. 任务管理器方法(ActivityManager)首先要说明该方法运行在Android 1.5 API Level为3以上才可以, 系统会将,该包下的,所有进程,服务,全部杀掉ActivityManager am = (
2016-11-10 17:49:34
1069
原创 Android Handler.removeCallbacksAndMessages(null)的作用
今天都到一段代码,在onDestroy()方法中,使用了下面的代码: @Override protected void onDestroy() { if (handler != null && handler.getLooper() == Looper.getMainLooper()){ handler.removeCallbacksAndMe
2016-11-10 14:47:28
1338
原创 Android 自定义属性时TypedArray的使用
对于自定义属性,遵循以下几步,就可以实现:自定义一个CustomView(extends View )类编写res/values/attrs.xml,在其中编写styleable和item等标签元素在布局文件中CustomView使用自定义的属性(注意namespace)在CustomView的构造方法中通过TypedArray获取<LinearLayout xmlns:android="
2016-11-09 15:51:27
5005
原创 AndroidStudio Gradle自定义属性xmlns无法识别
in Gradle projects,always usehttp://schemas.Android.com/apk/res-auto for custom attributes将原来Eclipse中http://schemas.android.com/apk/res/com.xxx.xxx换成http://schemas.android.com/apk/res-auto Gradle就会自动
2016-11-09 11:32:35
852
原创 Android 顶部切换实现(二)
上篇介绍了导航栏下的滑动切换实现,这次要介绍的是导航栏上的切换,在很多应用中经常见到,先看效果图。当点击导航条上的分类的时候,会根据选中的分类显示下面的数据。先看布局文件。<RelativeLayout android:id="@+id/tab3" xmlns:android="http://schemas.android.com/apk/res/android" andro
2016-11-07 17:12:56
4219
1
原创 Android 顶部滑动切换实现(一)
先看效果图,在导航栏下面分类的两个切换按钮,页面滑动也能像微信底部导航一样实现跳转。 下面看主要代码。布局文件。 <RelativeLayout android:id="@+id/contentLayout" android:layout_width="fill_parent" android:layout_heigh
2016-11-07 12:00:32
3560
1
转载 Android onSaveInstanceState、onRestoreInstanceState保存数据
先看例子: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.exercise_clone); if (null != savedInstanc
2016-11-04 13:53:39
606
原创 Android仿微信聊天语言点击喇叭动画效果
微信聊天界面点击语音时,喇叭的动画效果,下面上代码,该类是控制背景变化的工具类,不涉及语音录制和播放。图片资源: package xxx;import android.os.Handler;import android.widget.ImageView;import xxx.R;import java.util.Timer;import java.util.TimerTask;public cl
2016-11-03 14:05:27
5858
2
原创 'adb' 不是内部或外部命令,也不是可运行的程序或批处理文件
在电脑cmd中打算执行:adb shell screenrecord /sdcard/movie.mp4提示 ‘adb’ 不是内部或外部命令,也不是可运行的程序或批处理文件解决办法:网上找了许多配置android环境变量的方法、也根据他们的说法配置好android的环境变量、然后输入adb、别人就可以显示好多信息,可是我的偏偏出错了,可是我明明是按照网上说的方式去做的,而且大多说法都一样,我就找错
2016-11-03 13:44:22
13217
NitroPro8注册机和破解教程[PDF to Word,to Excle to Image]
2013-02-28
基于NS2的无线传感器LEACH协议的研究_开题报告
2013-02-23
基于GWT的服装订单系统(论文)开题报告
2013-02-23
MySQL超详细基础讲解教程【增删改查、导入导出等】
2013-02-23
flash不是不想.fla flash源文件【期末大作业】
2013-02-23
flash虫儿飞源文件【期末大作业】
2013-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人