自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tofun编程之旅

从现在开始,记录一个菜鸟的成才之路

  • 博客(26)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 Android 项目开发注意点

在onCreate()方法中获取控件宽度在onCreate()方法中提供了数据初始化的机会,但是此时控件并没有绘制,所以通过view.getWidth()方法获取到的宽度是0。可以通过Android提供的view.getViewTreeObserve()方法,获取View的观察者,进行监听。监听时刻在进行,所以初始化只需要计算一次的话,可以通过某个变量控制一下。mMenu = (L

2016-06-13 15:03:30 343

转载 android网络编程所涉及到的知识

Socket连接与HTTP连接我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发到网络上。1)

2015-08-24 18:07:04 501

原创 Linux SSH生成及使用

1.查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备份删除2.生存密钥:$ ssh-keygen -t rsa -C “[email protected]”按3个回车,密码为空。Your identification has been saved in /home/tekkub/.ssh/id_rsa.

2016-06-12 21:05:27 1130

转载 WebSocket

WebSocket 实战原文链接:http://www.ibm.com/developerworks/cn/java/j-lo-WebSocket/本文介绍了 HTML5 WebSocket 的由来,运作机制及客户端和服务端的 API 实现,重点介绍服务端(基于 Tomcat7)及客户端(基于浏览器原生 HTML5 API)实现的详细步骤;并通过实际客户案例

2016-03-25 09:44:46 912 1

转载 这应该是目前最系统的 Android 界面性能调优资料了

Android界面性能调优手册注:本文是我在 Android 界面性能调优知识的系统性总结,纯属个人碎碎念。秉持开源分享的原则发布本文出来,各位看官有需则取。原文见:https://androidtest.org/android-graphics-performance-pattens/界面是 Android 应用中直接影响用户体验最关键的部

2016-03-14 14:03:50 1994

转载 Android中图像变换Matrix的原理应用

第一部分 Matrix的数学原理在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Android中的Matrix是一个3 x 3的矩阵,其内容如下: Matrix的对图像的处理可分为四类基本变换:Translate           平移变换Rotate                旋转变换Scale    

2016-03-08 15:52:10 401

转载 如何设计MVP中的Presentation层

原文链接:http://panavtec.me/modeling-presentation-layer/原文链接:http://blog.chengdazhi.com/index.php/115我发现有很多项目设计MVP架构时,分不清哪些代码属于Presenter而哪些代码属于View(UI),这就是我写这篇文章的目的。Android view vs View vs

2016-02-29 16:46:12 332

转载 ANDROID内存优化(大汇总——全)

转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面

2015-12-25 15:46:30 282

转载 ANDROID内存优化(大汇总——中)

转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面

2015-12-25 15:36:35 276

转载 ANDROID内存优化(大汇总——上)

转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面试,

2015-12-25 15:35:39 244

转载 Linux学习之路(很不错的文章)

很多同学接触Linux不多,对Linux平台的开发更是一无所知。 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段。下来我将会结合自己的几年的个人开发经验,及对 Linux,更是类UNIX系统,及开源软件文化, 谈谈Linux的学习方法与学习中应该注意的一些事。就如同刚才说的,很多同学以前可能连Linux是什

2015-11-12 17:08:38 350

原创 Android WebView使用笔记

1.webview主要调用三个方法a、LoadUrl        直接加载网页、图片并显示。(本地或是网络上的网页、图片、gif)b、LoadData     显示文字与图片内容 (模拟器1.5、1.6)c、LoadDataWithBase  显示文字与图片内容(支持多个模拟器版本)2.webview通过getsettings方法来获取WebSetting对象

2015-10-09 14:39:51 272

转载 CSS 最核心的几个概念

作者:GeekPlux网址:http://www.geekplux.com/2014/04/25/several_core_concepts_of_css.html本文将讲述 CSS 中最核心的几个概念,包括:盒模型、position、float等。这些是 CSS 的基础,也是最常用的几个属性,它们之间看似独立却又相辅相成。为了掌握它们,有必要写出来探讨一下,如

2015-09-08 15:14:42 315

原创 Android从网络上下载文件

现在网络上关于Android下载的代码很多,但是光看还是无法完全理解和掌握,所以决定自己手写一个,以加深学习。在写下载代码之前,有几点知识必须要掌握:1.Http请求报文格式及响应报文,可以通过使用wireshark来对报文进行抓取,查看http协议的报文2.HttpUrlConnection的使用3.RandomAccessFile类的使用(可断点下载)这里写的下载是关于断点

2015-08-27 11:10:06 712

转载 HTTP请求报文和HTTP响应报文

HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。HTTP请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。or<request-line><headers><

2015-08-25 17:58:58 293

转载 【Tech-Android-Other】Android性能优化

随着技术的发展,智能手机硬件配置越来越高,可是它和现在的PC相比,其运算能力,续航能力,存储空间等都还是受到很大的限制,同时用户对手机的体验要求远远高于PC的桌面应用程序。以上理由,足以需要开发人员更加专心去实现和优化你的代码了。选择合适的算法和数据结构永远是开发人员最先应该考虑的事情。同时,我们应该时刻牢记,写出高效代码的两条基本的原则:(1)不要做不必要的事;(2)不要分配不必要的内存。

