- 博客(47)
- 资源 (6)
- 收藏
- 关注
转载 值得学习的Android开源项目
1.Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。地址:http://code.google.com/p/apps-for-android/2.Remo
2012-03-22 10:19:40
404
转载 怎样练习一万小时--练习的精髓是要持续地做自己做不好的事
怎样练习一万小时同人于野(《新知客》,2010年8月。本来应该等到8月1日再发,但今天突然发现此文已经被在网上泄漏出来了!)随着畅销书《异类》的流行,“练习一万小时成天才”这个口号现在是尽人皆知。也许仍然有不少人相信那些不世出的天才必有天生的神秘能力,但科学家通过大量的调查研究已经达成共识,那就是所有顶级高手都是练出来的。不但如此,最近几年的科学进展,人们可能第一次
2012-03-22 09:35:09
551
转载 Android小经验---调试访问本地Apache方法
调试中通过android simulator模拟器链接localhost或者127.0.0.1,因为我在电脑上面建立了apache,我的代码大概就是URL url = new URL(urlString); URLConnection urlconn = url.openConnection();但是报错了!! Exception 1:java.net.Co
2012-03-22 00:38:32
615
原创 Android基础之XML解析
Android中解析XML一般使用SAX方式比如Google Weather提供城市名返回天气的XML文件解析InputStreamReader isr=new InputStreamReader(url.openStream(),"GBK");InputSource is=new InputSource(isr); //三步得到XMLReader对象SAX
2012-03-04 15:12:22
402
原创 Android基础之数据存储SharedPreference和SQLite
SharedPreference对小规模数据存储非常方便,主要存储一些键值对一般用来存储用户对应用程序的配置,下面演示了用SharedPreference记录用户设置有无声音的配置public class Calc extends Activity{ public static final String PREFERS_NAME="MyPrefersFile";
2012-03-04 15:01:45
993
1
原创 Android基础之UI布局篇(待完善)
常用的Layout常见的Layout有FrameLayout LinearLayout TableLayout ReletiveLayoutFrameLayout一般里面只放入一个元素,后面放入的元素会覆盖之前的元素,比如说一张张图片.LinearLayout线性布局,orientation属性决定是横向还是竖直的gravity属性决定局中,左,右,上,下等
2012-03-04 11:57:53
1000
1
原创 Android基础之HTTP操作及SOCKET网络操作
HTTP服务器端用PHP写一个模拟用户名密码验证request.phpif($_GET['username']!=null){$username=$_GET['username'];$pwd=$_GET['pwd'];if($username=='abc'&&$pwd='123')echo "Congratulations! FROM GET";else ech
2012-03-03 16:11:38
433
原创 Android之基础Notification
一般来说,状态栏的Notification用来通知用户后台Service操作执行的情况要创建一个状态栏Notification你需要用到NotificationManager和Notification类1.获得NotificationManager类NotificationManager nm=(NotificationManager)getSystemService(Context.
2012-02-29 22:10:14
266
原创 Android基础之Style Theme
Style在res下的values文件夹中建一个.xml文件根节点必须为为每一种style设置一对标签,每个style要有自己的android:name属性在中添加,每一个item代表一样属性xml version="1.0" encoding="utf-8"?> name="CodeFont" parent="@android:style/TextAppear
2012-02-27 15:40:48
237
原创 Android基础之Menu控件
Menu分为OptionMenu(点击MENU键时出现的菜单) ContextMenu(长点击一个菜单项时出现的菜单) 可以在XML文件中定义MENU,在res文件夹下建立menu目录,在下面定义菜单xml文件必须是根目录,其中每一个是一个菜单项,也可以是一个来创建子菜单xml version="1.0" encoding="utf-8"?> xmlns:android
2012-02-27 12:11:18
668
原创 Android基础之进程和线程 AsyncTask , Handler
进程Process默认情况下,一个应用程序的所有组件都在一个进程之中.但也可以通过Manifest.xml文件中的android:process来指定某个控件属于哪个进程,也可以为指定进程通过android:process可以让同一个应用的组件运行在不同的进程中,也可以使不同应用的组件运行在一个进程中在系统内存较低的时候,Android系统会按一定规律选择性关闭一些进程.
2012-02-27 00:59:44
553
原创 Android基础之BroadcastReceiver(待完善)
BroadcastReceiver是Android四大组件之一,使用前需要在Manifets.xml文件中进行注册 //关于intent-filter部分内容见Android基础之Intent或者在代码中进行动态注册MyReceiver myReceiver=new MyReceiver();IntentFilter filter=new IntentFi
2012-02-26 15:15:12
306
原创 Android基础之Intent(待完善)
Android中的信息传递机制通过Intent来实现intent可以启动Activity Service 和Broadcast receiver一个Intent对象的组成组件名:要启动的组件的名字,比如一个Activity名,一个Service名,是最简单的Intent启动方式Action:Action可以是一些系统设置好的常量:Activity的Intent
2012-02-26 15:14:55
275
原创 Android基础之Content Provider(待完善)
Content Provider是Android四大组件之一.使用前需要在manifest.xml中进行注册主要是封装数据,为存储和获取数据提供统一的接口,可以在不同的应用程序之间进行数据的共享需要调用数据时,用一个ContentResolver对象作为类似客户端来跟ContentProvider的实例进行交互.如果你不需要让你的应用程序和其他应用程序共享数据,则不用写自己的Conte
2012-02-26 15:13:58
297
原创 Android基础之Service
Service是android四大组件之一,服务Service是没有与用户交互界面,在后台运行的操作.一般用来在后台处理比较耗时的操作,比如网络操作,媒体播放,I/O操作,和ContentProvider交互等,但是Service默认还是在主线程中,除非新建一个线程在其中执行Service需要在Manifest.xml文件中进行注册后才能使用Service可以分为两类StartedSe
2012-02-23 14:54:25
305
原创 Android基础之Activity
Activity是用户可见的与用户交互的界面.四大组件之一,需要在Manifest.xml文件中注册需要继承自Activity类,ListView时继承自ListActivity类启动Activity默认启动的Activity再xml文件中添加了intent-fliter,证明是程序的入口,应用程序启动自动自动这个Activity. android:lab
2012-02-23 11:05:53
420
转载 Android反编译
首先得到应用程序的apk第一步:dex文件---->jar文件解压应用程序.apk,打开解压后的文件夹,找到classes.dex文件,剪切出来下载dex2Jar工具,配置环境变量,在控制台中输入dex2jar classes.dex得到jar文件第二步:jar文件(各种.class)------>java文件下载工具XJad,打开选择反编译JAR文件夹,里面是各种.j
2012-02-19 14:43:16
290
转载 Android源码项目学习
一.天气预报应用1.spinner的应用citySpinner=(Spinner)findViewById(R.id.citySpinner);//设置Spinner的适配器来规定其内容及格式 Context Spinner中每一项的布局 数据源,这里是数组ArrayAdapte
2012-02-16 00:59:32
3085
Android源码项目学习
一.天气预报应用1.spinner的应用citySpinner=(Spinner)findViewById(R.id.citySpinner);//设置Spinner的适配器来规定其内容及格式 Context Spinner中每一项的布局 数据源,这里是数组ArrayAdapter<String> adapter...
2012-02-16 00:59:00
83
转载 android基础学习笔记--MP3播放器开发
功能点1:从服务器上读取配置的resources.xml文件获得MP3具体信息来进行列表的更新步骤一.从服务器读取到xml文件步骤二.对读取来的信息进行解析步骤三.点击菜单项把解析后的数据显示在界面上步骤四.给Mp3ListActivity添加菜单项步骤一.从服务器读取到xml文件,在Manifest,xml中加入中允许访问网络URl url=new U
2012-01-31 17:56:58
546
android基础学习笔记--MP3播放器开发
功能点1:从服务器上读取配置的resources.xml文件获得MP3具体信息来进行列表的更新步骤一.从服务器读取到xml文件步骤二.对读取来的信息进行解析步骤三.点击菜单项把解析后的数据显示在界面上步骤四.给Mp3ListActivity添加菜单项步骤一.从服务器读取到xml文件,在Manifest,xml中加入<uses-permission>中允许访问...
2012-01-31 17:56:00
95
转载 Android基础笔记---Sundy篇
1.monkey的使用CMD中adb shell进入LINUX命令行进入data data 看到包monkey -p 包名 -v 15002.Log的使用Log.v("tagName","msgContent");Log.w("myLog","warning~~~");3.Android四大组件之ActivityActivity是android应
2011-12-30 01:41:35
597
Android基础笔记---Sundy篇
1.monkey的使用CMD中adb shell进入LINUX命令行进入data data 看到包monkey -p 包名 -v 15002.Log的使用Log.v("tagName","msgContent");Log.w("myLog","warning~~~");3.Android四大组件之ActivityActivity是android应用程序的一个界面,...
2011-12-30 01:41:00
109
原创 Android基础学习笔记--Mars篇
1.一个Android Project的文件作用用eclipse生成一个Android Project,配置好后,生成了很多文件src文件夹中是自己编写的源文件gen文件夹下的R.java是ADT自动生成的文件,主要内容是res文件下各元素的id值res中存放了各种资源文件,其中三个文件夹drawable-hdpi drawable-mdpi drawable-ldpi是对应不同
2011-12-14 21:36:45
820
Android基础学习笔记--Mars篇
1.一个Android Project的文件作用用eclipse生成一个Android Project,配置好后,生成了很多文件src文件夹中是自己编写的源文件gen文件夹下的R.java是ADT自动生成的文件,主要内容是res文件下各元素的id值res中存放了各种资源文件,其中三个文件夹drawable-hdpi drawable-mdpi drawable-...
2011-12-14 21:36:00
285
转载 PHP笔记
PHPecho 变量使用$ 换行empty($v1);判断是否为空isset($v1);是否创建了变量unset($v1);释放变量var_dump();查看变量类型变量的地址赋值 $b=&$a;$number=0123;八进制$xnumber=oxff;十六bcadd(); 进行字符串(长数字)的运算 参见
2011-12-13 11:06:06
1032
PHP笔记
PHPecho 变量使用$ 换行<br />empty($v1);判断是否为空isset($v1);是否创建了变量unset($v1);释放变量var_dump();查看变量类型变量的地址赋值 $b=&$a;$number=0123;八进制$xnumber=oxff;十六bcadd(); 进行字符串(长数字)的运算 参见...
2011-12-13 11:06:00
209
转载 Javascript笔记
3月21日正则表达式 javascript功能:验证 搜索 匹配 替换 表达式var reg=/a/;reg.test('sdasdasdasd')为TRUE或者FALSE 如果下面的字符中含有上面的字符,返回TRUEvar re=new RegExp("abc");alert(re.test("abc"))标志位var reg=/a/是区分大小写
2011-12-13 11:03:27
212
Javascript笔记
3月21日正则表达式 javascript功能:验证 搜索 匹配 替换 表达式var reg=/a/;reg.test('sdasdasdasd')为TRUE或者FALSE 如果下面的字符中含有上面的字符,返回TRUEvar re=new RegExp("abc");alert(re.test("abc"))标志位var reg=/a/是区分大小写的var re...
2011-12-13 11:03:00
56
转载 MySQL笔记
3月7日 SQL语句show databases;create database book;use kaka;show tables;设置主键 外键时 sid int(10) primary key; foreign key(sid) references student(sid);drop database kaka;show create table book \
2011-12-13 11:00:45
242
MySQL笔记
3月7日 SQL语句show databases;create database book;use kaka;show tables;设置主键 外键时 sid int(10) primary key; foreign key(sid) references student(sid);drop database kaka;show create table book \g...
2011-12-13 11:00:00
59
转载 QT学习笔记
QT是构造图形用户界面所使用的工具包Project 1:Hello QT#include #include int main(int argc,char *argv[]){QApplication app(argc,argv);//创建QApplication对象,管理应用程序资源QLabel *label=new QLabel("Hello Qt");//QL
2011-12-13 10:57:34
602
QT学习笔记
QT是构造图形用户界面所使用的工具包Project 1:Hello QT#include <QApplication>#include <QLabel>int main(int argc,char *argv[]){QApplication app(argc,argv);//创建QApplication对象,管理应用程序资源QLabel *label=n...
2011-12-13 10:57:00
80
转载 Object-C学习笔记
类的声明办法@interface MyClass{ int num; NSString* name; id data; //id表示弱类型}-(id)initWithString:(NSString*)aName; //返回值为弱类型函数名为initWithString 参数为aName的函数 +(MyClass*)createMy
2011-12-13 10:55:54
420
Object-C学习笔记
类的声明办法@interface MyClass{ int num; NSString* name; id data; //id表示弱类型}-(id)initWithString:(NSString*)aName; //返回值为弱类型函数名为initWithString 参数为aName的函数 +(MyClass*)createMyClassWithStri...
2011-12-13 10:55:00
64
转载 C++学习笔记
std就是C++的标准库 就是传说中的STL standard template libary其中的iostream string vector等都是STL中定义的标准库中的用.是成员操作符 对象名.类函数名::是作用域操作符 命名空间::类想一直让输入值:while(cin>>value)变量命名习惯:变量都用
2011-12-13 10:54:38
249
C++学习笔记
std就是C++的标准库 就是传说中的STL standard template libary其中的iostream string vector等都是STL中定义的标准库中的用<>来include 自己写的用" "引用.是成员操作符 对象名.类函数名::是作用域操作符 命名空间::类想一直让输入值:while(cin>>value)变量命名...
2011-12-13 10:54:00
69
转载 Eclipse实用快捷键
Ctrl+1 快速修复Java编辑器 注释 Ctrl+/ Java编辑器 组织导入 Ctrl+Shift+O Java编辑器 自动排版对齐 Ctrl+Shift+F 显示智能提示 Alt+/为当前光标停留的方法或者变量添加注释 Alt+Shift+JCtrl+Shift+R 查找此类F3找到方法,类声明Ctrl+Alt+H 查看方法都在哪里的进行调用
2011-12-09 09:47:34
218
Eclipse实用快捷键
Ctrl+1快速修复Java编辑器注释Ctrl+/Java编辑器组织导入Ctrl+Shift+OJava编辑器自动排版对齐 Ctrl+Shift+F显示智能提示 Alt+/为当前光标停留的方法或者变量添加注释 Alt+Shift+JCtrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复...
2011-12-09 09:47:00
56
转载 Java基础笔记
运行环境变量的配置:在环境变量Path中加到JDK下bin的路径在控制台中 javac 文件名.java编译 文件名.class 文件再用 java 文件名来执行程序变量Java对大小写敏感。Java字符使用的是Unicode字符集。类型转换.ToString() //把int转化为stringinteger.parseInit(stri
2011-12-08 23:46:50
230
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人