自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

转载 Unbuntu下安装jdk

点击打开链接曾经用于帮助解决了这个问题:. development/tools/idegen/idegen.shException in thread "main" java.lang.UnsupportedClassVersionError: Main : Unsupported major.minor version 51.0

2016-07-28 20:38:47 450

转载 android开发之shape详解

转载 点击打开链接很多时候,使用shape能够实现的效果,你用一张图片也能够实现,但问题是一张图片无论你怎么压缩,它都不可能比一个xml文件小,因此,为了获得一个高性能的手机App,我们在开发中应该遵循这样一个原则:能够用shape实现的效果尽量不使用图片来实现。今天我们就一起来看看shape的使用。首先,使用shape画的图形,这个xml文件的根节点是shape,如下

2016-06-06 20:00:53 627

转载 android app获取版本号,SDK获取版本号

Android中如何获取应用版本号应用场景:1、在界面中显示应用程序的版本号;2、用户启动该应用,后台判断该应用是否是最新版本。上述情景都需要在程序中自动获取到应用的版本号。思路简介:在Android中,应用程序的版本号是在AndroidManifest.xml文件中进行配置的,而PackageInfo类则封装了从该配置文件中获取的所有信息,描述了包内容的整体信息,因此,可以使用P

2016-05-27 13:14:47 4334

转载 service

点击打开链接

2016-05-17 14:06:17 263

原创 java IO操作学习

觉得这篇文章写得非常不错:点击打开链接关于IO体系的。

2016-05-11 10:32:34 249

原创 Java的线程模型

1.Java的线程模型也是面向对象的。Java通过Thread类将线程所必须的功能都封装了起来。要想建立一个线程,必须要有一个线程执行函数,这个线程执行函数对应Thread类的run方法。Thread类还有一个start方法,这个方法负责建立线程。2.在Java的线程模型中除了Thread类,还有一个标识某个Java类是否可作为线程类的接口Runnable,这个接口只有一个抽象方法run,

2016-05-09 13:56:37 532

转载 android为什么需要签名与数据共享

点击打开链接 -- 转载所有的Android应用程序都要求开发人员用一个证书进行数字签名,anroid系统不会安装没有进行签名的由于程序。开发的应用程序很多,不能保证包名都是唯一的,就像名字有可能是相同的;那么就需要一个唯一的身份标识。1.数字签名可以进行身份认证,如果包名相同,但签名不同,安装时会报错提示,可以保证包名相同的包不被替换;2.如果要正式发布应用,都需要一个合适的

2016-05-09 09:34:53 1310

原创 Dalvik和ART

Dalvik虚拟机的运行效率远低于ART,这就是为什么从5.0开始android开始使用ART。什么是Dalvik:    Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex(即Dalvik Executable)格式的Java应

2016-05-06 11:34:34 792

转载 Android DVM介绍

1.点击打开链接  --- DVM概述2.点击打开链接 --- DVM详细介绍

2016-05-06 11:05:45 421

原创 了解NDK

NDK是一系列工具的集合,帮助开发者迅速的开发C/C++的动态库,并能自动将so和java 应用打成apk包。

2016-05-05 15:44:01 246

原创 ifdef _cplusplus extern "C"的用法

在c++编译环境下会有_cplusplus 被定义,然后在由extern "C"{ }包含的语句范围内的函数都会按照C语言的方式去编译,由于C++和C的编译方式不一样,主要在于C++需要考虑重载的情况;所以在当C++调用C库时,需要按照C的方式去调用C库函数,否者会出现连接错误。

2016-05-05 14:09:01 311

转载 android onSaveInstance

android onSaveInstance方法为什么需要用到Activity状态保存, 如何用 ?1)我们希望当前的Activity中的信息不会因为Activity状态的改变,而丢失。比如横竖屏的切换,突然来了个电话。2)借助Activity Lifecycle + Preference来完成状态保存;(此处不做详解)借助onSaveInstanceSta

2016-05-04 10:55:02 838

转载 Activity周期、加载模式理解

