自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(393)
  • 收藏
  • 关注

Android Studio 开发经验纵览

1. 在Android Studio开发过程中,有次导入一个新项目后,运行提示:“Gradle's dependency cache may be corrupt”;在查询了一下后,发现网络上给出了好些种解决方案;但是可能对于某些特定场景下的此类报错有效果;我这里写出几种解决方案,便于大家都去尝试下: 方案 1: 删除Mac用户文件夹下的.android文件夹和项目根目录下的.gradle文...

2017-01-04 15:54:35 173

xCode真机调试

iPhone程序开发,第一步应该就是用真机运行起来自己的第一个HelloWorld程序,iphone不像Android那样,手机打开调试功能,然后用USB线连接起来,就可以真机调试了;iPhone需要以下几个步骤: 1. 首先你必须有一个自己的开发者账号;然后进入到自己的ios dev center;Certificates, Identifiers & Profiles 2. 在开发中心...

2016-12-24 16:03:09 238

Android Studio一些使用快捷键

1.command+delete 删除一行代码 2.command+o 查找一个特定的类 3.command+shift+o 查找一个特定的文件 4.control + 空格 自动显示提示方法 5.option+return 导入相关的类 6.option+command+L 选中部分代码格式化 7.command+...

2016-12-17 10:17:03 212

Freeline快速集成

1. Freeline是什么? Freeline是蚂蚁金服旗下一站式理财平台蚂蚁聚宝团队15年10月在Android平台上的量身定做的一个基于动态替换的编译方案. 特点: 1) 真增量,构建过程快且增量包体积小,极大提升更改代码部署到手机速度,较Android studio2.0及 LayoutCast快3~5倍 2)跨平台Linux,mac,windows 3)全版本覆盖 2.x ~ ...

2016-11-11 16:30:08 218

原创 抓包工具Charles使用教程

抓包工具Charles使用教程 1. 首先从软件官方http://www.charlesproxy.com/ 下载,安装之前请确保已经安装了JDK,之后按照提示安装。注意:未注册版本,每隔30分钟会自动退出。 2. 对于Mac系统而言,打开charles之后,默认就已经对系统进行了代理,如果没有,则需要在菜单栏的Proxy上勾选上Mac OS X Proxy。 3. charle...

2016-10-12 09:46:43 504

android:installLocation简析

在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通过设置该属性可以使得开发者以及用户决定程序的安装位置. android:installLocation隶属于AndroidManifest.XML中的manifest节点.如下所示: [code="java"] . . . [/code] ...

2016-10-08 16:42:03 99

Git使用总结

Git创建一个分支: 假设我现在在Develop分支上: [code="java"]git checkout -b develop_1 [/code] 那么通过这行命令,我就在本地新建了一个develop_1分支; 接下来,如何将该分支推送到远程: [code="java"]git push -u origin develop_1[/code] 这样,其他人通过 ...

2016-09-20 19:34:05 77

原创 Mac添加环境变量的三种方法,Android 开发

Mac添加环境变量的三种方法 法一: sudo vi /etc/paths 来编辑 paths,将环境变量添加到 paths 中。 vim 是一个编辑器,另外还有几个,如:Pico,Emacs。 Hint:输入环境变量时,不用一个一个地输入,只要拖动文件夹到 Terminal 里就可以了。 法二: 1.创建一个文件: sudo touch /etc/paths.d/my...

2014-09-27 16:19:51 116

原创 mac 删除文件夹里所有的.svn文件

想要把SVN專案作轉移或複製時 舊的「.svn」真的是很煩人的東西 最快的方式是用終端機輸入 sudo find /Users/justfly/Documents/workspace/justSVN/ -name ".svn" -exec rm -r {} \; 意思就是搜尋在/Users/justfly/Documents/workspace/justSVN/中所有的「.svn」...

2014-08-31 17:09:10 103

原创 防止Service被系统轻易回收

最近在使用android 4.1系统的时候,发现在手机休眠一段时间后(1-2小时),后台运行的服务被强行kill掉,有可能是系统回收内存的一种机制,要想避免这种情况可以通过startForeground让服务前台运行,当stopservice的时候通过stopForeground去掉。 以下是android官方描述: Running a Service in the Foregroun...

2013-11-09 17:14:13 218

原创 手机浏览器打开应用或应用市场

当在项目中出现下列情形: 应用开发商想对手机注册用户发短信进行召回操作;开发商就会对此类手机用户进行群发短信操作。用户在收到此类短信后会点击短信中的链接,此时,将会利用手机自带浏览器进行链接访问。继而进行应用打开或访问市场APP操作。 在实现这个功能过程中,技术上需要实现的是: 1.在目标应用上,我们应该写下类似这样的过滤器: [code="java"] ...

2013-10-17 14:54:43 623

原创 ListView显示不同布局(模拟ExpandListView)

