笔记分享
文章平均质量分 91
Char_ming0_0
这个作者很懒,什么都没留下…
展开
-
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 · 377 阅读 · 0 评论 -
Geekband012第十二周笔记分享
MemoryBugs-master中主要的问题如下: 1. Android-Leak发出内存泄露的警告,并在通知栏指出是sTextView这个对象引起的。 sTextView为静态对象,静态对象除非其所在进程被杀死了,否则是不会被销毁的,这就影响了MainActivity的销毁,使垃圾回收器无法回收MainActivity,从而造成了内存泄露。 修改方式:把static这个声明去掉。 2. 使转载 2016-05-23 02:41:39 · 333 阅读 · 0 评论 -
Geekband010第十周笔记分享
传感器相关介绍:传感器的定义一种物理设备或者生物器官,能够探测、感受外界的信号,物理条件(如光,热, 适度)或化学组成(如烟雾),并将探知的信息传递给其他的设备或者器官!传感器的种类可以从不同的角度对传感器进行划分,转换原理(传感器工作的基本物理或化学 效应);用途;输出信号以及制作材料和工艺等。一般是按工作原来来分:物理传感器与化学传感器 两类!手机上搭载的基本都是物理传感器,手机上搭载的传感器有转载 2016-05-09 02:03:40 · 229 阅读 · 0 评论 -
Geekband008第八周笔记分享
线程相关一般来说,我们的CPU在任何时候一个核只能处理一个线程。多核处理器(目前大多数Android设备已经都是多核)顾名思义,就是可以同时处理多线程(通俗地讲就是可以同时处理多件事)。上面我说的是一般情况,并不是所有的描述都是一定正确的。因为单核也可以用多任务模拟出多线程。每个运行在线程中的任务都可以分解成多条指令,而且这些指令不用同时执行。所以,单核设备可以首先切换到线程1去执行指令1A,然后切原创 2016-04-22 22:13:37 · 308 阅读 · 0 评论 -
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 · 272 阅读 · 0 评论 -
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 · 228 阅读 · 0 评论 -
Geekband009第九周笔记分享
Android进程基本知识: 当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。 同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会尝试停止一些进程从而释放足够的资源给其他新的进程使用, 也能保证用户正在访问的当前进原创 2016-05-01 21:43:12 · 224 阅读 · 0 评论 -
Geekband007第七周笔记分享
HttpURLConnection的介绍一种多用途、轻量极的HTTP客户端,使用它来进行HTTP操作可以适用于大多数的应用程序。 虽然HttpURLConnection的API提供的比较简单,但是同时这也使得我们可以更加容易地去使 用和扩展它。继承至URLConnection,抽象类,无法直接实例化对象。通过调用openCollection() 方法获得对象实例HttpURLConnection的使原创 2016-04-16 00:23:45 · 258 阅读 · 0 评论 -
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 · 297 阅读 · 0 评论 -
Geekband006第六周笔记分享
SQLite数据库简介– 轻量级 : SQLite数据库是一个轻量级的数据库, 适用于少量数据的CURD; – 文件本质 : SQLite数据库支持大部分SQL语法, 允许使用SQL语句操作数据库, 其本质是一个文件, 不需要安装启动; – 数据读写 : SQLite数据库打开只是打开了一个文件的读写流, 如果有大数据量读写, 需要高并发存储, 那么就不应该使用SQLite;创建和打开数据库的方原创 2016-04-07 21:15:53 · 334 阅读 · 0 评论 -
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 · 259 阅读 · 0 评论 -
Geekband005第五周笔记分享
SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。获取SharedPreferences的两种方式: 1 调用Context对象的getSharedPreferences()方法 2 调用Activity对象的getPrefe原创 2016-04-04 01:51:51 · 272 阅读 · 0 评论 -
Geekband002第二周笔记分享
线性布局 线性布局是程序中常见的布局方式之一,包括水平线性布局和垂直线性布局两种, 通过android:orientation属性可以设置线性布局的方向android:layout_weight 属性 用以控制各控件占用屏幕的比例 此时需要设置android:layout_width=”0dp”<TextView android:layout_width="0dp"原创 2016-03-02 10:06:18 · 330 阅读 · 0 评论 -
Geekband014第十四周笔记分享
设计模式(Design Patterns)设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种转载 2016-06-06 02:49:56 · 221 阅读 · 0 评论