- 博客(108)
- 资源 (6)
- 收藏
- 关注
原创 Android Studio使用阿里云镜像仓库
1.清理Android Studio中gradle.properties文件的代理2.注意掉根目录下.gradle.properties文件中的代理(#systemProp.http.proxyHost=127.0.0.1#systemProp.https.proxyPort=1087#systemProp.https.proxyHost=127.0.0.1#systemPro...
2020-03-20 19:00:57 1900
原创 Process 'command 'Android_SDK\build-tools\28.0.0\aapt.exe'' finished with non-zero exit value 1
Terminal终端下,输入下面命令gradlew assembleDebug --info,输出结果会显示build失败的原因,解决即可。
2019-11-15 10:20:39 328
原创 Android studio build.grade文件内置路径
buildDir :root/project/build/projectDir:root/project/rootDir:root/build.grade文件下直接引用即可
2019-10-21 15:08:56 552
原创 Mac更新了Sierra之后(10.12),Android Studio滑动很快?
相信不少同学遇到这样的问题吧!我也是苦逼了很久,终于受不了了,只好google了,没想到这帮老外也很多遇见这样的问题,找到了问题的所在这个是系统的锅。因为JDK和Sierra不兼容引起的,由于 Sierra 的触发事件参数比之前系统都复杂一些,而Java统一将这些参数处理为默认值,导致滚动速度快了很多,事实上可以发现升级系统后所有Java应用都存在这个问题(比如Eclipse等等),这
2016-10-21 10:24:59 1246
原创 android 根据CPU类型(通常称为”ABIs”)进行编译
开发工具 android studio 引用依赖框架时可能会用到compile(),在build的时候会自动从网上下载然后生成APK,如果有的框架用到so包,会有包含很多CPU架构平台的,例如 armeabiv-v7a,arm64-v8a,armeabi,x86,x86_64等等,如果其他用到的框架不包含其中某个CPU平台的so,那么APP肯定报错,为了兼容CPU架构平台,减去其中某些平台或者
2016-08-24 11:42:05 2424 1
原创 Mac OSX 下 手动更新 Android Studio
每次用Android Studio更新版本的时候,都必须等待下载、更新完成才能使用,由于网络限制的问题,下载速度大家都懂的,如果下载几MB还能忍受,如果超过20MB,那么一个小时就不用工作了,所以出现下面的步骤1.同android studio服务器更新列表对比与本地版本的差别,我们可以手动查询这个网址,这个网址列出了每个版本可用的 patch。在浏览器中打开它。https://dl.go
2016-05-16 12:00:00 969
原创 MAC快捷键
1、MAC键盘与Windows键盘区别2、功能键3、快捷键3.1 剪切、拷贝(复制)、粘贴和其他常用快捷键3.2 睡眠、注销和关机快捷键3.3 文本编辑快捷键3.4 Finder 快捷键3.5 MAC启动期间快捷键3.6 截图快捷键1、MAC键盘与Windows键盘区别Mac键盘符号Windows键盘
2016-02-03 13:56:46 573
转载 Android Studio 快捷键整理分享
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本C
2015-10-15 16:56:40 367
转载 [Android Studio 权威教程]配置出“NB”的Android Studio
1.配置IDE主题默认的主题是一个灰白色,看这特别的不好看,而且对于我们程序开发者来讲每天要对着电脑好几个小时,特别的伤眼睛,我们来配置一个高大上的暗黑主题。点击这个设置的小图标这里Theme默认是Default我们这里选择Darcula点击 [Apply]我们的主题就变了2. 配置代码主题
2015-09-09 14:37:55 728
原创 android 项目实践分享
1. activity的xml布局,统一act_开头;2. fragment的xml布局,统一frag_开头;3. 自定义view的xml布局,统一view_开头;4. 公共xml布局,统一feature开头,比如:title_/header_/item_/dialog_5. 目前无全机型适配,所有的图片放入drawable-xdpi文件夹,其他仅放launcher
2015-08-07 10:53:13 531
转载 android图片压缩终极解决方案
首先说一下论坛其他同学的压缩方法,基本上都是bitmap.compress方法,要么压缩尺寸,要么降低图片质量,这种帖子一翻一大堆。有这方面开发的同学应该知道,通过这种压缩方式压缩完的图片效果很差,根本无法与市场上的成熟app图片压缩功能相比。原因出在哪呢?我们的调查之路开始了,cnblogs上有一篇文章《为什么Android的图片质量会比iPhone的差?》htt
2015-06-10 17:21:09 2445 1
转载 为什么Android的图片质量会比iPhone的差?
经常看到有人问:“安卓版微信发出去的图片怎么那么渣!比iPhone的差远了!”。不只是微信,很多应用安卓版的图片质量就是要比iPhone版逊色很多,这到底是怎么回事? 我们团队最初也纠结过这个问题,费了半天劲、绕了好大圈,直到最后才发现,原来这是谷歌犯得一个“小”错误,而且一直错到了今天。 谷歌的错就在于:libjpeg。 libjpeg是广泛使用的开源JPE
2015-06-10 17:05:08 585
原创 android icon和启动页大小与尺寸
1. 本人根据经验记录下来的,属于保存,不好之处勿喷 icon 四个尺寸 48*48 (2k),72*72(3k),96*96(4k),144*144(5..5k)png启动页类似网页启动页,尺寸一个即可 1920*1080 (110k左右)jpg
2015-05-14 10:22:10 13114 1
原创 Android mac下反编译
需要工具:apktool 下载 dex2jar 下载jd-gui 下载 apktool 反编译得到的是布局和资源文件。dex2jar 反编译得到的代码字节码,利用jd gui就可以查看到源代码。1.apktool安装1)下载apktool,及mac下apk-install-macosx 2)解压这两个文件,把这3个文件拷到
2015-02-12 18:12:29 632
原创 关于android命令行签名
1.jarsigner -verbose -digestalg SHA1 -sigalg MD5withRSA –keystore (“keystore地址”) –storepass (store密码) –keypass (key密码) –signedjar (应用签名后存放的地址) (需要签名的应用地址) (别名)(“keystore地址”):签名文件的地址 (store密码):密码
2015-02-12 17:49:30 462
原创 linux 下命令编码转换
用 iconv , 没有就用 piconv,用法iconv -f "gbk" -t "utf-8" outfilepiconv -f "gbk" -t "utf-8" outfile如果太多档案,写个 bash 脚本,放到要转换编码的目录里,脚本这样#! /bin/bashICONV=iconvif ! which $ICONV &> /dev/null then
2014-05-12 16:29:18 1694
转载 Android里merge和include标签的使用
1.使用 标签来重用layout代码如果在一个项目中需要用到相同的布局设计,可以通过 标签来重用layout代码,该标签在android开发文档中没有相关的介绍。在android主屏程序中 用到了这个标签: [xhtml:showcolumns] view plaincopy·········10········20
2014-04-22 16:47:18 472
转载 Android中动画效果的实现
自:http://www.cnblogs.com/feisky/archive/2010/01/11/1644482.html关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Fram
2014-04-01 11:33:45 628
转载 android中像素单位dp、px、pt、sp的比较
dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于
2014-03-31 14:44:21 357
转载 android中像素单位dp、px、pt、sp的比较
dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于
2014-03-31 14:43:50 475
转载 继承ViewGroup:重写onMeasure方法和onLayout方法
在继承ViewGroup类时,需要重写两个方法,分别是onMeasure和onLayout。1,在方法onMeasure中调用setMeasuredDimension方法void android.view.View.setMeasuredDimension(int measuredWidth, int measuredHeight)在onMeasure(int, int)中
2014-03-31 11:11:48 641
转载 Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
在Android中,TextView是我们最常用的用来显示文本的控件。 一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。 res-layout-main.xml[html] v
2014-03-28 16:13:57 558
转载 手机分辨率基础知识(DPI,DIP计算)
手机分辨率基础知识(DPI,DIP计算)1.术语和概念术语说明备注Screen size(屏幕尺寸)指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托罗拉milestone手机是3.7英寸Aspect Ratio(宽高比
2014-03-20 11:03:42 3976
原创 Bitbucket与git上传源码的使用方法
Bitbucket使用方法一、软件及SSH keys:由于我的Bitbucket账号的邮箱及用户名与Github相同,所以SSH Public Keys可以用Github的,登录Bitbucket,悬浮在用户名boliquan那里点击“Account”,点击左边的“SSH keys”即可进行设置 软件不用再安装,仍然使用Github的二、创建一个私有项目及上传:登录
2014-02-21 16:07:26 6482
转载 HTTP Header 详解
HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message- header,即http header消息 。http header 消息通常被分为4个部分:g
2014-02-11 16:34:22 560
转载 adb shell 无法启动 (insufficient permissions for device)
出现如下错误信息:shily@hh-desktop:~$adb shellerror: insufficient permissions for deviceshily@hh-desktop:~$ adb devicesList of devices attached ???????????? no permissions[请直接阅读下面的更新部分]不知为何,
2014-01-06 15:14:29 717
转载 Android中的三种XML解析方式
在Android中提供了三种解析XML的方式:SAX(Simple API XML),DOM(Document Objrect Model),以及Android推荐的Pull解析方式.下面就对三种解析方式一一详细阐述。假设要要解析person.xml文档 zhangsan 21 lisi 22
2014-01-05 13:39:59 659
转载 SQLiteDatabase中query、insert、update、delete方法参数说明
SQLiteDataBase对象的query()接口:public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy,String limit)Query
2014-01-03 19:14:02 1770
转载 android 中 系统日期时间的获取
[java] view plaincopyprint?import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");
2014-01-02 13:17:48 518
原创 android动画效果_图片闪烁
private void setFlickerAnimation(ImageView iv_chat_head) { final Animation animation = new AlphaAnimation(1, 0); // Change alpha from fully visible to invisible animation.setDura
2013-12-13 11:53:28 1880
原创 进程间的通讯(IPC)方式
为什么要进行进程间的通讯(IPC (Inter-process communication))数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。资源共享
2013-12-05 15:30:19 598
转载 Android APK反编译查看源码及资源文件
本文主要介绍如何反编译Android应用程序查看源代码、资源文件和xml文件以及修改后重新打包成APK。鼓励大家反编译去学习他人的设计而不是将应用换壳后混乱市场。也可以直接使用网友整理的 anti-droid. Android APK实际就是个Zip文件,可以解压缩后反编译查看源代码和资源文件。以下以微信为例:我们可以右击APK文件,”打开方式”选择Winrar压缩文件管理
2013-12-03 11:20:46 1330
转载 Android覆盖升级以及apk签名
1.为什么要签名1)发送者的身份认证由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,以此保证签名不同的包不被替换2)保证信息传输的完整性签名对于包中的每个文件进行处理,以此确保包中内容不被替换3)防止交易中的抵赖发生,Market对软件的要求2.签名的说明1)所有的应用程序都必须有数字证书,Android系统不会安装一个没有
2013-12-03 09:31:31 1428
转载 常见android手机分辨率(xxhdpi,xhdpi)
手机常见分辨率:4:3VGA 640*480 (Video Graphics Array)QVGA 320*240 (Quarter VGA)HVGA 480*320 (Half-size VGA)SVGA 800*600 (Super VGA)5:3WVGA 800*480 (Wide VGA)16:9FWVGA 854*480 (
2013-11-26 19:16:10 919
原创 android draw9patch的制作和使用总结
1.什么是“9妹”(9patch)?它是一个对png图片做处理的一个工具,能够为我们生成一个"*.9.png"的图片;2.何为"*.9.png"?所谓"*.9.png"这是Android os里所支持的一种特殊的图片格式,用它可以实现部分拉伸;这种图片是经过”9妹“进行特殊处理过的,如果不处理的话,直接用PNG图就会有失真,拉伸不正常的现象出现。3.它的用途是?说到用途,这种特
2013-11-26 12:59:09 650
原创 通过程序打开Android常用系统设置界面
Android软件时,常常需要打开系统设置或信息界面,来设置相关系统项或查看系统的相关信息,这时我们就可以使用以下语句来实现:(如打开“无线和网络设置”界面) Intent intent = new Intent("/"); ComponentName cm = new ComponentName("com.android.settings","com.android.settings
2013-11-13 16:29:58 1406
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人