点击打开链接下面自己对生命周期的补充:10-1720:54:42.247: I/com.example.servicetest.AActivity(5817): onCreate() 1166919192taskID=6610-1720:54:42.263: I/com.example.servicetest.AActivity(5817

2016-03-14 21:30:32 325

转载 Android Intents和Intent过滤器

点击打开链接intent组成: 组件名、action动作、data数据、category分类、extras附加信息、flag标记Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用

2016-03-03 18:58:50 372

转载 android:exported 属性详解

点击打开链接

2016-03-03 10:53:55 309

转载 Java接口详解

点击打开链接

2016-03-03 01:19:20 278

转载 对初学MFC朋友们的看法意见

点击打开链接

2016-03-03 00:27:30 261

转载 【Android进度条】三种方式实现自定义圆形进度条ProgressBar

点击打开链接总结了3种方法:1.多张图片切换2.自定义颜色3.旋转自定义图片

2016-03-01 17:22:32 515

转载 TCP/UDP部分理解

要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。对于网络编程,我们也言必称TCP/IP,似乎其它网络协议已经不存在了。对于TCP/IP,我们还知道TCP和UDP,前者可以保

2016-02-24 11:42:54 337

转载 android系统版本与VERSION_CODES 值

点击打开链接

2016-02-23 15:15:40 2427

转载 getPath()与getAbsolutePath()

publicstaticvoidtest1(){Filefile1=newFile(".\\test1.txt");Filefile2=newFile("D:\\workspace\\test\\test1.txt");System.out.println("-----默认相对路径:取得路径不同------");System.out.println(file1.getPath())

2016-02-22 18:55:03 1456

转载 csdn博客 代码块的显示设置以及图片的插入技巧

点击打开链接

2016-02-22 14:49:18 380

原创 key的生成与查看

点击打开链接在路径:C:\Documents and Settings\User\.android 的debug.keystore文件中存放了key文件,其密码貌似为android;如果把该文件删除了,再查看window-preference-Build时还会自动再生成。可以看出该页面也可以查看其它(Custom keystore)的key,自己试了总失败,没探究原因。

2016-02-22 14:36:37 951

转载 debug.keystore文件不存在解决办法

点击打开链接keytool 选项含义

2016-02-22 13:51:06 391

原创 安卓开发所遇问题笔记

1.关于key值,正式发布和debug版本的是不同的,在做高德demo地图的时候遇到总是无法下载离线地图包;就是由于其value值是需要根据key+包名方式获取的;2.高德地图升级后,2d由com.amap.api.maps2d.MapView变为3d的com.amap.api.maps.MapView 3.apk的存在手机下载不了的问题,但是用电脑能下载,手机浏览器不能下载,走内网能下载

2016-02-17 11:32:10 391

原创 android权限添加

uses-permission标签应该在application标签的外部;如果放在了application标签中,编译不会报错;

2016-02-16 17:52:59 499

转载 ContentValues的用法

ContentValues的用法

2016-02-16 16:14:25 881

原创 ADB的学习

在SDK的Tools文件夹下包含着Android模拟器操作的重要命令ADB,ADB的全称为Android Debug Bridge,就是调试桥的作用,借助这个工具,我们可以管理设备或手机模拟器的状态 ,还可以进行以下的操作:(1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级;(2)在设备上运行Shell命令;(3)管理设备或手机模拟器上的预定端口;(4)在设

2016-02-15 17:25:13 293

转载 JVM结构学习

1点击打开链接2点击打开链接

2016-02-15 13:24:51 195

转载 java static{}语句块作用

点击打开链接

2016-02-03 13:51:47 294

转载 Looper、Handler、message深入浅出

点击打开链接

2016-02-02 16:21:41 272

转载 java abstract介绍

abstract(抽象)修饰符,可以修饰类和方法1,abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类继承并覆盖其中的抽象方法。2,abstract修饰方法,会使这个方法变成抽象方法,也就是只有声明(定义)而没有实现,实现部分以";"代替。需要子类继承实现(覆盖)。

2016-02-02 10:59:13 237

转载 Application类介绍

Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类

2016-02-01 19:06:35 366

原创 java保存log到文件中

public class LogUtil {public static  boolean isDebug = true;public static void log(Object paramObject) {try{LogUtil.log(Utils.TAG, paramObject.toString());}catch (Exception e){}}

2016-02-01 18:42:48 835

原创 CrashHandler捕获全局异常

public class CrashHandler implements UncaughtExceptionHandler { public static final String TAG = "CrashHandler"; private static CrashHandler INSTANCE = new CrashHandler(); private UncaughtExc

2016-02-01 18:37:24 281

转载 android中invalidate()的自动清屏含义以及屏幕刷新

invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个view的显示时,调用invalidate()才能看到重新绘制的界面。invalidate()的调用是把之前的旧的view从主UI线程队列中pop掉。 对于屏幕刷新有以下集中情况可以考虑: 1.不使用多线程和双缓冲      这种情况最简单了,一般只是希望在View发生改变时对UI进行重

2015-12-14 20:43:41 316

原创 windows手动添加软件自启动项

一般有两种方法:(1)利用系统自带的启动,位置在 开始菜单—所有程序—启动,把要启动的程序拖进去;但这种方式自己遇到过软件不会自启动的例子,是在重开机后加入的快捷方式项居然被删除了,不知道原因(2)在注册表中添加启动项,具体是在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\R un分支中添加,鼠标右键Run-->新

2015-10-08 09:49:47 657

转载 source insight常用快捷键---(转载)

退出程序                                : Alt+F4重画屏幕                                : Ctrl+Alt+Space完成语法                                : Ctrl+E复制一行                                : Ctrl+K

2015-09-29 11:43:35 326

原创 java学习笔记--随记

java技术3大特性:1、JVM --- java虚拟机的基本功能如下:(1) 通过classloader寻找和裝载class文件(2)解释字节码成指令并执行,提供class文件运行环境(3)进行运行期间垃圾回收(4)提供与硬件交互的平台编译器编译java源代码后,会生成字节码,这是为JVM生成的机器码指令。2、垃圾回收利用系统级线程跟踪内存分配

2015-09-28 10:52:42 434

转载 TCP/IP数据报格式分析

IP 数据包格式(1)版本 占4位,指IP协议的版本。通信双方使用的IP协议版本必须一致。目前广泛使用的IP协议版本号为4(即IPv4)。关于IPv6,目前还处于草案阶段。(2)首部长度 占4位,可表示的最大十进制数值是15。请注意,这个字段所表示数的单位是32位字长(1个32位字长是4字节),因此,当IP的首部长度为1111时(即十进制的15),首部长度就达到60字节。当IP

2015-09-25 15:16:52 331

activity周期解读

activity的生命周期理解,简单明了希望对你有所帮助

2016-03-14

c程序,%f的实例

程序只求一分,我只想下那个89C52关于数码相框的制作,求一分

2012-11-26

空空如也

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

TA关注的人

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