Android基础入门教程——1.2 开发环境搭建标签: Android基础入门教程
现在主流的Android开发环境有:
①Eclipse + ADT + SDK
②Android Studio + SDK
③IntelliJ IDEA + SDK
现在国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新ADT后,并且官网也去掉了集成Android开发环境的E...
分类:
移动开发 时间:
2015-07-19 00:12:51
阅读次数:
140
一、复用view二、使用viewholder并且最好是静态内部类。静态内部类,不持有外部类的引用,避免内存泄露…effective java中有提到过,static class的适用场景,主要作用是为了减少大量内部类都各自持有外部类引用带来的内存开销非static内部类会持有外部类的引用,这样就会涉及到外部类的释放依赖内部类。如果内部类过多的引用外部类的话,这样很容易造成外部类得不到释放。三、lis...
分类:
其他好文 时间:
2015-07-19 00:12:58
阅读次数:
159
Android基础入门教程——1.2.1 使用Eclipse + ADT + SDK开发Android APP标签(空格分隔): Android基础入门教程1.前言
这里我们有两条路可以选,直接使用封装好的用于开发Android的ADT Bundle,或者自己进行配置
因为谷歌已经放弃了ADT的更新,官网上也取消的下载链接,这里提供谷歌放弃更新前最新版本的
ADT Bundle供大...
分类:
移动开发 时间:
2015-07-19 00:14:55
阅读次数:
279
1、什么是异常
简单来说,就是由于程序运行是出现的问题,但是可以通过try…和catch捕获处理,之后程序继续运行。
在java中,分异常(Exception)和错误(error)两种。其中“异常”是程序编写不完善(或者由于外部原因,网络错误,文件错误等)引起的;而“错误”虚拟机本身故障(如OutOfMemoryError),一旦出现错误,我们将不能处理,程序将无法继续执行。2、异常处理...
分类:
编程语言 时间:
2015-07-19 00:15:23
阅读次数:
195
不知是因为到处在招那些热爱编程的人,还是因为到处写着我热爱编程,这个词已经到处都是了。可惜的是我发现我并不是一个热爱编程的人,但是不可否认的是我是有技术热情。只是我的技术热情仅限于我感兴趣的东西。两者看上去似乎有着很大的矛盾,实际上也是如此? 热爱编程是什么鬼?百科上这样解释热爱:
情愿全身心投入地爱,激情四射,充满幸福的幻想,去奋斗、去付出,享受其中过程(即使是酸甜苦辣),即使没有回报也不后悔...
分类:
其他好文 时间:
2015-07-19 00:15:02
阅读次数:
135
线性表的链式存储结构,也称之为链式表,链表;链表的存储单元可以连续也可以不连续。
链表中的节点包含数据域和指针域,数据域为存储数据元素信息的域,指针域为存储直接后继位置(一般称为指针)的域。注意一个头结点和头指针的区别:
头指针:
指向链表的第一个节点的指针,若链表有头结点,则是指向头结点的指针;
头指针具有标识作用,所以常用头指针作为链表的名字;
不论链表是否为空,头指针都不为空;
是链表的必...
分类:
编程语言 时间:
2015-07-19 00:14:40
阅读次数:
196
目前webapp越来越多,体验也越来越好,为了能够更好的使用WebView展示出流畅的的页面,可以从以下几点做优化:
WebView缓存资源文件本地存储减少耗时操作客户端UI优化
可能有人会说了,为什么不做成native的呢,这样就不用那么的麻烦了。如果我需要加载的内容都是静态的,当然做成native的是最好的,为什么我们要使用WebView呢,因为它可以加载一些容易改变的内容,同时也...
分类:
移动开发 时间:
2015-07-19 00:12:36
阅读次数:
171
系统为了管理内存 把内存划分了几个区域
1>
栈区
栈区之中的数据在栈区之中以栈的形式进行存储.
栈区的特点:数据是先进后出,
放在栈区里面存放的是局部变量.(例如定义在函数内部的变量)
栈区之中的数据(局部变量)的作用范围过了之后,系统就会回收自动管理栈区的内存(分配内存
, 回收内存),不需要开发人员来手动管理
...
分类:
编程语言 时间:
2015-07-19 00:11:54
阅读次数:
1825
题目描述:
用一维数组存储学号和成绩,然后,按成绩排序输出。
输入:
输入第一行包括一个整数N(1
接下来的N行每行包括两个整数p和q,分别代表每个学生的学号和成绩。
输出:
按照学生的成绩从小到大进行排序,并将排序后的学生信息打印出来。
如果学生的成绩相同,则按照学号的大小进行从小到大排序。
样例输入:
3
1 90
2 87
3 92
样例输出:
...
分类:
编程语言 时间:
2015-07-19 00:12:18
阅读次数:
185
public static boolean postInfo(String info1, String info2,
String info3, ....)
{
final HttpParams httpParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParams, 3000...
分类:
移动开发 时间:
2015-07-19 00:13:40
阅读次数:
166
运行商为我们提供了如下4中呼叫转移场景:
1、始终进行呼叫转移:不管当前手机处于何种状态,来电都会被转移到指定的电话号码上。在使用这种呼叫转移时应当非常小心,如果启用了这种呼叫转移,你可就永远也接不着电话了,而且自己的手机不会有任何反应。
2、占线时进行呼叫转移:这种呼叫转移方式很有用。例如,如果某个销售人员业务比较多时,恰好身边有另一部座机,可以将该呼叫转移号设置为座机号。这样在自己...
分类:
移动开发 时间:
2015-07-19 00:14:19
阅读次数:
231
Vim显示行号
:set number
跳转到第n行
:n...
分类:
系统相关 时间:
2015-07-19 00:13:01
阅读次数:
170
介绍一个golang内存泄露case的排查,go的gc、profile等...
分类:
其他好文 时间:
2015-07-19 00:12:36
阅读次数:
166
??1 场景:一张图片很大,放到手机上时需要对图片资源进行压缩以及缩放,编写如下界面的案例:2 操作:当点击加载图片到内存时,图片从自己的手机sd卡中取到并显示。3 ADT开发时,手机连接上电脑后,在Android开发工具中的”FileExplorer”中的文件位置如下:4 下面开始编写代码,项目结构如下:5 编写activity_main.xml,代码如下: LinearLayout ...
分类:
移动开发 时间:
2015-07-19 00:13:40
阅读次数:
285
这个问题一直比较苦恼,网上很多方法实验下来都不是很好,今天终于解决了。
直接上代码:
CGRect rect = CGRectMake(0,
0, self.view.frame.size.width,
self.view.frame.size.height);
UIGraphicsBeginImageContext(rect.size);
CGContextRef...
分类:
移动开发 时间:
2015-07-19 00:12:09
阅读次数:
246
java多线程创建两种方法。
currentThread()方法、sleep()方法、getId()方法 简单讲解...
分类:
编程语言 时间:
2015-07-19 00:10:37
阅读次数:
175