- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 2014年我的Android修炼指南
2014年Android修炼指南: 1、精通Java、C++等编程语言,良好编程习惯 2、掌握常用的设计模式 3、熟练使用Android开发技术,包括UI、网络等方面 4、熟练开发自定义控件,建立自己的自定义view库和工具库 5、熟悉Android Framework架构、运行机制、打包方法 6、熟悉应用程序性能优化、编译优化 7
2014-05-05 20:14:07
506
原创 Android 学习论坛博客及网站推荐
一、博客推荐 1)http://blog.csdn.net/android_tutor (Android开发入门基础,高级进阶) 2)http://blog.csdn.net/hellogv (入门与提高,很多例子值得学习) 3)http://www.cnblogs.com/TerryBlog (Android开发,设计模式,WP7等) 4)http://blog.
2014-04-03 14:07:56
491
原创 Android聊天界面-实现微信式聊天的技巧
1、每次来新消息,刷新数据adapter的时候,调用listview.setSelection(listview.size()-1); 使得有新数据来了,都可以显示最底部。 2、每次下拉刷新取聊天记录的时候,也需要调用listview.setSelection(length);使得刷新的位置停留在当前这一条,length是指这次刷新获得的数据条数。 3、要实现点击输入框弹出软键盘后ListVi
2014-03-25 14:27:11
1117
原创 Android实现天气功能碰到的问题
实现天气的功能,要做的有两件事:一、定位;二、用天气接口的url显示天气。 定位的API有很多,google,baidu,高德都可以做,用哪家的API都无所谓,这里用的是baidu的API。 然后再找一个天气接口,这里用http://www.weather.com.cn,中国天气网的API。一般来说,只要将定位得到的市、区得到,然后再转换成citycode,最后根据天气接口的API,修改一下u
2014-01-20 14:12:38
731
原创 第五篇:私有变量、静态变量、“==”
public class Jex1 { static boolean paddy; public static void main(String[] args) { System.out.println(paddy); } } 输出结果为:false 定义在类里面的变量会被赋予一个默认的值,布尔类型的默认值为false,所以输出结果为false。 在静态方法中使用外部的变量必须
2012-03-15 20:51:30
906
原创 第四篇:异常与反射
1、final成员: 在定义方法中的参数为final。对于基本类型的变量,这样做并没有什么实际意义,因为基本类型的变量在调用方法时是传值的,也就是说你可以在方法中更改这个参数变量而不会影响到调用语句; 然而对于对象变量,却显得很实用,因为对象变量在传递时是传递其引用的,这样你在方法中对对象变量的修改也会影响到调用语句中的对象变量。当你在方法中不需要改变作为参数的对象变量时,明确实用final进
2012-03-15 15:25:28
313
原创 第三篇:程序结构
1、不能在一个静态的函数中 调用 一个非静态的方法! 示例: public class Jex1 { public static void main(String[] args) { String i="123",s; s=getStr(i); System.out.println(s); } public String getStr(String s) { St
2012-03-15 13:36:58
307
原创 第二篇:类型转换
1、java中涉及byte、short和char类型的运算操作首先会把这些值转换为int类型,然后对int类型值进行计算,最后得到一个int类型的结果。 2、short s=1;s=s+1; 错误 short s=1;s+=1; 正确! 原因:由于s是short型的,s+1之后,(s+1)就变成int型的,再赋值给short型的s就导致精度丢失,不合法了!而s+=1的类型并没有做改动,
2012-03-14 21:31:29
638
原创 第一篇:关于i++,++i的若干问题
第一点:i=0; i=i++; 对这句话,各种编译器出来的结果是不同的,但我们可以这样理解执行过程: 1、读取右边i的地址; 2、执行i++, i++ 返回的值是 0; 3、读取左i的地址; 分歧在第四步: (1)如果编译器认为左右i的地址是相同的,赋值再加1,所以i的值是1(VC6.0测试结果为1) (2)如果编译器认为左右i的地址是不同的,将右边i++的地址赋给左边i时,得到
2012-03-14 21:13:41
370
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人