- 博客(22)
- 资源 (11)
- 收藏
- 关注
原创 设备适配以及dp、ppi、sp等相关概念图文理解
1. dpi是dot per inch,每英寸多少点,ppi是 Pixel per inch,每英寸像素数,针对显示器的设计时,dpi=ppi。而安卓代码中常用density(点密度)来表示。ppi的计算方式呢可以根据勾股定理以及小学数学知识就能算出了哈哈,例如小米2s分辨率1280*720,4.3寸。这样的话可以得到ppi=(√1280^2+720^2)/4.3=341.53
2014-11-22 14:16:49 2900
原创 android小技巧:在activity中实现与绑定的fragment的回调
看到标题你可能会想是一个多么高大上的技巧呢?其实很一般就是自定义回调函数.首先我们知道activity之间的数据传递有几种方式:一是startActivityForResut()启动一个activity,当栈顶activity 调用onActivityResult()并且 finish 掉时将会传递消息给启动该activity的父activity.二是在使用Fragment时,通过se
2014-11-18 23:55:28 2908
原创 ubuntu下android反编译
最近在研究android的逆向工程,看到网上有不少的教程在反编译android源码,但是大多数都是在windows平台下做的。今天,我将简单介绍ubuntu下反编译android源码。一、工具介绍1、反编译源码工具:dex2jar:将apk包中的classes.dex文件反编译成jar包。jd-gui:将编译好的jar包用该软件打开直接显示为java源码。2、打
2014-05-27 15:05:43 3396 2
原创 linux磁盘目录结构
linux目录树结构:如上图所示,所有的档案都是由根目录(/)衍生来的,而次目录之下还能够有其他的数据存在。上图中长方形为目录, 波浪形则为档案。那当我们想要取得mydata那个档案时,系统就得由根目录开始找,然后找到home接下来找到dmtsai, 最终得档名为:/home/dmtsai/mydata的意思。文件系统与目录树的关系(挂载)
2014-04-29 17:26:56 717
原创 phalcon—— PHP基础知识(一)
一、变量和常量1.1、变量名(标示符)1)变量:$开头标志2)变量名:可以由字母,数字,_ 3者组成,不能用数字开头3)标识符是区分大小写的,但函数名不区分大小写。4)变量名称可以与函数名称相同,虽然是允许的,但应尽量避免混淆。PHP不要求在使用变量之前声明变量,当第一次给一个变量赋值时,才创建了这个变量。例如:$3age;//错$_ = 6;//可以$*p
2014-04-17 21:16:10 2244
原创 android 数据库操作
直奔主题,android要想使用数据库SQLite,那就得写一个工具类来继承自SQLiteOpenhelper,并实现onCreate方法。并且编写要用的数据库操作如增删改查。直接上代码了package com.icedcap.dbtest;import android.content.ContentValues;import android.content.Context;imp
2014-03-30 23:31:26 873
原创 最常用的adapter总结
前几天,参加某公司的面试。面试官突然问到一个关于adapter的问题,他问adapter是干啥的?突然以下子脑子有点蒙,平时知道如何使用熟不知官方是怎么定义的啊?模棱两可的解释了两句,结束后速查资料,还好当时回答的稍微还沾点边没跑出圈去。今天,该总结总结adapter了首先是官方api。官方给的解释是:一个Adapter对象在一个AdapterView和该视图底层数据之间扮演着一个
2014-03-29 22:03:42 1061
原创 android 四大组件之service学习总结(二)
1.Started Service 代码详解Started Service实现方法及步骤:1、创建一个Started Service类必须继承Service这个类。2、在Started Service类中实现如下接口: onStartCommand(Intent intent, int flags, int startId)必须实现!在其中启动服务提供的功能。例如,若该服
2014-03-26 15:47:30 805
原创 android 四大组件之service学习总结(一)
1.官方API:2.概述:service是Android四大组件之一,其余的是activity、BroadcastReceiver、Content Provider。service是一个能够在后台执行长时操作的应用程序组件,它不提供用户界面。应用程序能够通过service来启动后台操作,不同应用程序也能够通过service来实现进程间通信(IPC)。 一个serv
2014-03-25 22:34:38 1164
转载 ImageView(三)---拖拽+两点触碰缩放图片
转自:http://blog.csdn.net/guolin_blog/article/details/11100327在上一篇文章中我带着大家一起实现了Android瀑布流照片墙的效果,虽然这种效果很炫很酷,但其实还只能算是一个半成品,因为照片墙中所有的图片都是只能看不能点的。因此本篇文章中,我们就来对这一功能进行完善,加入点击图片就能浏览大图的功能,并且在浏览大图的时候还可以通过多点触
2014-03-19 20:21:50 824
原创 android ImageView 详解----按钮控制图片缩放(三)
prevision->http://blog.csdn.net/icedcap/article/details/20844643
2014-03-15 17:16:53 2459
原创 android天气预报应用(二)
接上一篇博文。http://blog.csdn.net/icedcap/article/details/20743627上一篇博文稍微开了个头,没想到很多朋友都很感兴趣催我继续往下写。今天挤出点时间为大家继续介绍。 在进入真题之前,笔者还是想要吐槽以下中国气象局。事情是这样的,笔者申请的是android和ios平台的接口,而他却给我的web端的接口。笔者回信询问他却说统一发放web端
2014-03-10 20:01:08 3352 16
原创 android ImageView 详解----透明度+循环播放效果(二)
大家好,在上一篇博客中笔者主要介绍了ImageView 的官方API和ScaleType的八种属性并且附图讲解了八种属性对图片的缩放布局效果。今天,将为大家介绍一下ImageView 一些常用的方法利用这些方法达到对图片不同的展示效果。(接上一讲标号)(二)利用SeekBar实现图片透明度变化ImageView 的protected boolean setAlpha(int alpha
2014-03-09 17:26:53 3449
原创 android ImageView 详解------API介绍(一)
一、谷歌官方ImageView API解释1、public classImageViewextends Viewjava.lang.Object ↳android.view.View ↳android.widget.ImageViewKnown
2014-03-08 18:07:03 2990
原创 android天气预报应用(一)
前言: 最近真是赶鸭子上架,刚接触android不久就要做一个比较大的项目。项目内容就不说了,但其中有一个模块挺有意思的那就是天气预报功能。涉及到的技术挺适合初学者学习的,故在这写几篇博客来详解之。由于本人知识水平有限,文中错误之处也请大家指出来,小弟会感激不尽。一、所涉及的技术有 这里笔者不想多啰嗦复杂布局,因为本人没有这个实力(呵呵)。主要涉及到SmartWeath
2014-03-08 00:18:23 3206 3
原创 仿微信滑动翻页UI设计和实现
最近一直在苦学android,看到好的UI交互界面真是挖干心思也要想弄明怎么实现的。正好滑动翻页的UI界面几乎比比皆是,恰巧从网络上获取相关知识的总结学习一下,今天就把学到的成果汇总一下。其实有很多方法都能实现滑动翻页,这里也采用了最简单的方法。利用实现ViewPager.OnPageChangeListener接口来实现滑动。废话不多说看看效果图吧。主窗体布局activi
2014-03-05 20:37:48 2764 6
原创 Gallery和ImageSwitcher滑动切换照片简单demo实现
大家好,继续在昨天Gallery控件实现的基础上加入ImageSwitcher控件,实现滑动切换照片、预览照片的效果。还是,废话不多说先上效果图:布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.a
2014-03-04 13:22:55 2108
原创 简单的Gallery控件使用
大家好,依旧是挤出一点时间写了一个简单的Gallery控件的实现,代码非常适合初学者学习,简单明了。先看一下具体的效果图吧布局文件仅仅添加一个Gallery标签<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas
2014-03-03 21:39:33 910
转载 获得 LayoutInflater 实例的三种方式
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。 具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layout
2014-03-03 14:11:38 818
原创 使用SimpleAdapter实现的GridView(九宫格)布局
今天利用了一点点时间写了一个最简单的demo,那就是用SimpleAdapter实现的GridView(九宫格)布局。废话不多说先看一下实现的效果类似于上一期讲过的ListView布局原理,首先新建两个布局文件一个是GridView容器activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.c
2014-03-02 17:36:52 1333
原创 android布局之listview
手机中的UI界面最常见的就是列表显示内容了,最基本的电话簿就是其布局,像这种地上两层的布局内容(底层listview上层是内容如imageview、textview等等)要用到一个特殊的类BaseAdapter来实现的。先看一下具体效果布局文件如下:1、activity_main.xml很简单:<RelativeLayout xmlns:android="http://sc
2014-03-01 22:45:11 1146
原创 android线程handler、message、looper
搞安卓开发的初学者由于对java线程的轻车熟路往往导致在安卓线程开发上遇到困难,主要原因是安卓是从总体上看是一个单线程的UI操作流程,因此安卓所有的view、控件都要在UI线程(主线程)上进行创建、修改、移除。不多说直接还是那个代码了。。。。package com.icedcap.handlertest;import android.app.Activity;import android
2014-02-27 22:41:51 1057
android线程handler、message、looperDEMO
2014-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人