android
IT-hero
吊丝程序猿一枚
展开
-
android中实现简单双方聊天的代码
/// 只是发送端package com.example.myandroidClient;import java.io.IOException;import java.io.PrintStream;import java.net.Socket;import android.os.Bundle;import android.app.Activity;import andr原创 2013-06-02 21:25:55 · 1295 阅读 · 0 评论 -
Android Studio V2.1.1 重要更新内容
我们想提醒您注意为Android Studio的一个重要的安全更新。 今天我们发布了Android 2.1.1工作室更新。增量更新解决了底层的IntelliJ平台,Android的影响Studio的所有先前版本的两个安全漏洞: 内置的Web服务器的漏洞:在跨站点请求伪造(CSRF)缺陷的IDE的内置Web服务器可能允许攻击者从一个恶意网页访问本地文件系统未经用户许可。 内部翻译 2016-05-25 09:58:36 · 936 阅读 · 0 评论 -
Faster Android Studio Builds with Dex In Process 更快的Android Studio和 Dex 构建
Android的工作室2.1实现了新功能:敏捷在过程中,可以显着提高全面清理的速度建立以及提高即时运行性能。为了充分地塞米松的优势,在过程中,你需要修改你的gradle.properties文件,并增加1个千兆分配到摇篮守护进程VM的内存量,至少2 GB的使用org.gradle.jvmargs属性:org.gradle.jvmargs = -Xmx2048m加大摇翻译 2016-05-25 10:07:57 · 992 阅读 · 0 评论 -
Android Studio 2.2 预览 - 新的UI设计师和约束布局
Android Studio 2.2中预览 - 新的UI设计师和约束布局由贾马尔-陈奕迅,产品经理,机器人本周在谷歌I / O 2016年,我们推出Android Studio 2.2中预览。该版本是一个大的更新是建立在我们重点打造Android的快速和高效集成开发环境(IDE)。与Android平台开发同步的Android Studio允许您使用最新的Andr翻译 2016-05-25 10:03:56 · 7711 阅读 · 3 评论 -
android studio 格式化代码时注解不换行
我想要这样的效果@BindView(R.id.hello_tv) TextView helloTv;@BindView(R.id.click_btn) Button clickBtn;但是当我格式化之后就变成这样的效果@BindView(R.id.hello_tv) TextView helloTv;@BindView(R.id.click_btn) But原创 2016-05-17 17:37:13 · 6172 阅读 · 2 评论 -
解决SwipeRefreshLayout和ScrollView中嵌套ViewPager卡顿问题
只需要在监听ViewPager的OnTouch事件上做下如下的处理就可以完美解决问题。autoCycleViewPager.setOnTouchListener(this);int downX;int downY;int dragthreshold = 30;@Overridepublic boolean onTouch(View v, MotionEvent e原创 2016-04-29 18:41:26 · 2598 阅读 · 0 评论 -
重新创建Activity
重新创建Activity 本课程将向您展示如何保存Activity状态恢复Activity状态您还应阅读支持不同屏幕处理运行时更改Activity在有些情况下,您的Activity会因正常应用行为而销毁,比如当用户按 返回按钮或您的Activity通过调用 finish()示意自己的销毁。 如果Activity当前被停止翻译 2016-06-01 17:56:14 · 617 阅读 · 0 评论 -
停止并重新开始Activity
停止并重新开始Activity上一课下一课本课程将向您展示如何停止Activity开始/重新开始Activity您还应阅读Activity试一试下载演示ActivityLifecycle.zip正确停止和重新开始Activity是Activity生命周期中的重要过程,其可确保您的用户知晓应用始终保持Ac翻译 2016-06-01 17:52:48 · 747 阅读 · 0 评论 -
Activity生命周期管理~ 如何开始Activity
开始Activity不同于使用 main() 方法启动应用的其他编程范例,Android 系统会通过调用对应于其生命周期中特定阶段的特定回调方法在 Activity 实例中启动代码。 有一系列可启动Activity的回调方法,以及一系列可分解Activity的回调方法。本课程概述了最重要的生命周期方法,并向您展示如何处理创建Activity新实例的第一个生命周期回调。了翻译 2016-06-01 17:43:33 · 430 阅读 · 0 评论 -
Activity生命周期管理~ 暂停和继续Activity
暂停和继续Activity上一课下一课本课程将向您展示如何暂停Activity继续Activity您还应阅读Activity试一试下载演示ActivityLifecycle.zip在正常使用应用的过程中,前台Activity有时会被其他导致Activity暂停的可视组件阻挡。 例如,当半透明Activi翻译 2016-06-01 17:51:33 · 834 阅读 · 0 评论 -
如何查看Android Studio 内存大小
在 Settings -> Appearance 页里,打开 Show memory indicator 选项,然后主界面右下角会显示 Heap 总大小以及使用状况。点击也可以回收内存。原创 2016-06-15 17:35:46 · 3302 阅读 · 0 评论 -
如何不在xml而在代码中使用Margin这是属性
如何不在xml而在代码中使用Margin这是属性原创 2016-06-17 16:23:57 · 626 阅读 · 0 评论 -
android的xml控件遇到的问题(1)
当在编辑遇到如下问题时,可以不用管它,也可以使用如下命令:android:texrt = “” 就可以消除了原创 2013-06-03 20:10:41 · 714 阅读 · 0 评论 -
实现加载的点点的动画
private String[] scoreText = {" ", ". ", ". . ", ". . ."};if (valueAnimator == null) { valueAnimator = ValueAnimator.ofInt(0, 4).setDuration(1000); valueAnimator.setRe原创 2016-07-18 11:17:18 · 3910 阅读 · 0 评论 -
Android Studio Gradle 对应的下载目录
gradle下载的路径下有个文件名,可以将离线的gradle包直接放到如下对应的目录下解压即可用,不用漫长的等AS下载了。原创 2016-05-25 10:28:05 · 9032 阅读 · 3 评论 -
通过NodeJs+JPush实现安卓的异地登陆
通过NodeJs+JPush实现安卓的异地登陆因公司业务需要,需要实现一个异地登陆然后下线的功能,说的可能有点糊涂,可以先看下实现的效果图: 前期准备下载NodeJs并安装安装JPush(极光)的nodejs版下载极光的Android SDK利用极光账号创建一个应用废话就不多说,直接就上代码吧!代码编写利用npm安装JPush方法一npm install jpush-sdk方法二原创 2016-07-29 18:52:21 · 1912 阅读 · 0 评论 -
Android SDK国内镜像代理下载
由于某种原因,国内无法进行下载Google的SDk,所以只能借助于技术进行下载,而且下载的速度也比较慢。现在网上发现一个更加方便的方法,就是利用代理的方法进行下载和更新数据。现将方法截图如下:1.打开Android SDK Manager 中的Tools->Options 2.设置如图代理: 这样可以省去手动添加xml URL列表的烦恼。 也可以使用中科院的镜像:mirrors.open原创 2015-06-03 14:57:14 · 1518 阅读 · 0 评论 -
完美解决editText监听键盘回车会执行两次的解决方法
对于开发中有时可能会监听键盘的回车按键,但是在网上找了一种方法是 private OnKeyListener onKey = new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode ==原创 2015-04-27 16:59:09 · 8872 阅读 · 0 评论 -
android中Touch事件的处理逻辑
前几天做一个游戏,用到了屏幕的触击和移动事件,下面是我找的一篇文章,写的还行吧! android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACT转载 2013-06-19 16:38:09 · 612 阅读 · 0 评论 -
将apk文件安装在虚拟机上
1.首先,找到你的sdk目录下的tools文件夹,如我是安装在E盘下的,E:\android-sdk-windows-1.6_r1\tools。(一会要使用里面的adb工具)。2.运行你的模拟器。3.打开cmd命令,将目录定位到上面的文件夹下。4.将你下载的.apk文件复制到上面的文件夹下。5.在命令行里运行 adb install snake.a转载 2013-06-20 14:55:21 · 1382 阅读 · 0 评论 -
c或c++的类封装到android应用程序中
android能用c/c++开发完整应用程序吗? 不能开发完整的程序,但你可以把逻辑算法封装在c/c++开发的.so库文件中,然后在java层使用jni进行调用。要使用C/c++需要安装eclipse+cdt+ndk但你仍然需要java开发环境eclipse+adt+sdk原创 2013-06-25 14:52:27 · 1274 阅读 · 0 评论 -
android中ocr解决方案(tesseract)
android应用中ocr的解决方案大致有两种,而采用最多的还是tesseract.小弟就在这里将我最近两天解决思路写下来,如有缺陷,欢迎拍砖: 有两种解决方案,一种是采用tesseract cloud-service,这钟是把图片信息发送到云端,然后获得图片分析数据;第二种就是不用联网,本地化分析图片上信息。我就说说第二种,第一种我会在最后给大家一个链接(文章很不错)。 搜先就是下载转载 2013-06-25 20:50:35 · 1070 阅读 · 0 评论 -
android中解决出现“Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED”错误
对于老鸟来说,也总是犯些低级的错误,当看到出现以上错误时,最大的可能性是你的包名的首字母大写了,只需改成小写就OK了。不过还有其它原因:1是没有 AndroidManifest.xml file.文件2.是你在外面修改了包名而在 AndroidManifest.xml file.文件中没有同步过去导致的错误。 一般为AndroidManifest.xml中的activity的问题原创 2013-10-08 15:28:27 · 12658 阅读 · 4 评论 -
解决:request time failed: java.net.SocketException: Address family not supported by protocol
在android程序运行时出现request time failed: java.net.SocketException: Address family not supported by protocol的错误提示---->这是我在将android作为服务器出现的错误,下面是我从网上照的答案,结果不是很理想。有可能的原因一:电脑上同时开启了多个上网的网卡,导致模拟器访问网络转载 2013-06-07 09:36:57 · 2889 阅读 · 0 评论 -
解决android连接网时出现“android.os.NetworkOnMainThreadException”异常的方法
在android 2.3上设计的下载程序,在android 4.0上运行时报android.os.NetworkOnMainThreadException异常,原来在4.0中,访问网络不能在主程序中进行,有两个方法可以解决,一个是在主程序中增加: // 详见StrictMode文档 StrictMode.setThreadPolicy(new StrictMode转载 2013-11-11 18:21:06 · 1492 阅读 · 0 评论 -
经验分享一 自定义ArrayAdapter中的字体
最近搞个小软件,需要让界面更加的美化一些,所以就用到了,原创 2014-03-01 21:21:05 · 1695 阅读 · 0 评论 -
经验分享二 如何选中ViewPager某个view
ViewPager这个控件用着还是蛮爽的,而且还可以让视图跟着手指滑动而滑动,但是如果我想选中某个视图,并且想点进去的话,就需要费一些小干戈了。原创 2014-03-01 21:51:06 · 2661 阅读 · 0 评论 -
解决listview中item中点击没有的反应
也是才发现,在xml进行配置的参数可以解决在代码中的好多问题,就比如说你有适配器放置数据到listview中时,你会发现,你的item的点击并没有发生反应,这到底是怎么回事呢,于是在网上搜了一下,还真有这个问题。参考一下这个http://www.cnblogs.com/eyu8874521/archive/2012/10/17/2727882.html这个资料,感觉确实挺好的。所有我们有时只需原创 2014-03-17 14:41:42 · 1028 阅读 · 0 评论 -
解决BaseAdapter的ArrayIndexOutOfBoundsException异常
本文参考了http://bbs.csdn.net/topics/390651152?page=1这个位大神的解决方案,感觉很是受用啊。 当我们在arraylist中添加多个布局文件时,我们会需要多重载两个函数,这个网上都有,一个是public int getItemViewType(int position) 另一个是 public int getViewTypeCount()原创 2014-03-30 17:40:47 · 1361 阅读 · 0 评论 -
如何在代码中设置imageview的大小
今天需要简单的使用imgageview这个控件在代码中的控制,但是需要在代码中控制的话,就需要设置一些参数了。参考网上的代码为: ImageView imageView = (ImageView)findViewById(R.id.imageView); imageView.setImageResource(R.drawable.newscar); LayoutPara原创 2014-03-30 17:48:15 · 2257 阅读 · 0 评论 -
关于AFinal的混淆
关于AFinal的混淆的问题解决原创 2014-09-01 14:30:34 · 1670 阅读 · 1 评论 -
常用的混淆配置
前段时间开发了好多的项目,但是往往都是最后混淆这块费了好大劲的,现在我把这些常用的混淆配置写下来,仅供参考吧!-optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontwarn-dontpreverify-dontskipnon原创 2014-09-30 11:02:35 · 1933 阅读 · 0 评论 -
解决Fragment中放置ViewPager,不执行adapter的方法
当然最近使用Fragment这种布局的很普遍,但是我们在开发需要的时候,往往使用到ViewPager这个组件但是问题出现了,当我们利用pageradpater这个适配器的时候,可能会发现并不执行适配器中的getItem方法,于是网上搜索了一下,发现原来是传的context有问题。 对于这种情况我们只需getChildFragmentManager()即可。当然顾名思义原创 2014-09-30 10:57:53 · 1648 阅读 · 0 评论 -
小米应用是如果进行monkey测试的
前情提要因发布了两次app到小米的应用商城都是报monkey测试不通过,但是看到问题貌似报的感觉都不应该啊,于是自己动手写个脚本测试一下算了。开测在测之前要输入命令简单测试一下:adb shell monkey -p 您的包名 -v 500这段话的意思是用封装好的伪测试简单500模拟测试 最后发现是没问题于是把官网应用这段代码拷过来,再测一下,确实配置的好多了adb shell monkey原创 2016-09-08 14:57:45 · 7429 阅读 · 2 评论