Android Studio小技巧
柒号公园
我要一步一步往上爬
等待阳光静静看着它的脸
小小的天有大大的梦想
重重的壳裹着轻轻地仰望
展开
-
快速自动更新Android Studio版本
快速自动更新Android Studio版本原创 2016-03-16 14:26:08 · 42447 阅读 · 0 评论 -
彻底解决,Android Studio每次版本升级,Refresing 卡住的问题
每次升级Android studio,gradle都会相应的升级,你当前的项目就会重新构建,然而,如下图1所指 每次都会要Refreshing很久,这里它主要是重新去按照2所指的地址去下载最新的gradle-3.3-all.zip这个压缩包。由于是某些原因(你懂的),google有些地址是访问不了的。这个下载就会卡住,然后就一直在这里卡着。 接下来就是怎么解决。首先,网上把这个最新的radl原创 2017-03-03 11:02:30 · 2631 阅读 · 0 评论 -
加速启动activity
减少onCreate的时间,那就精简onCreate里的代码。放在onResume里好了。为了用户体验更好一些,把页面显示的View细分一下,放在AsyncTask里逐步显示,如果你够熟练,用handler更好,这样用户的看到的就是有层次有步骤的一个个的view的展示,不会是先看到一个黑屏,然后一下显示所有view。最好作成动画,效果更自然些。利用多线程的目的就是尽可能的减少onCreate和onR原创 2017-02-20 16:17:29 · 848 阅读 · 0 评论 -
解决通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)的错误
解决androidstudio通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)的错误Android模拟器端口被占用问题的解决办法 刚刚在用手机调试的时候遇到了cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次(10048)的 问题,adb始终无法启动,试了很多方法,好像只有重启电脑可以。这原创 2016-11-04 11:03:55 · 41662 阅读 · 7 评论 -
怎样防止App在后台运行,点击应用桌面图标重新启动?
怎样防止App在后台运行,点击App桌面的图标重新启动? 在项目中,遇到一个问题百思不得其解,那就是:我在app使用过程中,点击了home键,然后去看看微信之类的其他应用,这个时候再点击app桌面的图标,这个时候app是重新启动的,而不是从上次停止的界面开始的。 对于上面的情况,我觉得既然我的app已经在后台还运行着,为什么就不能继续重上一个原创 2016-06-23 21:23:11 · 12020 阅读 · 7 评论 -
怎样一开始打开activity就启动google的下拉刷新(仿优酷的下拉刷新)
怎样一开始打开activity就启动google的下拉刷新(仿优酷的下拉刷新) 因为平时一直都是使用优酷app观看视频等,然而,一直对它的一个现象不思其解,就是只要有下拉刷新的地方,一旦这个页面一启动,就会首先看到google官方推荐的下拉刷新的小圆圈在转,正在处于刷新状态。然后我以前也学过关于google下拉刷新swipRefreshLayout的使用,连接点击打开链接查看go原创 2016-06-30 20:49:01 · 1811 阅读 · 0 评论 -
android生成随机汉字
生成随机汉字 最近在项目中用到了一个功能,就是要生成随机汉字,想到很多人使用的很少,但是要用的时候确实又不知道从何入手,那么今天我将把这段代码分享出来,供大家参考学习,可以用作工具类,供及时之需;/** * 生成随机汉子 * @return */ private char getRandomChar() { Strin原创 2016-05-15 15:09:51 · 4007 阅读 · 0 评论 -
Android studio怎样添加assets文件
今天要在项目中使用原始音频文件,,在as中创建的项目并不会自动新建assets目录。然后想在android studio里面添加assets文件,但是在res文件下建不了,后来查看了下android文件机构发现 创建assets的目录为/src/main/assets如下图所示:原创 2016-05-15 14:05:20 · 1614 阅读 · 0 评论 -
Android开发6.0出现java.lang.UnsatisfiedLinkError...xxx.so has text relocations
有人反馈说app在6.0上面等不进去,点击就会出错,后来我用了一台android6.0的系统手机测试,发现出现了java.lang.UnsatisfiedLinkError...xxx.so has text relocations,后来经过百度研究发现,这个xxx.so文件使用了较低版本的SDK,我的 targetSdkVersion为23,然后把23改为22 问题就解决。如果还不行再继续把ta原创 2016-04-26 15:16:35 · 4128 阅读 · 0 评论 -
Gson的详细使用(android必备,快速提高开发效率)
Gson的详细使用(android必备,快速提高开发效率) 接下来我要强烈给大家推荐一个google官方推荐使用的json解析库Gson。掌握好它之后,在以后的开发中就会减少非常多的代码,使用起来非常的方便。 概述: Gson是一个Java库,它不仅可以把Java对象转化为Json格式,它也能将一段Json格式的字符串转原创 2016-03-21 14:34:30 · 21045 阅读 · 4 评论 -
怎样解决Android studio中文乱码问题
怎样解决Android studio中文乱码问题在项目中看到有些时候中文会出现乱码问题,查了原因是因为文件的编码为GBK,而我们编码为GBK。我们要为编译器使用的编码还需要单独设置,否则 gradle 默认使用 utf-8 的编码和文件的实际编码不一致,就会导致程序运行的时候显示乱码。gradle 配置编码在 build.gradle 脚本文件中配置。添加上下面配置就行。andro原创 2016-03-31 12:09:01 · 1186 阅读 · 0 评论 -
Android开发通用的工具类
Android开发通用的工具类 在开发中有些代码都是重复性的,如果能把这些代码集中的分类提取出来(比如网络连接、数据保存等),然后再以后写带码中,直接把这些代码复制过来,然后在要使用的地方使用简单的一句话来使用,这样大大的提高了工作效率,这样样的代码大家都把它称为 工具类。下面是一些比较好,而且整理好的工具类,大家可以下载下来,以后要用的时候直接拿到项目中就可以用了。原创 2016-03-18 16:22:48 · 1976 阅读 · 0 评论 -
view的执行过程,各种方法的调用先后顺序
view的执行过程,各种方法的调用先后顺序这里只是测试各个方法的执行流程,有些时候就是这些小基础是非常重要的,下了测试代码如下:package com.world.hello.viewpagerindictor.view;import android.content.Context;import android.content.res.Configuration;import原创 2016-03-18 11:12:18 · 5984 阅读 · 4 评论 -
获取Android当前网络类型(2g、3g、4g、wifi)以及手机型号、版本号
获取Android手机型号、版本号以及手机当前网络类型(2g、3g、4g、wifi) 获取手机型号: android.os.Build.MODEL 获取手机的SDK版本号:android.os.Build.VERSION.SDK 获取手机当前网络类型代码如下:这是一个工具类,大家可以保存下来以后方便使用。 package原创 2016-03-17 10:40:06 · 9815 阅读 · 0 评论 -
adnroid报错:app:transformClassesWithDexForDebug
今天在github上面git了一个很不错的项目,但是运行起来就报了这个错,百思不得其姐。图如下: 查了网上说是项目依赖库,重复引用的问题,结果往这方面查,发现依赖库没有问题。最后发现在app的build.gradle下面设置多分包为true就解决了: multiDexEnabled true 这是一个奇怪的问题,好了记录下,帮助更多为这个问题迷茫的人,解决的图如下:原创 2017-11-16 17:11:39 · 635 阅读 · 0 评论