自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

泪言的IT生涯

灰姑娘离开之后,连灰尘都不会哭了。

  • 博客(118)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android工程方法数超过65535

Error:Execution failed for task ':ttt:transformClassesWithDexForDebug'.com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.Execut

2017-04-11 11:01:04 659

原创 adb 端口占用

adb kill-server 干掉adbadb start-server 重新启动adbadb nodaemon server 查看adb的端口号是多少,一般情况下是5037(why?应该软件使用的端口号是固定的)netstat -ano | findstr "5037" 连接类型(TCP)、本地地址和端口、外部地址和端口、连接状态、进程的PID号任务管理器查看选择pid进程,找到占

2016-08-12 10:42:13 478

原创 Axure 快捷键

通用快捷键剪切:Ctrl+X复制:Ctrl+C粘贴:Ctrl+V保存:Ctrl+S退出:Alt+F4查找:Ctrl+F替换:Ctrl+H打印:Ctrl+P新建:Ctrl+N打开:Ctrl+O全选:Ctrl+A重做:Ctrl+Y撤销:Ctrl+Z快速复制:Ctrl+D / Ctrl+鼠标拖拽输出快捷键帮助:F1预览:F5预览设置:Ctrl+F5发布到AxShare:F6生成H

2016-08-12 10:41:26 2822

原创 网络全程

HTTP : hypertext transfer protocol 超文本传输协议TCP : transmission control protocol 传输控制协议IP : internet protoloc      网络协议UDP : user datagram protocol 用户数据包协议RTMP:real time meassaging protocol 实时传输协

2016-08-12 10:37:17 327

原创 android 学习博客

鸿洋:http://blog.csdn.net/lmj623565791/article/details/39185641郭霖:http://blog.csdn.net/sinyu890807/article/category/1369150夏明安:http://blog.csdn.net/xiaanming?viewmode=contents任主席:http://blog.csdn.

2016-08-12 10:36:47 344

原创 android studio 使用 subversion

SVN配置Settings里面,找到Version Control->Subversion;在这个页面的控制面板中的General中将Use command line client打勾勾选上,然后浏览本地的SVN安装目录,选到"\svn.exe", Use system default Subversion configuration directory,这个默认是勾选上上的,这个是svn相关

2016-07-09 14:25:41 1254

原创 android开发面试问题总结

1.谈谈对设计模式的理解,目前都会使用哪些设计模式?2.说说自定view的绘制过程3.activity和fragment之间的数据如何传递?4.第三方平台都使用过哪些?支付宝微信银联支付 qq微信微博登录分享 极光百度云友盟推送 高德百度地图 环信融云5.如何降低代码的耦合性?6.说说android事件分发机制的原理?7.socket通信机制8.android中进程间通

2016-07-03 18:51:38 468

原创 EventBus 3.0 使用

