10 2015 档案
摘要:在开发Android应用时,通常情况下是通过USB数据线连接设备和计算机,但对于一些需要使用USB设备的应用,这种方法就碰到了麻烦,手机的USB接口已经和外接的USB设备连接,无法再连数据线,此时可以通过网络TCPIP的方法来进行。也就是然ADB 通过网络来连接设备,而无需USB数据线。具体方法如下...
阅读全文
摘要:From:http://blog.csdn.net/mapdigit/article/details/7526556Android OpenGL ES 简明开发教程Android OpenGL ES 简明开发教程一:概述Android OpenGL ES 简明开发教程二:构造OpenGL ES Vi...
阅读全文
摘要:参考:http://www.cnblogs.com/cpcpc/archive/2011/06/27/2123009.html对于Android的网络通讯性能的提高,我们可以使用Java上高性能的NIO (New I/O) 技术进行处理,NIO是从JDK 1.4开始引入的,NIO的N我们可以理解为N...
阅读全文
摘要:Android 开发中,bitmap是引起内存泄漏的罪魁祸首,关于bitmap的加载,缓存策略,官方已经给了很详细的方法:缓存之Memory Cache:缓存的策略,是利用应用程序的分配的内存拿出适当的一部分利用LruCache算法进行缓存。关于用多少内存来缓存图片,这个要根据不同的图片,机型和 屏...
阅读全文
摘要:从一开始hello world的第一个安卓应用开始,Activity 自动生成,布局自动生成,直接修改布局,在Activity中,findviewById()找到view,然后处理相应的业务逻辑即可,那么setContentView(),是怎么工作的?~~进入Activity的setContentV...
阅读全文
摘要:在android开发中,使用Handler处理各种消息机制。Handler用于处理和从队列MessageQueue中得到Message。一般我们要重写Handler的handleMessage(Message msg){}方法来处理,如下代码:使用内部类的方式实现,官方是不建议这样写的。public...
阅读全文
摘要:在安卓应用中常见应用图标,或者gridview ,listview每个条目上有新,火,等45度旋转的字体,然后一个红色背景,引起用户关注,来一下实现方式:自定义一个textview,绘制字体的时候,旋转角度即可。代码如下:package com.edaixi.view;import android....
阅读全文
摘要:在非UI线程里访问Android UI toolkit—这个在一个worker线程修改了View。这会导致不可预期的结果,而且还难以调试。为了修复这个问题,Android提供了几个方法从非UI线程访问Android UI toolkit 。详见下面的这个列表:Activity.runOnUiThre...
阅读全文
摘要:转:http://greenrobot.me/devpost/how-to-debug-android-http-get-started/mitmproxy实践教程之调试 Android 上 HTTP流量之前写了一篇博客介绍了mitmproxy,不过有些同学对这个工具到底该怎么使用还是有点不清楚,于...
阅读全文
摘要:在使用Canvas绘制文本的时候,如果要绘制的字符串含有\r\n,\n换行的时候,会识别不出来,当成空格绘制出来。解决方案:1.使用StaticLayout来实现,具体代码如下:TextPaint mTextPaint=new TextPaint();StaticLayout mTextLayout...
阅读全文
摘要:1.设置网页的缩放比例的时候,可以使用以下属性: mWebview.setInitialScale(25);//为25%,最小缩放等级 WebSettings setting = mWebview.getSettings(); s...
阅读全文
摘要:Sublime2编译Python程序EOFError:EOF when reading a line:是因为Sublime2对于python中运行含有input或者raw_input的python代码时候会报错。就是Sublime中,运行python代码时,暂不支持输入参数。如果代码中包含用户输入的...
阅读全文
摘要:英文原文:Ten Things You Didn't Know Git And GitHub Could Do Git 和 GitHub 都是非常强大的工具。即使你已经使用他们很长时间,你也很有可能不知道每个细节。我整理了 Git 和 GitHub 可能提高日常效率的 10 个常用技巧。 Git...
阅读全文
摘要:新版本的Android Gradle plugin中,对于resource有了更加一步的管理,可以把unused resource移除,不仅是自己工程,并且library里面也可以没有用到的,也可以移除。需要体验这个功能,build.gradle配置如下:android { ... bu...
阅读全文
摘要:error log:your local changes would be overwritten by merge. commit stash or revert them to proceed. view them You can't merge with local modification...
阅读全文
摘要:python入门编码:Python 文件中如果未指定编码,有中文代码时候,在执行过程会出现报错:File "test.py", line 2SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encodi...
阅读全文
摘要:也许见过强行聊天的代码:tencent://Message/?Uin=574201314&websiteName=www.oicqzone.com&Menu=yes但是你应该不知道,还有强行加好友的代码:tencent://AddContact/?fromId=45&fromSubId=1&subc...
阅读全文
摘要:在自己应用中打开第三方应用,有好多种方法,这里举例一种://以打开微信为例,前提需要知道打开应用的包名,一般一个发布版本的应用,包名不会轻易改变的,但是,打开QQ就要注意了,毕竟QQ的发布版本有不下于4个版本。Intent intent = getPackageManager().getLaunch...
阅读全文
摘要:在多个有规律的资源ID获取的时候,可以使用getIdentifier方法来获取,来获取。用到场景:工具类打成.jar包的时候,有时候会需要引用到res中的资源,这时候不能将资源一起打包,只能通过反射机制动态的获取资源.public class Resources int getIdentifier ...
阅读全文
摘要:官方中文API地址:http://www.liaohuqiu.net/cn/posts/leak-canary-read-me/
阅读全文
摘要:Android 6.0 SDK,API Level 是23。更新之后,就可以修改compileSdkVersion和targetSdkVersion到23体验新的特性了。同时 Android Support Library 也更新到了23.01,同时发布的还有customtabs,percent,r...
阅读全文
摘要:2015 年 9 月 15 号,React Native for Android 发布。至此,React 基本完成了对多端的支持。基于 React / React Native 可以:H5, Android, iOS 多端代码复用实时热部署目前使用 React Native 开发只能在 Mac 系统...
阅读全文
摘要:mac 终端安装程序,需要权限,出现以下提示语句;Please try running this command again as root/Administrator.需要执行以下命令即可:sudo chown -R $USER /usr/local
阅读全文
摘要:You have not agreed to the Xcode license.Before running the installer again please agree to the license by openingXcode.app or running: sudo xcodebui...
阅读全文
摘要:随着安卓版本的不断更新,新的API不断涌出,有时候高版本的API会在低版本crash的。如果minSdkVersion设置过低,在build的时候,就会报错(Call requires API level 17 (current min is 9));这时候为了编译可以通过,可以添加@Suppres...
阅读全文
摘要:转自:http://www.liaohuqiu.net/cn/posts/storage-in-android/android系统自身自带有存储,另外也可以通过sd卡来扩充存储空间。前者好比pc中的硬盘,后者好移动硬盘。 前者空间较小,后者空间大,但后者不一定可用。 开发应用,处理本地数据存取时,可...
阅读全文
摘要:应用中用到图片加载需要解决的问题无网络环境下图片不可用图片的本地缓存,或者默认预加载的图片低配置机型,加载图像资源超内存(OutOfMemory, OoM)需要合理使用内存,尤其是bitmap的使用,是内存溢出的最常见地方ListView, GridView等控件初始化或者移动过程中,列表项的重复绘...
阅读全文