- 博客(134)
- 资源 (2)
- 收藏
- 关注

转载 程序员应该具备的条件
我不是天生的程序员,也并非天生就喜欢电脑,上高中时也没有想过将来会当程序员,接触电脑纯属偶然--小时候的一个好朋友上大学时选择了电脑专业,为了和这个朋友有更多的“共同语言”我便选择了计算机系。在大学,我略窥电脑世界,开始为之“发烧”;毕业后,开始了一个程序员的职业生涯。 从开始写程序到现在快十年了,写过的程序不少。从这些年的风风雨雨中走过来,不能不有些体会。说到体会,最大的体会就是这条路太漫长
2012-11-19 11:33:12
1680
原创 Java changeFileName
package com.easyfun.juns;import java.io.File;import java.util.Scanner;/*** * * class ChangeFileName used to handle change file name, name of automatic * sorting.Need to enter two parameters P
2015-10-31 18:49:18
1006
转载 阅读Peercast源码的一些经验
文章转载自网络,如有版权问题,请和本人联系,谢谢!Peercast源代码是我第一次看超过2万行的代码,在这期间收获很大,也积累了一些经验。Peercast源代码是我第一次看超过2万行的代码,在这期间收获很大,也积累了一些经验,在此与大家分享,希望为大家看源代码提供一些帮助和参考.这里主要介绍的是在Visual Stdio6.0环境下,看Peercast的win32版本代
2015-10-09 19:51:00
850
转载 C++ do...while(0) do...while(false)的妙用
转载自网络,如有版权问题,请和本人联系,谢谢!do...while(0) do...while(false)的妙用 在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...while的一些十分
2015-10-09 19:41:56
2595
原创 编程总结mark
编程流程:1.设计:design功能-->业务业务类--业务类 之间关系2.开发:develop业务类的实现3.调试:debug代码分析4.迭代:deploy代码部署编程:不要一直纠结于细节和实现。设计-->实现1.数据结构2.算法网络编程:1.Socket编程2.HTTP编程设计模式:1.代理模式2.
2015-10-09 17:41:29
707
转载 理解 Android Build 系统
转载地址:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-build/Android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。 不同产商的不同设备对
2015-03-04 14:22:26
769
转载 Android中LocalSocket使用
解决问题new LocalServerSocket("com.android.internal.telephony");参考网上文档。MARK下转载地址:http://www.cnblogs.com/bastard/archive/2012/10/09/2717052.html一 Socket Socket最初用在基于TCP/IP网络间进程通信中,以客
2015-02-04 16:40:07
1745
转载 FragmentTransaction add 和 replace 区别
转载地址:http://www.cnblogs.com/xingyyy/p/3615793.html使用 FragmentTransaction 的时候,它提供了这样两个方法,一个 add , 一个 replace .add 和 replace 影响的只是界面,而控制回退的,是事务。public abstract FragmentTransaction add (i
2014-10-10 14:21:32
1549
转载 Android layout属性
来源于网络,做个标记。第一类:属性值 true或者 false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:lay
2014-08-20 14:41:21
717
转载 Android中的Menu
OptionMenu--点击menu按钮式显现onCreateOptionMenu(Menu menu)--当菜单第一次被打开时调用onPrepareOptionsMenu(Menu menu)--菜单每次打开都会触发该方法两种方法都是传入Menu对象,我们可以通过配置该对象来构建合适的OptionMenuonOptionsItemSelected(MenuItem ite
2014-07-22 14:06:31
684
转载 menu.addIntentOptions添加动态菜单
转载地址:http://yueguc.iteye.com/blog/620407android的一个activity可以再选中某项之后按menu键弹出特定的菜单,也就是动态菜单。动态菜单的实现是靠menu类中的addIntentOptions函数实现的,具体的声明如下:int android.view.Menu.addIntentOptions( i
2014-07-22 11:03:58
847
转载 Android应用开发之(通过ClipboardManager, ClipData进行复制粘贴)
Android Developer:在开发一些系统应用的时候,我们会用到Android的剪贴板功能,比如将文本文件、或者其他格式的内容复制到剪贴板或者从剪贴板获取数据等操作。Android平台中每个常规的应用运行在自己的进程空间中,相对于Win32而言Android上之间的进程间传递主要有IPC、剪切板。当然今天我们说下最简单的ClipboardManager。使用剪切板可以直接实现数
2014-07-21 16:21:37
24645
转载 setDefaultKeyMode(DEFAULT_KEYS_SHORTCUT) 功能的验证 及其 源码实现分析
Activity的setDefaultKeyMode (int mode) 方法用来设置一个Activity的默认的按键模式。具体介绍可以参见我写的 setDefaultKeyMode 用法介绍 一文。地址是: http://blog.youkuaiyun.com/silenceburn/archive/2010/12/11/6069645.aspx 其中有一种模式是
2014-07-10 16:14:52
1355
转载 Android_Build_System
Android使用一个可定制的编译系统来生成工具、二进制文件和文档。本文档简单介绍了这个编译系统,并做一个简单编译的例子。Android的编译系统基于MAKE,并需要一个较新版本的GNU MAKE,你可以通过make -v来检查你机器上的MAKE程序的版本号,确保它高于或等于3.80。一、理解makefile一个makefile定义了怎么样编译一个特定的应用程序,一般包含下面几个元素:1、
2014-07-03 14:28:29
890
转载 android makefile
一、细节描述下面几步描述了如何配置makefile来为运行Android的设备编译系统。1、在//vendor/目录下创建company目录mkdir vendor/2、在company目录下创建一个 products目录mkdir vendor//products/3、创建一个设备相关的makefile:vendor//products/.mk这个make文件中至少要包含下面
2014-07-03 14:23:33
784
转载 Overlay Mechanism
Overlay MechanismThe Android overlay mechanism allows the framework andpackage resources to be customized without changing the basepackages. The customizable resourses fall into the followingcateg
2014-07-03 13:33:06
2622
转载 android log 分析(一)
如何分析和研究Log文件 ,如何看日志信息 Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧 。 下面我们就来说说如何处理log文件 。什么时候会有Log文件的产生 ?Log的产生大家都知道 , 大家也都知道通过DDMS来看log , 但什么时候会产生log文件呢 ?一般在如下几种情况会产生log文件
2014-07-01 14:27:04
1580
转载 adb 常用命令
adb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作: 1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升
2014-07-01 14:00:53
1025
转载 Adb驱动装好,但adb devices找不到设备
Adb驱动装好,但adb devices找不到设备问题:最近在使用展讯8810时,装好了驱动,但就是使用adb devices找不到设备,郁闷了很久,后来没办法只有使用360手机助手,才连接上,输出了日志信息。但360手机助手是自己对adb封装的,也就是它不用Android SDK/platform-tools平台工具下的adb,而是用自己改过的adb,所以在任务管理器中找不到adb,在e
2014-07-01 11:24:26
20446
转载 getprop 获取android系统属性
在android系统中,它的根文件系统下有几个用于启动系统时需要的配置文件:/init.rc/default.prop/system/build.prop通常我们可以通过命令getprop获取,setprop设置。在使用这两个命令前,先看看build.prop里面到底有些什么东西:adb shell cat build.prop结果如下:(只取一
2014-06-30 16:43:21
2023
转载 repo git 一些常用命令
关于repo的一些命令 1、怎样在代码文件夹下所有git库都建立分支? repo start --all 2、怎样删除代码文件夹下所有git库的分支? repo abandon *1和2其实就是相反的动作3、怎样知道代码文件夹下都改动了那些? repo diff4、怎样把我的提交上传的gerrit上? repo upload如果出现文件就把要提交的部分前
2014-06-30 13:52:06
824
转载 ANDROID模块编译
每次修改BoardConfig.mk后,再make clean然后重新编译,这样浪费的时间不计其数。后来忍受不了这种效率,Google了一下,果然不出所料是可以模块独立编译的。1、进入Android源码根目录,执行source build/envsetup.sh;2、可以执行mm、mmm等模块编译命令了。如要编译audioflinger,则执行mmm frameworks/base
2014-06-30 10:38:46
686
转载 Android:Layout_weight
最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,终于迎刃而解,写出来和大家分享。首先看一下Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重。很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间。看下
2014-06-12 14:47:53
649
转载 android.intent.action.MAIN 与 android.intent.category.LAUNCHER 的验证理解
第一种情况:有MAIN,无LAUNCHER,程序列表中无图标原因:android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里 第二种情况:无MAIN,有LAUNCHER,程序列表中无图标原因:android.intent.action.MAIN决定应用程序最先启动的Activity,如果没有Main,则不知启动哪个Activity,故也不会
2014-04-16 17:21:42
1062
转载 AndroidManifest.xml
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和In
2013-03-18 18:47:05
713
原创 模拟Button监听
package com.zhijun.test;import java.util.ArrayList;import java.util.List;public class TestButton { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated me
2013-03-13 16:06:48
759
原创 监听机制Observers模式
package com.zhijun.test;import java.util.ArrayList;import java.util.List;class WakenupEvent { private long time; private String location; private Object source; public WakenupEvent(long time,
2013-03-13 14:21:40
688
转载 应用——代码统计小程序
import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class CodeCounter { static long normalLines
2013-03-06 13:47:31
784
转载 应用——抓取网页中的Email地址
import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;public c
2013-03-06 13:14:37
926
转载 Android权限列表
Android权限列表程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the
2013-03-04 16:20:02
2410
转载 android属性
android属性Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全
2013-03-04 15:55:28
2129
转载 Android权限之sharedUserId和签名
转自:http://blog.youkuaiyun.com/hmg25/article/details/6447067最近在做个东西,巧合碰到了sharedUserId的问题,所以收集了一些资料,存存档备份。 安装在设备中的每一个apk文件,Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户都会被分配到一个属于自
2013-03-04 14:50:08
645
转载 Android程序怎样禁止横竖屏切换
在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。 在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入 android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是
2013-03-02 13:50:53
574
转载 toast 字符串
例如:Toast textToast=Toast.makeText(getApplicationContext(),display+R.string.kg, Toast.LENGTH_SHORT);怎么样可以让他显示设定好的值?假设display是88.9, R.string.kg是千克makeText(Context context, int resId, int duration
2013-02-28 11:26:33
1580
转载 android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法
1)获取运营商sim卡imsi号, String IMSI =android.os.SystemProperties.get( android.telephony.TelephonyProperties.PROPERTY_IMSI);2)获取IME标识两种方法(手机唯一的标识)String imei =((TelephonyManager) cont
2013-02-26 14:41:49
22204
1
转载 svn在linux下的使用(svn命令行)
1、 将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn: // 192.168 . 1.1 / pro / domain 简写:svn co2、 往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php)
2013-02-23 10:56:52
778
转载 Android 唯一识别码
1. DEVICE_ID假设我们确实需要用到真实设备的标识,可能就需要用到DEVICE_ID。在以前,我们的Android设备是手机,这个DEVICE_ID可以同通过 TelephonyManager.getDeviceId()获取,它根据不同的手机设备返回IMEI,MEID或者ESN码,但它在使用的过程中会遇到很多问题:非手机设备: 如果只带有Wifi的设备或者音乐播放器没有
2013-02-22 10:33:14
1352
转载 Android关机流程
2.1Android关机流程 Android关机流程的介绍网上很多,现在摘抄一段如下:关机动作从按键触发中断,linux kernel层给android framework层返回按键事件进入 framework层,再从 framework层到kernel层执行kernel层关机任务。长按键对应的handler代码:frameworks/policies/base/p
2013-02-04 16:07:36
1093
转载 android 获取手机的信息
核心代码: Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)) .getDeviceId(); 1.加入权限 在manifest.xml文件中要添加 2.代码 /** * * *创建日期 2010-4-29 下午05:02:47
2013-02-04 13:49:15
739
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人