自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

转载 Geekband014第十四周笔记分享

设计模式(Design Patterns)设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种

2016-06-06 02:49:56 209

原创 Geekband013第十三周笔记分享

MainActivity界面优化前界面 在setContentView()前添加getWindow().setBackgroundDrawable(null); 更改activity_main.xml代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.androi

2016-05-29 23:49:16 263

转载 Geekband012第十二周笔记分享

MemoryBugs-master中主要的问题如下: 1. Android-Leak发出内存泄露的警告,并在通知栏指出是sTextView这个对象引起的。 sTextView为静态对象,静态对象除非其所在进程被杀死了,否则是不会被销毁的,这就影响了MainActivity的销毁,使垃圾回收器无法回收MainActivity,从而造成了内存泄露。 修改方式:把static这个声明去掉。 2. 使

2016-05-23 02:41:39 324

原创 Geekband011第十一周笔记分享

NDK简介JDK: java开发工具包 SDK:软件开发工具包; NDK:Native Development Kit 源生(C/C++)开发工具包即用C/C++去开发; JNI:Java Native Interface java源生接口。 NDK是android平台支持C/C++开发。一种是使用已经编译好的.so动态库 一种是使用C/C++源代码开发: (1)下载NDK、配

2016-05-16 04:11:58 219

转载 Geekband010第十周笔记分享

传感器相关介绍:传感器的定义一种物理设备或者生物器官,能够探测、感受外界的信号,物理条件(如光,热, 适度)或化学组成(如烟雾),并将探知的信息传递给其他的设备或者器官!传感器的种类可以从不同的角度对传感器进行划分,转换原理(传感器工作的基本物理或化学 效应);用途;输出信号以及制作材料和工艺等。一般是按工作原来来分:物理传感器与化学传感器 两类!手机上搭载的基本都是物理传感器,手机上搭载的传感器有

2016-05-09 02:03:40 219

原创 Geekband009第九周笔记分享

Android进程基本知识:  当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。 同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会尝试停止一些进程从而释放足够的资源给其他新的进程使用, 也能保证用户正在访问的当前进

2016-05-01 21:43:12 211

原创 Geekband008第八周笔记分享

线程相关一般来说,我们的CPU在任何时候一个核只能处理一个线程。多核处理器(目前大多数Android设备已经都是多核)顾名思义,就是可以同时处理多线程(通俗地讲就是可以同时处理多件事)。上面我说的是一般情况,并不是所有的描述都是一定正确的。因为单核也可以用多任务模拟出多线程。每个运行在线程中的任务都可以分解成多条指令,而且这些指令不用同时执行。所以,单核设备可以首先切换到线程1去执行指令1A,然后切

2016-04-22 22:13:37 299

原创 Geekband007第七周笔记分享

HttpURLConnection的介绍一种多用途、轻量极的HTTP客户端,使用它来进行HTTP操作可以适用于大多数的应用程序。 虽然HttpURLConnection的API提供的比较简单,但是同时这也使得我们可以更加容易地去使 用和扩展它。继承至URLConnection,抽象类,无法直接实例化对象。通过调用openCollection() 方法获得对象实例HttpURLConnection的使

2016-04-16 00:23:45 245

原创 Geekband006第六周笔记分享

SQLite数据库简介– 轻量级 : SQLite数据库是一个轻量级的数据库, 适用于少量数据的CURD; – 文件本质 : SQLite数据库支持大部分SQL语法, 允许使用SQL语句操作数据库, 其本质是一个文件, 不需要安装启动; – 数据读写 : SQLite数据库打开只是打开了一个文件的读写流, 如果有大数据量读写, 需要高并发存储, 那么就不应该使用SQLite;创建和打开数据库的方

2016-04-07 21:15:53 323

原创 Geekband005第五周笔记分享

SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。获取SharedPreferences的两种方式: 1 调用Context对象的getSharedPreferences()方法 2 调用Activity对象的getPrefe

2016-04-04 01:51:51 264

原创 Geekband004第四周笔记分享

Service什么是service: A Service is an application component representing either an application’s desire to perform a longer-running operation while not interacting with the user or to supply funct

2016-03-27 16:16:26 287

原创 Geekband003第三周笔记分享

px dp sp 的区别px : 一个像素点 ,如手机分辨率320*480表示宽有320像素,高有480像素。dpi : dots per inch, 打印分辨率 (每英寸所能打印的点数,即打印精度)假如我们知道一部手机的分辨率是1080×1920,屏幕大小是5英寸,根据公式计算结果是440dpi。 dp=dip(Density-independent pixels),基于屏幕物理分辨率一个抽

2016-03-17 01:22:32 248

原创 Geekband002第二周笔记分享

线性布局 线性布局是程序中常见的布局方式之一,包括水平线性布局和垂直线性布局两种, 通过android:orientation属性可以设置线性布局的方向android:layout_weight 属性 用以控制各控件占用屏幕的比例 此时需要设置android:layout_width=”0dp”<TextView android:layout_width="0dp"

2016-03-02 10:06:18 318

原创 Geekband001第一周笔记分享

Geekband001第一周笔记分享Geekband001笔记作为程序员需要的极客精神 1. 技术极客 对技术的追求 2. 技术态度:github、blog、mac、linux开发环境: JDK + Android SDK 开发工具:这里写代码片 Android studio (google已经取消对eclipse的支持所以不再使用) genymotion 模拟器 比android st

2016-03-01 15:14:22 361

Listview模仿微信关于界面

利用ListView实现的微信关于界面,包括对分割线的自定义

2016-03-04

空空如也

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

TA关注的人

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