
Android
文章平均质量分 75
freemindhack
http://www.kerneltravel.net/kernel-book/深入分析Linux内核源码.html
展开
-
Context类
Context类 ,说它熟悉,是应为我们在开发中 时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法 ; 说它陌生,完全是 因为我们真正的不懂Context的原理、类结构关系。一个简单的问题是,一个应用程序App中存在多少个Context实例对象呢? 一个、两个? 在此先卖个关子吧。转载 2014-06-24 23:42:18 · 654 阅读 · 0 评论 -
记忆总结——java面向对象部分的知识
java面向对象部分的知识:1,局部变量和方法在栈中声明引用分配,对象在堆中分配2,尽量一个class类写在一个java中,不要把多个类写到一个.java文件中3,对于一个整数求整与求余,不止是对用10,还可以用100,比如1234除100,得整12,得余344,this指的是类中的变量,而方法内部的变量,两者之间(调用方法的位置)this.x=x(传进的值),而用这个th原创 2014-06-04 15:17:00 · 559 阅读 · 0 评论 -
记忆总结——java基础
1,涉及变量的时候要注意变量的作用域。涉及方法的时候要注意方法的属性,涉及类的时候,要注意类中的方法是否要重写2,正数的补码与原码相同,负数的补码是,除负数的标志1外,求反,之后再加一,便是其补码。 其中求反便是求反码,然后原码,反码,补码便一清二楚了。3,char类型的数值取值范围是0到655354,boolean的值是true与false,所以不会与0或1去比较。5,in原创 2014-06-04 15:17:57 · 472 阅读 · 0 评论 -
android中的Environment 类 简介
1、讲述 Environment 类 Environment 是一个提供访问环境变量的类。 Environment 包含常量: MEDIA_BAD_REMOVAL 解释:返回getExternalStorageState() ,表明SDCard 被卸载前己被移除 MEDIA_CHECKING 解释:返回getExternalStorageState() ,表原创 2014-07-15 07:47:30 · 611 阅读 · 0 评论 -
对Parcelable接口分析与flags的理解
一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVITY_CLEA原创 2014-07-15 20:58:54 · 898 阅读 · 0 评论 -
ArrayAdapter(API分析)
android:id="@android:id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceListItemSmall" android:g原创 2014-07-15 23:28:57 · 613 阅读 · 0 评论 -
记不住android底层,libs,framework?
大S买凡客唯品 ---底层开源c/c++框架ABCD凡客唯品 ---底层驱动7M ps七个妹妹 电话通知包下活动资源窗口的位置原创 2014-06-24 02:25:17 · 328 阅读 · 0 评论 -
preferenceActivity实现手机的设置功能
1. CheckBox 用于 确定/取消 某项功能 如:是否静音 对应于:CheckBoxPreference 其在Preference 有一个选项与其自动绑定 下同 2. ListView 用于列出所有选择 如:铃声选择 列出所有声音供选择使用 对应于:ListPreference 3. 属性结合 用于列出一系列相关属性 如:所有与短消息有关的功能 对应原创 2014-06-26 16:15:09 · 394 阅读 · 0 评论 -
java HashMap需要注意的一些地方
在游戏服务器上控制角色的坐标点可以通过Point这个类来实现,地图模块则以HashMap来承载。此问题从简单来说,既HashMap以Point作为Key值时,用户往往会忽略其中一个细节照成后期的非编译Bug。 以下是示例: HashMap hashMap = new HashMap(); Point A = new Point(2,2); hashMap.put(A,"A"原创 2014-07-18 07:40:52 · 1099 阅读 · 0 评论 -
Navigation Drawer (ads里面有个可以直接继承此Activity)
Navigation Drawer是从屏幕的左侧滑出,显示应用导航的视图。官方是这样定义的:[html] view plaincopyprint?The navigation drawer is a panel that displays the app’s main navigation options on the left edge of the转载 2014-05-23 22:03:56 · 779 阅读 · 0 评论 -
Map.entry优势
你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?使用Map.Entry类,你可以得到在同一时间得到所有的信息。标准的Map访问方法如下:Set keys = map.keySet( );if(keys != null) {Iterator iterator = keys.iterator( );while(iterator.hasNext( )) {Object key = i原创 2014-07-18 07:55:38 · 432 阅读 · 0 评论 -
eclipse下慢慢的没有R.java处理方法
通过Project-->Clean,可以建立R.java类,或者可以从其他的项目中,复制一个R.java过来于是用第一个方法试了试,没有问题,R.java出来了但是,问题出现了,我在修改了配置文件之后(main.xml),发现R.java依然如果,一点没变检查项目大小写,配置文件大小写,中文目录,ADT,都没有问题后来发现Project下面有一个Build Auto原创 2014-06-29 11:03:01 · 574 阅读 · 0 评论 -
android开源项目下载代码的方法
开源项目几乎都使用版本控制系统来对代码进行维护,著名的版本控制软件有诸如CVS、Rational ClearCase、Microsoft Visual SourceSafe、Git、Subversion、Mercurial等等,数不胜数。当然上面有的是商业软件,有的是开源软件,对于我们单纯下载代码而言,其实没有多大区别,关键要看你需要下载的开源代码它是基于何种版本控制系统的进行维护的,本文就以Su转载 2014-05-25 16:58:56 · 577 阅读 · 0 评论 -
singleinstance
原创 2014-06-09 14:57:44 · 298 阅读 · 0 评论 -
android ANR与LOG分析的基本步骤
NRs (“Application Not Responding”),意思是”应用没有响应“。 在如下情况下,Android会报出ANR错误:– 主线程 (“事件处理线程” / “UI线程”) 在5秒内没有响应输入事件– BroadcastReceiver 没有在10秒内完成返回通常情况下,下面这些做法会导致ANR 1、在主线程内进行网络操作2、在主线程内进行一转载 2014-05-25 15:14:51 · 963 阅读 · 0 评论 -
android ListView的优化与总结
想到利用ViewHolder来优化ListView数据加载,仅仅就此一条吗?其实不是的,首先,想要优化ListView就得先了解ListView加载数据原理,这是前提,但是小马在这个地方先做一些简单的补充,大家一定仔细看下,保证会有收获的: 列表的显示需要三个元素:ListVeiw: 用来展示列表的View。适配器 : 用来把数据映射到ListView上转载 2014-05-25 16:07:15 · 490 阅读 · 0 评论 -
如何上传开源项目代码
使用Git上传本地项目到http://git.oschina.net时间2014-03-29 22:52:05 优快云博客原文 http://blog.youkuaiyun.com/u012784277/article/details/22525239 本文要解决的问题: 已有http://git.oschina.net的帐号,别人将你加入到项目组中,并给你一个提交代码的原创 2014-05-25 16:45:55 · 988 阅读 · 0 评论 -
UI优化
Android开发中的布局很重要吗?那是当然。一切的显示样式都是由这个布局决定的,你说能不重要吗。要实现一个好的布局,不只是实现了、显示出来就完了,不管层次,堆砌代码也可以实现功能,但是这显然违背了Android布局设计的原则。可能你会说,Android布局设计哪有什么原则,我可以明确告诉你,当然有,只要有利于提高最终效果的方法、意识,我们都可以把它提升为原则。在Android布局设计中,这个最终转载 2014-06-13 15:38:41 · 348 阅读 · 0 评论 -
singleInstance
原创 2014-06-09 14:58:13 · 348 阅读 · 0 评论 -
android中的Fragment
Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的转载 2014-05-26 21:03:04 · 342 阅读 · 0 评论 -
郁闷的VIM
ru原创 2014-06-09 10:23:48 · 405 阅读 · 0 评论 -
taskact
原创 2014-06-09 14:56:52 · 394 阅读 · 0 评论 -
Tab与TabHost
Tab与TabHost这就是Tab,而盛放Tab的容器就是TabHost如何实现??每一个Tab还对应了一个布局,这个就有点好玩了。一个Activity,对应了多个功能布局。①新建一个Tab项目,注意,不要生成main Activity这里不要选②在包里面新建一个类MyTab,继承于TabActivity其实,TabActivity是Activity转载 2014-05-27 00:22:03 · 291 阅读 · 0 评论 -
android中发送短信的三种方法
安卓发送短信的三种方法::::首先要在Mainfest.xml中加入所需要的权限:1uses-permission android:name="android.permission.SEND_SMS">uses-permission>2uses-permission android:name="android.permis转载 2014-05-26 21:11:46 · 1338 阅读 · 0 评论 -
判断ANDROID系统的版本号也即API Leve
ANDROID系统的版本众多,更新频繁。有时候我们需要在运行时来判断所运行的ANDROID系统版本以确定使用什么API,比如从ANDROID 2.0开始才支持多点触摸。 那么,怎样在程序中来判断ANDROID系统的版本号也即API Level呢? 很简单,只需要使用下面的语句即可。 int sysVersion = Integer.parseInt(VERSION.SDK)原创 2014-05-26 21:43:34 · 1048 阅读 · 0 评论 -
Android的对话框
Android的对话框常用的有两种:PopupWindow和AlertDialog。PopupWindow顾名思义为弹出菜单,不同于AlertDialog对话框,PopupWindow弹出的位置可以很多变化,按照有无偏移分,可以分为无偏移和偏移两种;按照参照类型不同又可以分为两种:相对某个控件(Anchor锚)的位置和父容器内部的相对位置。具体如下: 函原创 2014-05-27 00:26:13 · 332 阅读 · 0 评论 -
android是如何创建一个view
View视图框架源码分析之一:android是如何创建一个view分类: android 框架解析 2012-11-22 11:58 1989人阅读 评论(4) 收藏 举报androidAndroid框架View是所有控件的一个基类,无论是布局(Layout),还是控件(Widget)都是继承自View类。只不过layout是一个特殊的view,它里面创建一个view的数组可以包含其他原创 2014-05-27 00:44:07 · 554 阅读 · 0 评论 -
滑动菜单SlidingMenu效果
示意图就不展示了,和上一节的一样,滑动菜单SlidingMenu效果如何大家都比较熟悉,在这里我简单说明一下用自定义ViewGroup来实现. 实现方法:我们自定义一个ViewGroup实现左右滑动,第一屏隐藏,第二屏显示. 代码如下:[java] view plaincopy package com.jj.sliding_6;转载 2014-05-27 00:49:41 · 413 阅读 · 0 评论 -
左侧菜单弹出
首先我们看下面视图: 这种效果大家都不陌生,网上好多都说是仿人人网的,估计人家牛逼出来的早吧,我也参考了一一些例子,实现起来有三种方法,我下面简单介绍下:方法一:其实就是对GestureDetector手势的应用及布局文件的设计.布局文件main.xml 采用RelativeLayout布局.[java] view plaincopy"1转载 2014-05-27 00:54:43 · 658 阅读 · 0 评论 -
RTTI与构造方法的理解
运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息。多态(polymorphism)是基于RTTI实现的。RTTI的功能主要是由Class类实现的。 Class类Class类是"类的类"(class of classes)。如果说类是对象的抽象和集合的话,那么Cla原创 2014-05-27 01:22:13 · 859 阅读 · 0 评论 -
switch控件分析
就是很像开关的那种控件,它只有两个状态:on和off:在IOS中,有个UISwitch控件,其效果图,如下: 在android4.0里面,添加了一个和这个类似的控件:Switch,很形象,开关。效果图如下: 其类关系图如下:ja转载 2014-05-26 21:01:16 · 1855 阅读 · 0 评论 -
android中的ActionBar
其实就在官网上就有答案,自己疏忽再加上资料繁多。寻了许久,经过指点。终于找到:To enable split action bar, simply add uiOptions="splitActionBarWhenNarrow" to your or manifest element.(http://developer.android.com/guide/topics/ui/act转载 2014-05-26 21:05:04 · 321 阅读 · 0 评论 -
微信中的ListView
微信中的ListView有一个特点就是存在许多不同的Item,即并不是平常的ListView,所有的Item布局都是一样的。针对这种情况,Google的Adapter提供了两个方法getItemViewType和getViewTypeCount。通过覆盖这两个方法就可以实现一个ListView中存在多种不同的Layout。实现了更加个性化的ListView效果。我归纳了下微信中的Item可以分为7转载 2014-05-26 21:50:20 · 482 阅读 · 0 评论 -
详解 Android 的 Activity 组件
详解 Android 的 Activity 组件本文详细介绍了 Android 应用编程中 Activity 的生命周期、通信方式和 Intent Filter 等内容,并提供了一些日常开发中经常用到的关于 Activity 的技巧和方法。通过本文,你可以进一步了接 Android 中 Activity 的运作方式。详解 Android 的 Activity 组件A原创 2014-05-27 00:28:50 · 327 阅读 · 0 评论 -
android 动态背景的实现以及SurfaceView中添加EditText控件
android 动态背景的实现以及SurfaceView中添加EditText控件分类: android应用总结 2012-12-26 12:20 2652人阅读评论(9)收藏 举报 首先还是一贯作风,我们先看案例: 静态图看不出来效果,如果用过此软件(扎客)的同学们都知道,她的背景会动.怎么转载 2014-05-27 00:36:35 · 496 阅读 · 0 评论 -
standard
原创 2014-06-09 15:01:20 · 431 阅读 · 0 评论 -
android中的Context
android中的Context到底该怎么用 在Android系统中,有很多的service,也就是服务。我们的程序如果用到系统功能,一般都是调用服务间接完成的。也就是在Android系统中存在许多C/S架构。而context的作用,就是android应用连接service的桥梁。比如Activity中有一个方法,getSystemService()。这个方法调到最后,实际上是调转载 2014-05-26 19:38:08 · 483 阅读 · 0 评论 -
一、关于AndroidManifest.xml
一、关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和In转载 2014-05-26 21:59:28 · 479 阅读 · 0 评论 -
parseDouble
很多时候都要用的方法,另外还有,parseInt等关于parseDouble用法((2007-04-29 00:01:00)转载▼ 1.JAVA中的compareTo方法和strcmp完全类似,你可以使用if(greeting.compareTo("help")==0).....或者用s.quals(t)来判断两个字符串是原创 2014-05-26 22:03:46 · 670 阅读 · 0 评论 -
WindowManager.LayoutParams
WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。 它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类: 定义 public static class WindowMan转载 2014-05-27 00:24:48 · 382 阅读 · 0 评论