2015-07-20 09:23:37 408

转载 Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系

转载请包含网址:http://blog.csdn.net/pathuang68/article/details/7351317一、SurfaceSurface就是“表面”的意思。在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer that is being managed by the screen compositor”,翻译成中文就

2015-07-17 09:30:47 342

原创 Android多媒体高级编程(一)——Camera和简单的图像处理

1.外置存储卡和内置存储卡使用Environment.getExternalStorageDirectory().getAbsolutePath()来获取安卓存储卡位置,根据在设置里的默认存储位置,来获取不同的路径,如果设置默认存储在内置存储卡,在路径为/storage/emulated/0(android 4.2.2),如果是外部存储,则路径为/storage/sdcard12.使用照相

2015-07-16 09:55:05 687

转载 Android View绘制过程

Android的View绘制是从根节点(Activity是DecorView)开始,他是一个自上而下的过程。View的绘制经历三个过程:Measure、Layout、Draw。基本流程如下图:performTraversals函数,具体的可以参考一下源代码:[java] view plaincopyprint?

2015-04-10 11:42:14 354

转载 不容错过!开发者必备的十二大Android开发资源

无论你是经验丰富的专业Android开发者,还是初出茅庐的新人,开发应用最忌讳的就是闭门造车。不能把自己圈在自己的思维里,要学会借助外在现有的资源去协助开发,这样既不会让自己固步自封,还能够大大提高工作效率。在这里,本文介绍的这些资源包括工具、库和网站等,学会利用它们,将会对你的工作有着非常大的帮助。1. OkHttpOkHttp是Square的一款产品,是一个

2015-04-10 11:34:36 343

原创 学习笔记——ContentProvider

ContentProvider内部如何保存数据由其设计者决定。但是所有的ContentProvider都实现一组通用的方法,用来提供数据的增删改查功能。客户端通常不会直接使用这些方法,大多数是通过ContentResolver对象实现对ContentProvider的操作,开发人员可以通过调用Activity或者其他应用程序组建的实现类中的getContentResolver()方法来获得Co

2015-04-07 10:16:22 786

原创 学习笔记——定位基础

获得用户位置能让应用程序更加智能。而且能像用户提供更有用的信息。在开发Android位置相关应用时,可以从gps或者网络获得用户位置。通过gps能获得最精确的信息,但是它仅用于户外,不但耗电,而且不能及时返回用户需要的信息。使用网络能从发射塔和WI-FI信号获得用户位置,提供一种适用于户内和户外或得位置信息的方式,不但响应迅速,而且更加省电。为了在应用中获得用户位置,开发人员可以同时使用两种方式,

2015-04-02 13:06:32 574

原创 学习笔记——Services

Service(服务)是能够在后台执行长时间运行的操作,并且不提供用户界面的应用程序组件。其他应用程序能启动服务并且切换到另一个应用程序,服务还是可以在后台运行。此外,组件能绑定到服务并与之交互,甚至执行进程间通信(ipc)。1.Service的分类服务从本质上可以分为两种类型:1.Started(启动):当应用程序组件(如Activity)通过调用startService方法启动服务

2015-04-01 15:53:39 748

转载 android权限大全

访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置

2015-03-31 11:28:18 289

转载 Android之ListView异步加载网络图片(优化缓存机制)

网上关于这个方面的文章也不少,基本的思路是线程+缓存来解决。下面提出一些优化:1、采用线程池2、内存缓存+文件缓存3、内存缓存中网上很多是采用SoftReference来防止堆溢出,这儿严格限制只能使用最大JVM内存的1/44、对下载的图片进行按比例缩放,以减少内存的消耗具体的代码里面说明。先放上内存缓存类的代码MemoryCache.java:

2015-03-24 09:20:59 379

原创 学习笔记——ListView的使用

第一次做安卓的相关开发,看书时候觉得自己学的差不多了,真正到做项目的时候,才发现,其实自己只是懂一些函数的用法,真正的实现细节根本不是很明白,特开始写下博客,一来记录自己的成长,二来回顾自己每周的收获,以加深印象,三来也是为了记录一些自己有用的资料,以便以后自己可以使用。现在说自己的使用心得,为时尚早,只能说收集更多资料,集百家之长。这周接触最多的就是ListView这个控件,在安卓开发中,这

2015-03-14 18:22:05 392

Eclipse护眼模式

适用于开发人员用的Eclipse护眼模式,Import中选择preferences就行

2015-09-02

android 下载demo

android断点下载demo,具体说明请参阅博客http://blog.csdn.net/qq474106884/article/details/48024033

2015-08-27

学生信息管理系统

自制的学生信息管理系统,里面包含添加,删除,显示,查找,修改功能...可对数据保存修改,适合课程设计作业

2012-07-27

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

TA关注的人

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