- 博客(453)
- 资源 (13)
- 收藏
- 关注
原创 Math.round(11.5)等于多少?Math.round(-11.5)等于多少?
Math类中提供了三个与取整有关的方法:ceil,floor,round,这些方法的作用于它们的英文名称的含义相对应,例如:ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.6)的结果为-11;floor的英文是地板,该方法就表示向下取整,Math.floor(11.6)的结果是11,Math.floor(-11.4)的结果-
2015-04-23 21:07:41 1711
转载 开源 Android App 增量更新库
包含以下内容:服务器端生成差异包的工程:AppUpdate客户端使用的开源apk合并库:ApkPatchLibrary引用ApkPatchLibrary,实现增量更新的ApkPatchLibraryDemo旧版本的微博Android客户端,以及服务端生成的新旧微博差分包。项目主页:http://www.open-open.com/lib/view/home/14097053
2015-04-22 23:51:43 2539
原创 Eclipse MAT插件下载地址
MAT下载地址:http://www.eclipse.org/mat/downloads.phphttp://download.eclipse.org/mat/1.4/update-site/
2015-04-22 23:39:33 8613
转载 从源代码分析Android-Universal-Image-Loader的缓存处理机制
http://www.cnblogs.com/kissazi2/p/3931400.html讲到缓存,平时流水线上的码农一定觉得这是一个高大上的东西。看过网上各种讲缓存原理的文章,总感觉那些文章讲的就是玩具,能用吗?这次我将带你一起看过UIL这个国内外大牛都追捧的图片缓存类库的缓存处理机制。看了UIL中的缓存实现,才发现其实这个东西不难,没有太多的进程调度,没有各种内存读取控制机制、没
2015-04-21 21:37:31 641
原创 TCP协议中的三次握手法
第一次第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
2015-04-21 00:21:36 884
原创 Android 网络编程之网络通信几种方式实例分享
如今,手机应用渗透到各行各业,数量难以计数,其中大多数应用都会使用到网络,与服务器的交互势不可挡,那么android当中访问网络有哪些方式呢?现在总结了六种方式:(1)针对TCP/IP的Socket、ServerSocket(2)针对UDP的DatagramSocket、DatagramPackage。这里需要注意的是,考虑到Android设备通常是手持终端,IP都是随
2015-04-20 23:02:32 751
原创 Android内存泄露优化总结
android手机给应用分配的内存通常是8兆左右,如果处理内存处理不当很容易造成OutOfMemoryError,我们的产品出现最多的错误也是OutOfMemoryError的异常, 在解决这个异常时在网上发现很多关于OutOfMemoryError的原因的介绍。 OutOfMemoryError主要由以下几种情况造成: 1.数据库的cursor没有关闭。 操作Sqlite数据库
2015-04-20 22:00:41 721
原创 java用for循环打印九九乘法表
用for循环打印九九乘法表public class multiply { public static void main (String args[]) { for(int i = 1;i<=9;i++) { for(int j =1;j<=i;j++) { int sum =i * j; System.out.print(i +"*"+ j + "=" + sum
2015-04-20 20:11:46 19270 1
原创 Android不透明度16进制值
100% — FF95% — F290% — E685% — D980% — CC75% — BF70% — B365% — A660% — 9955% — 8C50% — 8045% — 7340% — 6635% — 5930% — 4D25% — 4020% — 3315% — 2610% — 1A5% — 0D
2015-04-20 19:39:59 22294
原创 理解Fragment生命周期
官网帮助文档链接: http://developer.android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:35.095: D/
2015-04-20 19:28:27 424
原创 Android关于PagerAdapter的使用方法的总结
PagerAdapter简介PagerAdapter是android.support.v4包中的类,它的子类有FragmentPagerAdapter, FragmentStatePagerAdapter,这两个adapter都是Fragment的适配器,用于实现Fragment的滑动效果,这两个adapter的使用和区别这次就先不介绍了,等下次有时间再做详细的介绍。PagerAd
2015-04-20 19:02:59 1979
原创 Android常见的几种RuntimeException
一般面试中java Exception(runtimeException )是必会被问到的问题常见的异常列出四五种,是基本要求。更多的。。。。需要注意积累了 常见的几种如下: 1、NullPointerException - 空指针引用异常2、ClassCastException - 类型强制转换异常。3、IllegalArgumentExcepti
2015-04-20 18:45:10 16906 2
原创 sql查询语句
select top X * from table_name select top X * from table_name order by colum_name descselect top X * from table_name order by colum_name descselect * from table_name limit 0,10select * fro
2015-04-19 00:34:48 834
原创 面试题—Java递归实现约瑟夫环
import java.util.LinkedList;public class Yuesefu { /** * 约瑟夫环是一个数学的应用问题: * * 已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列; * 他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。 *
2015-04-18 23:33:40 4130
原创 递归算法,什么叫递归?
这个是求阶乘的递归(很经典的,很多书中都会有的!)#include "stdio.h"int fun(int n){ if (n==0 || n==1) return 1; else return n*fun(n-1);}main(){ int n; printf("请输入求阶乘的数字:"); scanf("%d"
2015-04-18 22:43:02 5806
原创 面试题—烧绳计时问题
烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?答:1:先把1根绳子从2头点燃,燃烧完毕后刚好30分钟.2:在第1根绳子点燃的同时,从1头点燃第二根,那么在第1根然后完毕后(30分钟),再把第2根绳子未点燃的1头点燃,燃烧完毕后用去了45分钟(30+15).3:在第2根绳子燃烧完毕后,从2头点燃第3根绳子,等第3
2015-04-17 23:57:56 1733
原创 面试题—过河问题
小明家门前有条河,每晚一家要过河,只有一盏灯且只能燃30秒,一次只准过两个人,小明要1秒,弟弟要3秒,爸爸要6秒,妈妈要8秒,爷爷要12秒,过河时间按慢的人计算,该怎么过河?答:小明和弟弟先过,小明回用4秒,然后妈妈和爷爷过用12秒,弟弟回用4秒,小明和爸爸再过小明回用7秒,然后小明再和弟弟过用3秒.
2015-04-17 23:44:40 3509
转载 Activity LaunchMode 与 Intent Flags 揭秘
Android Activity所涉及的四种Launch Mode与其重要的几个属性,如taskAffinity,allowTaskReparenting等,包括Intent内的各种Flag的功效,一直是为广大开发者所苦恼,网上文章众说纷纭,开发文档又及其模糊且与实际情况有一定偏差,那么今天我们就来真正的揭秘,还原事实的真相。Task概念Task相当于一个栈,用来管理Activ
2015-04-17 23:21:06 557
原创 Activity四种启动模式
Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置android:launchMode属性,
2015-04-17 22:45:52 427
原创 实现java String的equals方法
/** * 1.先判断是否是自身 * 2.判断是否属于String类型 * 3.判断长度是否一致 * 4.判断2个String的每个字符是否都一样 */ public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanc
2015-04-17 22:07:08 1184
转载 FragmentTransaction与Fragment生命周期的关系
http://segmentfault.com/a/1190000000650573在Android中,对Fragment的操作都是通过FragmentTransaction来执行。而从Fragment的结果来看,FragmentTransaction中对Fragment的操作大致可以分为两类:显示:add() replace() show() attach()隐藏:remov
2015-04-13 19:09:20 443
原创 通过系统签名使apk有系统权限
http://blog.csdn.net/doom66151/article/details/70854641、 整理必须的文件:密钥文件:进入build/target/product/security ,找到【platform.pk8】和【platform.x509.pem】系统默认使用的密钥。signapk工具:进入build\tools\signapk找到SignApk.java
2015-04-07 11:07:43 1613
转载 Android:分析app、Process、Task之间的区别,以及获取最近运行的程序(近期任务)与正在运行的程序
http://blog.csdn.net/wangfayinn/article/details/7828318
2015-04-03 11:23:02 1490
原创 Android连续快速点击多次执行某操作的功能
mImgLogo.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new HideClick().start(); if (HideClick.sIsAlive >= 5) { Int
2015-03-20 18:24:22 5501
转载 Android Universal Image Loader 源码分析
http://codekk.com/open-source-project-analysis/detail/Android/huxian99/Android%20Universal%20Image%20Loader%20%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90
2015-03-06 11:06:06 505
原创 如何获取Android 的系统日志logcat
http://www.cnblogs.com/mataojin/archive/2011/11/07/2239260.html
2015-02-04 10:23:17 7990
转载 Android4.4强制系统横屏竖屏
http://www.linuxidc.com/Linux/2012-07/65493.htm方法一: /frameworks/base/services/java/com/android/server/wm/WindowManagerService.java int computeForcedAppOrientationLocked() { int req = getO
2015-02-03 11:33:49 11488
转载 分享45个android实例源码
分享45个android实例源码,很好很强大http://www.apkbus.com/android-20978-1-1.htmlandriod闹钟源代码http://www.apkbus.com/android-20974-1-1.htmlandroid源码分享之指南针程序http://www.apkbus.com/android-20973-1-1.html
2015-01-28 10:48:50 5096
转载 Android 4.4.2 去掉系统StatusBar和NavigationBar
http://blog.csdn.net/myarrow/article/details/257067811. System Bar简介 在Android4.0 (API Level 14)及更高版本中,System Bar由Status Bar和Navigation Bar组成。 在Android的官方网站已经详细讲解了如何Hdie Status Ba
2015-01-26 17:06:34 1755
转载 assets目录与res/raw、res/drawable目录的区别
assets目录与res下的raw、drawable目录一样,也可用来存放资源文件,但它们三者有区别,对比总结如下表: assetsres/rawres/drawable获取资源方式: 文件路径+文件名 R.raw.xxx R.drawable.xxx 是否被压缩:NONOY
2015-01-12 12:58:10 3896
原创 Android跑指定包Monkey脚本
Android跑指定包Monkey脚本adb shell monkey –p com.android.mms --throttle 1000 -v -v -v -s 1 --ignore-security-exceptions --kill-process-after-error --monitor-native-crashes 16400000 > E:\\monkey.txt
2014-12-18 19:51:02 3803
原创 UltimateAndroid
UltimateAndroid是一套Android的开发框架,包括了View Injection,异步网络和图片加载,ORM,各种工具类以及非常丰富的UI效果等等。github地址:https://github.com/cymcsg/UltimateAndroid
2014-12-10 10:06:53 671
转载 Android工程文件下assets文件夹与res文件夹的区别
1.assets:不会在R.java文件下生成相应的标记,assets文件夹可以自己创建文件夹,必须使用AssetsManager类进行访问,存放到这里的资源在运行打包的时候都会打入程序安装包中,2.res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了,没有被使用到的文件资源是不会打包到安装包中的。res/raw和assets文件夹来存放不需要
2014-12-09 18:23:27 622
转载 Android应用如何反馈Crash报告
http://www.cnblogs.com/draem0507/archive/2013/05/25/3099461.html一、为什么要Crashcrash可以理解成堕落,垮台。按照我们通俗理解就是android App 因为不可预知的因素导致奔溃。即使我们的程序发布前,经历了很多的测试,但是经过无数用户各种使用情况之后,可能会发生意想不到的crash.为了及时反馈bug,通常
2014-12-09 11:07:28 744
漂亮动画效果的Dialog--NiftyModalDialogEffects
2014-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人