- 博客(21)
- 收藏
- 关注
原创 离线安装gradle
在一个gradle loading的工程下找到gradlew,执行gradlew -v此时会在~/.gradle下生成一个wrapper/dists/你需要的gradle版本/一串奇怪的数字/文件夹文件夹有两个文件 一个是*.part,另一个是*.lck将*.part删除,新建一个空白文档命名为*.ok将下载好的离线包及解压的离线包拷至此文件夹,ok
2015-05-07 22:50:06 592
原创 Android ListView 记录滑动位置
int position = listView.getFirstVisiblePosition(); View topView = listView.getChildAt(0); int offset = 0; if(topView != null) { offset = topView.get
2014-11-03 14:29:42 404
翻译 Learn Objective-C: Day 3
欢迎继续阅读本文的第三部分-我希望你会喜欢!上周我们学习了类是如何被分割为不同的文件的(接口和实现),这周我们继续深入学习类。我们还会简短的介绍一下继承和变量的作用域。到目前为止,我已经通过邮件、twitter和评论收到了不少反馈。非常高兴你能对这个话题如此感兴趣并且作出了如此多的努力。保持下去!复习一下:类和对象让我们复习一下之前学习的内容。如果你不是很了解,请返回上一部分。好的
2014-02-11 15:03:21 549
翻译 Learn Objective-C: Day 2
欢迎回到Objective-C介绍的第二部分。上周我们了解了C语言的一些基础知识,Objective-C是基于C语言的。这周我们将会介绍是什么使得Objective-C成为了如此了不起的语言。我们还将介绍在Objectitve-C中如何进行面向对象语言编程(OOP)和说明如何声明一个类和给类发消息。面向对象编程为什么有了Objective-C语言呢?为什么我们不使用底层的C语言?是因为Ob
2014-02-10 16:37:07 540
翻译 Learn Objective-C: Day 1
欢迎来到令人振奋的Objective-C的世界。通过这一系列的文章,我希望可以让零基础的人可以自信的写出自己的应用。这不是一件可以仓促达成的事情,所以要注重基础部分,不要直接跳过它们。我们不仅直接传授最精华的部分,而且会不断打磨你的代码,直到最好。让我们现在就开始吧!什么是Objective-C?如果你正在读这篇文章,我猜想你大概已经知道答案了。如果你不知道也没有关系,因为我会用下
2014-02-08 16:41:23 641
原创 64位Ubuntu下下载编译Android4.3源码
一. 下载源码1. 安装所需软件:git-core curl 不啦不啦...sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-de
2013-10-18 14:30:38 760
转载 ndk中调用iostream
jni中添加了#include 头部,编译时一直返回:/usr/include/c++/4.6.3/iostream:39:28: fatal error: bits/c++config.h: No such file or directory差了半天无果,真心崩溃...后来发现了http://stackoverflow.com/questions/9130429/androi
2013-10-16 16:38:54 4348
原创 Jni之Hello World
开始之前,Android开发环境当然是必备滴。一、配置NDK开发环境1. 安装NDK插件http://blog.csdn.net/chenwen3k/article/details/126213892. 安装CDT(用于开发C/C++)Window->Install new Softwarehttp://download.eclipse.org/tools/cdt/rele
2013-10-12 14:45:43 443
原创 取消Android Native Support
编写Jni时会使用Android Tools -> Add Native Support 生成Jni文件及Jni配置,但如何取消Native Support呢?=> 进入.project文件,删除所有和CDT相关的内容,锵锵,刚才生成的文件都木有了~
2013-10-12 10:43:11 1887
转载 NDK Plugin下载
Help -> install new software -> https://dl-ssl.google.com/android/eclipse/地址被墙鸟,于是修改host:#Google主页203.208.46.146 www.google.com#这行是为了方便打开Android开发官网 现在好像不翻墙也可以打开74.125.113.121 developer.an
2013-10-11 17:53:17 553
原创 SparseArray in Android
android.util包下有一个SparseArray(稀松数组),用于替代hashmap存放以int为key的object。其数据结构如下:private int[] mKeys;private Object[] mValues;mKeys用于存放数组中所有key,它在int[]中的下标与Object[]的下标相对应。mValues用于存放数组中所有value。
2013-10-10 14:42:26 844
原创 git ssh by egit
1. Window->preference->search "ssh2"2. click Generate RSA Key, and Save private key....ok3. copy public key to git4. Window->preference->search->gitclick add entry...
2013-09-26 13:53:31 427
转载 assets和raw文件路径
Uri video = Uri.parse("android.resource://com.cpt.sample/raw/filename");file:///android_asset/filenamefrom http://stackoverflow.com/questions/7966085/raw-folder-url-path
2013-09-11 17:47:36 460
原创 使用DexClassLoader调用SDCard上的jar
DexClassLoader cl = new DexClassLoader(jarFile.toString(), getCacheDir().getAbsolutePath(), null, getClassLoader());Class clazz = cl.loadClass("com.test.jar.TestJar");ps: DexClassLoader构造函数中第二个参数op
2013-09-11 17:41:05 965
转载 scp ssh Connection refused
ssh: connect to host 192.168.1.118 port 22: Connection refusedlost connection需要安装服务模块openssh-server解决办法:sudo apt-get install ssh openssh-server
2012-12-14 15:54:53 555
转载 PackageManager()的使用列举相关的事件
查询系统使用的Content Providers for (PackageInfo pack : getPackageManager().getInstalledPackages(PackageManager.GET_PROVIDERS)) { ProviderInfo[] providers = pack.providers; if (providers != n
2011-06-04 19:19:00 317
原创 安装apk的实现
private void openFile(File file) { // TODO Auto-generated method stub Log.e("OpenFile", file.getName()); Intent intent = new Intent();
2011-06-04 19:14:00 240
原创 InputStream & OutputStream
InputStream/ OutputStream是一个抽象类,必须要通过它的子类进行实例化。如FileInputStream/ FileOutputStream。InputStream用于往对象中读数据(read)OutputStream用于往对象中写数据(write)OutputStream out = new FileOutputStream(new File("c://test.txt"));String str = "test";byte[] b = str.getBytes();ou
2011-05-27 09:18:00 266
原创 使用webservice 并通过sax动态解析xml
1.HttpGet方式:List list = null; String url = "http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx/getRegionProvince"; HttpGet get = new HttpGet(url); try { HttpResponse httpResponse = new DefaultHttpClient().execute(get); int response
2011-05-26 23:47:00 593
原创 simpleCursorAdapter刷新
利用simpleCursorAdapter绑定数据库,若数据库发生了改变,需要重新设置simpleCursorAdapter:String[] from = { "_id", "name", "num" }; int[] to = { R.id.textView1, R.id.textView2, R.id.textView3 }; SimpleCursorAdapter adapter = new SimpleCursorAdapter( this, R.layou
2011-05-26 12:18:00 722
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人