[code="java"] public class MainActivity extends ListActivity { private MyCustomAdapter mAdapter; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS...

2013-09-12 15:05:21 162

原创 java socket参数详解:KeepAlive

keepAlive不是说TCP的常连接,当我们作为服务端,一个客户端连接上来,如果设置了keeplive为true,当对方没有发送任何数据过来,超过一个时间(看系统内核参数配置),那么我们这边会发送一个ack探测包发到对方,探测双方的TCP/IP连接是否有效(对方可能断点,断网)。如果不设置,那么客户端宕机时,服务器永远也不知道客户端宕机了,仍然保存这个失效的连接。 当然,在客户端也可以使用这个...

2013-07-26 10:55:02 528

原创 多点触控之MotionEvent.ACTION_MASK作用

ACTION_MASK在Android中是应用于多点触摸操作,字面上的意思大概是动作掩码的意思吧。 在onTouchEvent(MotionEvent event)中,使用switch (event.getAction())可以处理ACTION_DOWN和ACTION_UP事件; 使用switch (event.getAction() & MotionEvent.ACTION_MASK...

2013-07-23 14:49:45 129

原创 使用 nano 编辑器修改Host文件

这个编辑器相比 vi 更加简单易用,但是功能不强大,似乎也没有 vi 流行。方法同样是在终端中运行: sudo nano /etc/hosts 同样是输入密码,打开 hosts 文件,按照你的需要对该文件进行编辑,编辑完毕之后按 ctrl+o 保存,出现 File Name to Write: /etc/hosts 的时候按回车确认,再按 ctrl+x 退出即可...

2013-07-03 15:09:21 1138

原创 Using Ant to Automate Building Android Applications

Using Ant to Automate Building Android Applications Step1:在命令行进入到需要打包项目目录。 Step2:android update project --path,这样在工程目录下会生成build.xml文件。 Here is an example of successful output: >android update ...

2013-05-23 13:32:22 175

原创 ArrayList添加add方法效率

[code="java"] public static void main(String args[]) { int count = 1000000; long start = System.currentTimeMillis(); ArrayList test = new ArrayList(); for (int i = 0; i < count; i++) { ...

2013-05-09 19:24:23 444

原创 Android Bitmap getByteCount和getRowBytes

Bitmap关于内存占用的API 1、getRowBytes:Since API Level 1,用于计算位图每一行所占用的内存字节数。 2、getByteCount:Since API Level 12,用于计算位图所占用的内存字节数。 getByteCount() = getRowBytes() * getHeight(),也就是说位图所占用的内存空间数等于位图的...

2013-05-03 11:16:28 121

原创 Android 图片占用内存与什么有关

在开发手机应用的时候,内存是有限的,那使用的时候,就要合理的运用和释放。那么最占用内存的,估计也是就图片了,有时候,需要在加载一些大量的图片。但是,往往回报内存溢出的错误。看看图片的大小呢,也不大,也就20KB左右,为什么还是很占内存呢? 原来,将图片转成bitmap 来使用的时候,图片所占的内存,不是它原来的大小,是与图片的宽度,高度和颜色深度有关系。 图片实际占用的...

2013-05-02 21:51:37 102

原创 音频功能实现

1.音频PCM转SPX格式:[url]http://blog.csdn.net/chenfeng0104/article/details/7088138[/url] 2.Google开源应用: [url]http://code.google.com/p/android-recorder/[/url] 3.第3方: [url]http://code.google.com/p/free...

2013-04-25 14:49:33 162

原创 GPS定位

这几天一直在完善GPS定位的问题,现将分享在这里,后面在继续编辑完善: GPS定位不外乎下面几种方式: 1.GPS模块定位(GPS Provider和 Network Provider) 2.Baidu地图API定位. 3.高德地图API定位. 3.1高德MapABC API for Android CellID定位 [url]http://wenku...

2013-04-24 21:25:12 121

原创 自定义ProgressDialog

就2段关键代码: [code="java"] [/code] custom_progress_draw.xml: [code="java"] [/code] circular就是一张转动效果的静态图片,类似: [img]http://dl.iteye.com/upload/attachment/0083/4584/466a8096-54...

2013-04-21 15:58:13 79

原创 弹性 ScrollView

CustomerScrollView.java: [code="java"] class CustomerScrollView extends ScrollView { private Context mContext; private View mView; private Rect mRect = new Rect(); private float y; pub...

2013-04-21 15:14:09 70

原创 腾讯抄你肿么办

这篇文章是网易的一位牛人写的转载下: 对不住腾讯的同行,我标题党了。 其实,这篇文章是打算写“大公司抄你肿么办?”很明显腾讯最典型嘛,以至于我还在网易的时候,Boss也问我,腾讯抄你怎么办?此时屡屡有一股邪火在胸口燃烧着,想大吼一声:腾讯抄我怎么办?老子跳槽去腾讯! 最后我还是选择了创业。 我在网易5年,一直带业务部门,从内容总监转职产品总监,算得上资深中层吧。网易做产品的...

2013-04-20 21:36:37 157

原创 MAC下Android的Eclipse开发环境的搭建

一.Eclipse的下载 [url]http://www.eclipse.org/downloads/[/url]我用的是MAC pro,对应下载mac版64位,随便提一下,需要查看自己电脑是多少位,可以通过:苹果图标--关于本机---更多信息---系统报告---点击左面的软件,可以通过右面64位内核和功能扩展看是否"是"来判断,是就是64位否则反之了:) 二.安装ADT(And...

2013-04-20 09:42:25 77

原创 屏幕点亮和关闭广播监听

private void registerScreenActionReceiver(){ final IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_SCREEN_OFF); filter.addAction(Intent.ACTION_SCREEN_ON);...

2013-04-07 21:49:43 188

原创 mac上配置adb

问:为什么要配置ADB ? 答:不配置的话,每次用到ADB都要进到adb所在的目录才能操作,过于麻烦。配置之后直接在终端输入ADB即可。 一、终端中输入 cd ~ 二、输入touch .bash_profile 回车 三、输入open -e .bash_profile 回车后会在TextEdit中打开这个文件(如果未配置过环境变量,应该是个空白文件). 在文件中输入 ...

2013-04-06 17:50:39 74

原创 Java设计模式之组合模式(Composite)

Composite模式定义: 将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性. Composite模式理解: 想到Composite就应该想到树形结构图。组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时,Composite将遍历(Iterator)整个树形结构,寻找同样包含这个方法...

2012-11-16 11:08:55 73

原创 HashMap用法熟悉

HashMap排列没有按一定规则示例代码: [code="java"] public class HashMaps { public static void main(String[] args) { Map map = new HashMap(); map.put("a", "aaa"); map.put("b", "bbb"); map.put("c&q

2012-11-11 23:43:14 75

原创 Notification用法复习(3.0以后版本)

使用Notification的示例代码: [code="java"] public class Main extends Activity implements OnClickListener { private NotificationManager notificationManager; private Notification.Builder mBuilder; pri...

2012-11-04 11:33:43 104

原创 韩语第一个语法复习

1.고 싶다 would like to (do),want to (do) '고 싶다' is used with verbs,It has the same form whether the verb stem ends in consonant(辅音) or a vowel(元音) 만나다 : 만나 -고싶다 ---> 만나고 싶다 먹다 : ...

2012-07-15 23:37:18 80

原创 输入法弹出后,不影响activity原有布局(android:windowSoftInputMode)

在AndroidManifest.xml文件中的activity中设置   android:windowSoftInputMode属性 The AndroidManifest.xml File activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。 这个属性能影响两件事情: 【A】当有焦点产生时,软...

2012-07-08 21:03:09 144

原创 Android应用icon图标

对于Android平台来说,不同分辨率下Icon的大小设计有着不同的要求,对于目前主流的HDPI即WVGA级别来说,通常hdpi的应用icon大 小为72x72,而标准的mdpi即hvga为48x48,对于目前HTC和Motorola推出的一些QVGA的使用了ldpi,图标为32x32...

2012-07-07 15:02:31 147

原创 Eclipse 高亮 显示相同变量 设置方法

给张图就可以了吧;) [img]http://dl.iteye.com/upload/attachment/0070/3678/4fde83df-7c40-3ee7-898e-21a7c70a5771.png[/img]

2012-07-05 14:14:57 88

原创 谈java的导入(import)

单类型导入(single-type-import),例如import java.io.File;   按需类型导入(type-import-on-demand),例如 import java.io.*;   关于这两种导入类型大家各有所爱,众说纷纭。这里分析一下这两种导入类型的大致工作原理供大家参考。   单类型导入比较好理解,仅仅导入一个public类或者接口。而对于按需类型导入,有人误解...

2012-06-10 16:53:29 115

原创 Android软键盘控制

整个输入法框架(IMF)结构的核心API,应用程序之间进行调度和当前输入法交互。你可以用Context.getSystemService()取得这一接口的实例。   架构总述(Architecture Overview)   输入法框架(IMF)共有三个主要部分:   * 输入法管理器,管理各部分的交互。它是一个客户端API,存在于各个应用程序的context中,用来沟通管理所有进程间交互的...

2012-05-12 17:08:33 90

原创 键盘自动弹出

[code="java"] Timer timer = new Timer(); timer.schedule(new TimerTask(){ @Override public void run() { InputMethodManager m = (InputMethodManager) edit.getContext().getSystemServi...

2012-04-25 17:28:29 77

原创 Eclipse 默认打开Android xml 布局

今天新装了Android开发环境后,新建一个工程,打开xml发现打开的不是Android默认的UI和Code对应的格式样式。 解决方法: Window -> Preferences -> General -> Editors -> File Associations File types: 这里点选 *.xml Associated editors:这里选择Andr...

2012-04-21 17:02:08 95

原创 Eclipse 无法使用ctrl+shift+f 格式化代码问题

同时使用MyEclipse/Eclipse 和 sougou输入法时,无法使用ctrl+shift+f 格式化代码问题解决:取消sougou的快捷键

2012-04-20 11:58:59 71

原创 屏幕截图

直接贴代码,不说话:) ScreenShot.java文件: [code="java"] package com.screen; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.app.Activi...

2012-04-19 18:24:35 78

空空如也

空空如也

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

TA关注的人

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