自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android开发学习之路 -- 初识版本控制工具Git

说到Git,对于新手的你可能不太了解,但是,如果说到Linux,那就是再熟悉不过的事情了。那么,Git和Linux有什么关联呢? 其实,Git是Linux Torvalds(他最重要的两个贡献,一个是Linux,另外一个就是Git。这每一件事情都在IT史上都是巨大的贡献)开发出来的为了更好地管理Linux内核的工具,而现在却早已被广泛应用于全球各种大中小型项目中。 那么,究竟Git是什么呢?G

2016-08-31 15:53:41 592

原创 Android开发学习之路- Android数据存储方式总结

数据持久化技术:保存在内存中的数据是处于瞬时状态的(可能因为内存回收而丢失),而保存在存储设备中的数据是处于持久化状态的,持久化技术则是提供了一种机制可以让数据在瞬时状态和持久化状态之间进行转化。   Android系统中主要提供了三种数据方式实现数据的持久化: 1.文件存储 2.SharedPreference 3.数据库存储   当然,除了这三种稍微较安全的方式,还可以将数据保存

2016-08-02 19:42:30 382

原创 Android开发学习之路-- 关于服务Service

开启服务: Intent intent = new Intent(this,MyService.class); startService(intent); 关闭服务: Intent intent = new Intent(this,MyService.class); stopService(intent);   绑定服务: //MySerVice.DownloadBinder是在服

2016-08-02 19:27:50 398

原创 Android开发学习之路 -- 关于线程

线程的基本用法 定义一个线程类继承自Thread,然后重写父类的run()方法 class MyThread extends Thread{ public void run(){ ... } } 启动该线程 new MyThread().start();   当然,使用继承的方式耦合性较高,采用实现Runnable借口的方式来定义一个线程 class MyThread imple

2016-08-02 19:26:12 310

原创 Android开发学习之路 -- 关于BroadcastReceiver

标准广播:异步发送,同时发送给ABC 有序广播:顺序发送,先发送到A,然后再发送到B,再到C   广播注册方式: 1.静态注册: 可以实现开机自动启动应用程序 实现步骤: 1) 新建一个类继承BoardcastReceiver 2) 重写onReceive() 3) 清单中注册实现监听广播:什么监听器接收什么广播 4) 权限   2.动态注册: 灵活性强 实

2016-08-02 19:18:39 531

原创 View与ViewGroup--实现QQ左滑删除

Android的UI界面都是由View和ViewGroup及其派生类组合而成的。 其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。 AndroidUI界面的一般结构可参见下面的示意图: 其中:第二层的ViewGroup可以看作是一个同层的特殊view。这样就可以很方便的设计出好看的UI。 下面以一个简单的例子来说明如何设计出

2016-04-09 23:16:42 615

空空如也

空空如也

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

TA关注的人

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