在ui线程执行 @Subscribe(threadMode = ThreadMode.MainThread) public void LoginResultEvent(LoginResultEvent event) { if (event.getState() == BaseResponseEvent.STATE_SUCCESS) {

2016-06-24 16:48:53 324

原创 mac下添加安卓开发调试设备

1.打开终端,输入: system_profiler SPUSBDataType 可以查看连接的usb设备的信息找到Vendor ID,代表设备供应商ID2.终端输入下面命令,在打开的 adb_usb.ini文件中添加ID, 然后保存退出 vi ~/.android/adb_usb.ini 3.重新启动adbadb kill-ser

2016-06-20 18:12:14 378

原创 Mac pro上如何配置adb命令

启动终端,可以在Spotlight中搜索“终端”进入当前用户的HOME目录,命令如下:cd $HOME更新.bash_profile文件(当该文件存在时),如果该文件不存在,可通过如下命令创建:touch .bash_profile打开.bash_profile文件,对其内容进行编辑,命令如下:open -e .bash_profile此时文本编辑器会打开一个文本,编辑

2016-06-20 17:19:59 462

原创 MAC系统上设置华为手机的调试模式

使用MACOS会发现在android 开发环境完整的情况下,接入MOTO,SAMSUNG,HTC,ZTE等手机都可以自动识别,并可以在DDMS中查看LOGCAT,唯独华为的手机不可识别。USB开发调试也设置了,在WINDOWS下可以识别,因为有工程模式:解决方法:在拨号界面输入:*#*#2846579#*#*   找到->"ProjectMenuAct"->“后台设置”

2016-06-20 16:50:30 8996

原创 Android Studio解决unspecified on project app resolves to an APK archive which is not supported

出现该问题unspecified on project app resolves to an APK archive which is not supported as a compilation dependency的情形可能是:创建了两个Module,其中一个Module依赖另一个Module而导致了出现该问题;          如果在Android Studio中,有ModuleA

2016-06-18 23:32:03 443

原创 mac 上 卸载 android studio

Execute these commands from the terminalrm -Rf /Applications/Android\ Studio.apprm -Rf ~/Library/Preferences/AndroidStudio*rm ~/Library/Preferences/com.google.android.studio.plistrm -Rf ~/Library

2016-06-17 09:56:13 290

原创 git 常用命令

git init 初始化仓库git add .将所有文件都加到git本地管理中git commit -am "thingking in java practice code"  git push  提交到服务器git remote -v  输出远程仓库对应的urlgit remote show origin  输出远程仓库的说细信息

2016-06-16 17:40:58 245

原创 微信支付

首先要了解微信支付的交互时序图,统一下单API、支付结果通知API和查询订单API等都涉及签名过程,调用都必须在商户服务器端完成开发Android APP微信支付功能,需要完成三个步骤:第一步生成预支付订单、第二步生成微信支付参数、第三步调起微信APP支付统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP。参与签名的字段名为appId,pa

2016-06-16 14:33:00 660

原创 android studio 混淆打包

打包的配置文件build.gradle里面的一段配置代码Android Studio菜单Build->Generate Signed APK 弹出窗口 创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过)     点击“Create new...”按钮创建密钥库 Key store path:密钥库文件的

2016-06-15 15:41:12 452

原创 android 上传图片过大处理

在开发Android应用时,会经常上传图片到服务器,会经常出现上传图片失败和时间过长的问题为了解决这个问题,决定把照片进行压缩后上保存后本地缓存文件夹后再上传使用方法://压缩后得到新的图片路径BitmapUtils.compressImageUpload // 上传成功后删除缓存文件 BitmapUtils.deleteCacheFile()publ

2016-05-25 15:41:32 6056 2

原创 华为手机在MAC系统下 ADB 识别

使用MACOS发现在Android开发环境完整的情况下,接入小米,SAMSUNG,HTC,ZTE等手机都可以自动识别,如果暂时不能识别,只需要在 adb_usb.ini 中设置之后也可以识别,并可以在DDMS中查看LOGCAT,唯独华为的手机不可识别。方法:在拨号界面输入:1*#*#2846579#*#*

2016-05-13 00:13:20 3361

原创 DatePickerDialog 隐藏子控件

通过遍历方法查找DatePicker里的子控件:年、月、日private DatePicker findDatePicker(ViewGroup group) { if (group != null) { for (int i = 0, j = group.getChildCount(); i < j; i++) { Vi

2016-05-09 17:53:09 1118

原创 Proguard returned with error code 1. See console

问题:Android程序进行混淆,在导出签名apk包时出错原因:这个问题主要是因为打包混淆时找不到我们的引用包引起的解决:只需在你的proguard.cfg中添加如下两行即可-ignorewarnings -libraryjars libs/android-support-v4.jar

2016-04-28 10:51:35 511

原创 TextView设置字间距和行间距

android:textScaleX是调节字间距的,它的值是一个float型。默认textView 此属性是使用的是:Android.internal.R.styleable.TextView_textScaleXsetTextScaleX(a.getFloat(attr, 1.0f));设置TextView的行间距和行间距的倍数android:lineSpacingExtr

2016-04-28 09:37:36 1033

原创 支付宝集成时RSA私钥及公钥生成

生成RSA秘钥:https://cshall.alipay.com/enterprise/help_detail.htm?help_id=474010第一条命令生成的是原始私钥(PHP使用) genrsa -out rsa_private_key.pem 1024第二条命令是pkcs8格式的私钥(除php以外语言使用,需要另外复制保存) pkcs8 -topk8 -inform

2016-04-21 13:38:18 3467 1

原创 Android webview的使用

1. 打开网页时不调用系统浏览器, 而是在本WebView中显示:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url);

2016-04-14 09:32:31 293

原创 常用正则表达式大全

区号+座机号码+分机号码:regexp="^(0[0-9]{2,3}/-)?([2-9][0-9]{6,7})+(/-[0-9]{1,4})?$"手机(中国移动手机号码):regexp="^((/(/d{3}/))|(/d{3}/-))?13[456789]/d{8}|15[89]/d{8}"所有手机号码:regexp="^((/(/d{3}/))|(/d{3}/-))?13[0-

2016-01-22 15:29:36 315

原创 android获取控件宽高

平时直接用 getWidth()和getHeight() 两个方法来直接控件的宽高,结果会为0可采用以下三种获取方式:@Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus

2016-01-22 15:18:19 353

原创 ScrollView+ListView冲突问题解决

问题1:ScrollView+ListView时,listView内容只显示一行:解决:使用setListViewHeightBaseOnChildren,具体代码如下:private void setListViewHeightBaseOnChildren(ListView listView) { ListAdapter listAdapter = listView.ge

2016-01-22 09:45:20 342

原创 Eclipse崩溃无法启动

Eclipse ADT 环境中多开xml文件会导致内存占用飚升,发生内存溢出,强制结束任务,再次启动Eclipse发现闪退。查看workspace/.metadata/.log文件发现如下错误信息:!SUBENTRY 1 org.eclipse.equinox.registry 4 1 2016-01-07 09:44:13.596!MESSAGE Plug-in "org.eclipse

2016-01-07 09:52:42 2191 1

原创 Android 用户使用崩溃处理

程序异常问题:程序因未捕获的异常而突然终止时,系统会调用处理程序的接口UncaughtExceptionHandler。如果我们想处理未被程序正常捕获的异常,只需实现这个接口里的uncaughtException方法,uncaughtException方法回传了Thread 和 Throwable两个参数。通过这两个参数,我们来对异常进行我们需要的处理处理异常思路:1.收集产生

2015-12-17 15:06:05 373

转载 Redmine项目管理

一、项目创建1、项目的创建redmine支持单个或多个项目同时展现在一个域名下。也就是说,如果项目组只有一个项目,那么管理员只需要新建一个项目即可;如果项目组同时进行多个分支项目,则可以建立多个项目,而这些项目都可以通过该域名浏览到。使用管理员账号登陆后,点击左上方的“项目”,在项目页面点击“新建项目”。(项目默认的模块比较多,有的是很有用的,有的基本上没有必要,这个可以根据实际需要来勾选

2015-10-28 09:15:11 4728 1

原创 mac 系统上使用eclipse 测试找不到真机设备

window系统 Eclipse可以在DDMS里看到Device名称,但是在Mac OS X下的Eclipse Device始终不能显示连接。解决方法:1.把Android手机开启调试模式,然后连接在我们的Mac OS上。2.选择Mac的 关于本机->更多信息-> 系统报告->找到usb选项,右边会出现一系列和usb相关的设备我们找到自己的Android设备并选中。3.选中后找

2015-10-20 15:50:52 1449

原创 将Eclipse代码导入到AndroidStudio

Google为了让我们更加方便的使用AndroidStudio,提供了两种导入Eclipse代码的方式:一种兼容Eclipse,一种是全新的Android Gradle Project.1.第一种Eclipse代码目录结构不变,与AndroidStudio使用同一个工作空间,团队内可各自选择两种任意一款开发工具,代码同步互不影响。1.从Eclipse中导出

2015-09-29 17:06:22 527

原创 Failed to load JavaHL Library

eclipse使用插件svn,把项目提交到svn的过程中,总是弹出来一个错误的对话框: Failed to load JavaHL Library. These are the errors that were encountered: 1.选择window--->preferences->Team->SVN->SVN接口 2.选择SVNKit (Pure Java) xxxx

2015-09-29 14:53:05 374

原创 Win7上java开发环境搭建

1.下载Oracle公司的JDK百度“JDK”进入Oracle公司的JDK下载页面,选择自己电脑系统的对应版本即可。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html下载到本地电脑后双击进行安装。JDK默认安装成功后,会在系统目录下出现两个文件夹,一个代表jdk,一个代表jre。JD

2015-09-29 10:31:07 4162

原创 java 与 C/C++ 高字节 低字节的区别

Java有些标准跟C/C++是不同的:1、Java采用高字节在前的方式读写数据,例如要把一个4字节的int数值写入文件时,它是按照从高字节到低字节的顺序写入的,读取的时候也是这样读出来。而C/C++则采用平台相关的方式,在Windows平台采用低字节在前的方式,在Linux/Unix平台则采用高字节在前的方式。如果Java要读取C/C++创建的二进制文件,就要注意这个问题,最好先搞

2015-09-10 09:55:21 3518 1

转载 android 使用百度云推送

1、第一步就是在百度开发者服务管理中创建项目,然后拿到API key , Secret Key ;这个过程就不多说了,上官网直接申请就行,不复杂。2、下载云推送的客户端SDK,SDK的压缩文件中包含一个例子代码,一个用户手册,和所需的libs和资源等(其实直接看用户手册和Demo基本就没问题了)。3、准备工作结束,接下来,我们就直接开始新建项目测

2015-08-31 14:43:41 653

转载 eclipse adt 和 android studio 的区别

工程结构目录Eclipse把所有的Android项目资源都放到了一级目录下,而且是固定的。如下,就是一个Eclipse的常见App工程目录截图。  Android Studio Android Studio的目录结构,发生了变化,即把所有的代码、编译风格、AndroidManifest.xml资源都放置到了src目录下。如下图所示: 很明显,Androi

2015-08-31 14:02:35 3519

转载 Android 仿微信群组头像合成

项目中用到,百搜不得,自己琢磨了下。大概原理是先设想一个要合成的图片的大小,然后根据要合成的图片的个数以及要展示的位置进行计算,生成坐标系的配置。然后利用android的绘图把要合成的头像根据坐标系(根据配置导入)进行拼接。创建一个java工程实现坐标系,生成config文件。http://down

2015-08-10 16:22:09 1597

原创 TelephonyUtils 工具类

/** * 需要在manifest中加入 <uses-permission * android:name="android.permission.READ_PHONE_STATE"/> */public class TelephonyUtils { Context context; TelephonyManager tm; public TelephonyUtils() {

2015-08-05 20:02:40 590

原创 android打包apk时异常 Export aborted because fatal lint errors were found

1.打包时弹出异常提示框Export aborted because fatal lint errors were found. These are listed in the Lint View. Either fix these before running Export again,or turn off"Run full error check when exporting app"

2015-08-03 10:00:20 654

原创 使用Butterknife注解出现nullPointerException异常

IDE是从谷歌安卓官网上下载的ADT Bundle的Eclipse,解压出来就直接能用。但是如果使用开源ButterKnife注入框架,光把jar包扔进项目libs文件夹中去运行项目就会报空指针异常解放办法:项目右键的preference里找到Java Compiler,展开后在Annotation Processing节点下配置一些东西,但是发现eclipse没有Annotati

2015-07-29 14:31:23 2968

sortlistview

Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音

2014-12-02

nineoldandroids-2.4.0

Android 3.0以上的版本,SDK新增了一个android.animation包,里面的类都是跟动画效果实现相关的,通过Honeycomb API,能够实现非常复杂的动画效果。但如果开发者想在3.0以下的版本中也能使用到这套API,那么Nine Old Androids就会是你最好的选择,该API和Honeycomb API完全一样,只是改变了你使用com.nineoldandroids.XXX的入口。

2014-12-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除