10 2012 档案
摘要:package com.su.testbroadcast; import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.widget.TextView; public class TestBroadCastActivity exte..
阅读全文
摘要:package com.su.testlink; import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.text.Html;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpa..
阅读全文
摘要:Android开发文档 2010作者: craining (曲阜师范大学) 个人主页: http://craining.blog.163.com/ 邮箱: craining@163.com 46android:stretchColumns="0,1"> 缩减与延伸--> <TableRow><!-- row1 --> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_heig
阅读全文
摘要:Android的TableLayout + TableRow虽然使用有点复杂,但是功能很强大。。。。。。 Android提供了很多布局属性,但是手机程序的界面没有 PC 那么花俏,所以常用的就那几项而已。。。 TableLayout (二) TableLayout (一)主要将如何UI设计器设计TableLayout + TableRow,由于实际应用中,经常需要在代码里往TableLayout添加数据(9 宫图也可以用TableLayout做出来 ),本文就是介绍这方面的简单使用方法。 main.xml的代码如下,用到TableLayout的ID为TableLayout01: vi...
阅读全文
摘要:1. 你们的项目组使用源代码管理工具了么? 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理系统了么? 应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么? 不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Manager,也可以是自己开发一个ASP.NET的小网站。主要目的是Track和Browse。 4. 你们的项目组有没有建立一个门户网站? 要有一个门户网站,用来放Contact Info、B
阅读全文
摘要:Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用: 1、Android团队提供的示例项目 如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。 地址:htt...
阅读全文
摘要:sudo apt-get clean升级包目录:/var/cache/apt/archives
备份快速设置已下载的部分软件包,以便重装系统再次使用,免去重新下载的时间 tar cizvf backup.tar.gz /var/cache/apt/archives --exclude=/var/cache/apt/archives/partial/* --exclude=/var/cache/apt/archives/lock
阅读全文
摘要:在为自己的人生确立目标时,第一目标应该是优秀,成功最多只是第二目标,不妨把它当作优秀的副产品。现在的情况正相反,人们都太看重成功,不是第一目标,几乎是唯一目标,根本不把优秀当回事。可是,我敢断定,没有优秀,所谓的成功一定是渺小的,非常表面的,甚至是虚假的成功。 我说的优秀,就是我一直所强调的,要让老天赋予你的各种精神能力得到很好的生长,智、情、德全面发展,拥有自由的头脑、丰富的心灵和高贵的灵魂,这样你就是一个在人性意义上的优秀的人,同时你也就有了享受人生主要的、高级的幸福的能力。 为什么要把优秀放在第一位,把成功放在第二位呢? 首先,优秀是你自己可以把握的,成功却不然。我们说的成功,一...
阅读全文
摘要:http://www.eoeandroid.com/thread-98726-1-1.htmlAndroid源码自带的Gallery不支持两个手指头缩放图片这样的多点触摸功能,所以这个得自己添加。 具体添加的代码很简单,修改一下/packages/apps/Gallery/src/com/android/camera/ViewImage.java中的rootListener就行了。 下面的代码只做了两点的情况,根据两点之间的距离长度的变化计算出缩放比例:java代码:float scale = value / baseValue;复制代码 再乘上图片原本的缩放比例:java代码:...
阅读全文
摘要:http://www.eoeandroid.com/thread-210082-1-1.htmlandroid线程池的理解,晚上在家无事 预习了一下android异步加载的例子,也学习到了一个很重要的东东 那就是线程池+缓存 下面看他们的理解。[size=1.8em]Handler+Runnable模式我们先看一个并不是异步线程加载的例子,使用 Handler+Runnable模式。这里为何不是新开线程的原因请参看这篇文章:Android Runnable 运行在那个线程 这里的代码其实是在UI 主线程中下载图片的,而不是新开线程。我们运行下面代码时,会发现他其实是阻塞了整个界面的显示,需要所
阅读全文
摘要:package com.qiho.wheresmycar.util; import java.lang.ref.SoftReference;
import java.util.HashMap; import android.content.Context; import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
impor...
阅读全文
摘要:package com.aijia.util;
/** * 一些文件处理 */ import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection; import android.graphics.Bitmap;
imp...
阅读全文
摘要:1. 小范围的选择一些有用技术,透彻的学习它们,拥抱它们。然后不断的扩展这个范围。 2. 理解各种数据结构的优点和缺点,包括它们在内存中和在硬盘上的各自表现。 3. 理解各种算法的优点和缺点。 4. 了解你的工作领域。关上电脑,去做你的用户们在做的事。 5. 有准备,有愿望,有能力在任何时候投入到多种技术层面中。你必须知道表象下的技术原理。在“各个技术层面的掌握程度”和“编程能力”上有着密切的联系。 6. 发挥你的想象力。永远都要问,“有更好的方法吗?”跳出常规思维约束。最好的解决方案也许还没有被发现。 7. 优秀程序员:我优化代码。更优秀程序员:我设计数据。最优秀程序员:他们的不...
阅读全文
摘要:Linux、Fedora、Ubuntu修改文件、文件夹权限的方法差不多。很多人开始接触Linux时都很头痛Linux的文件权限问题。这里告诉大家如何修改Linux文件-文件夹权限。以主文件夹下的一个名为“cc”的文件夹为例。下面一步一步介绍如何修改权限:1.打开终端。输入”su”(没有引号)2.接下来会要你输入密码,输入你的root密码。3.假设我的文件夹在主目录里,地址为 /var/home/it.dengchao.org/cc 。假设我要修改文件权限为777,则在终端输入 chmod 777 /var/home/it.dengchao.org/cc文件夹的权限就变为了777。如果是修改文件
阅读全文
摘要:什么是时间管理时间管理是有效地运用时间,降低变动性。时间管理的目的:决定什么事该做,什么事不该做。时间管理最重要的功能:是透过事先的规划,作为一种提醒与指引。 一、无法管理外在的要求 主管最大的困扰就是,太多来自外界的干扰,随时得放下手边的工作去做别的事情。 担任主管的责任之一就是集合多人的努力,共同完成一份工作。换句话说,主管的工作有很大的一部份需要与别人互动,外界的干扰是主管工作的一部份。你可以排定某些时段做为你的工作空挡,当有人临时找你需要讨论事情时,告诉他,你这会儿忙着呢,不急的话儿,在你的空挡时间再来详谈。 时间管理发展得很快,第一代是建立备忘录;第二代就需要事先的计划和准备...
阅读全文
摘要:项目反思1.项目逻辑架构仍然存在问题,把过多的处理放到了MainService.java逻辑中经过参考新浪微博SDK可以实现请求数据与处理数据的分离处理数据的任务交给数据处理类专门负责2.在控制Activity刷新数据的时候考虑在msg中增加消息(利用msg.arg1)而不是再增加参数判断3.使用OOA和OOD的思想来解决项目问题4.团队协调和配合,每天的任务要落实到文档上,邮件讨论是一个很重要的交流手段5.界面多用Style多用Relativelayout6.如果可能团队成员尽量在一起开发7.要为客户着想想客户之所想,很多东西,不是逃避可以解决的8.一个实体比如一个商品实体,要可以被任何功能
阅读全文
摘要:选中你所要查看的方法名,ctrl+shift+G就可以查看所有调用过该方法的地方了。在Search视图里面可以查看得到
这个样子是可以的,你也可以按Ctrl+H全文检索一下 eclipse 折叠快捷键 ctrl +shift + / 展开 ctrl shift *
阅读全文
摘要:<ProgressBar android:id="@+id/progressBar" style="?android:attr/progressBarStyleLarge" android:layout_width="50dp" android:layout_height="50dp" mce_style="?android:attr/progressBarStyleLarge" android:indeterminateDrawable="@drawable/progressb
阅读全文
摘要:keywords = Arrays.copyOf(keywords, keywords.length + 1);keywords[keywords.length - 1] = "newString";
阅读全文
摘要:有时候我们需要软件实现静默安装,但是Android并未提供相应的API,然而我们知道命令行安装android的时候是不会提示用户的,所有要实现这个功能,我们就可以从执行命令行的方式实现。android提供的安装命令是pm install packageps : pm install /sdcard/android.apk?但是执行这个命令需要前提条件,需要是系统级应用或者具有ROOT权限。我们先介绍通过ROOT权限的方式执行。1,通过获取ROOT权限静默安装APK看代码:new Thread() { public void run() { Process process = null; ...
阅读全文
摘要:很多写登录界面的开发者都会遇到一个问题:那就是在登录界面时,当你点击输入框时,下边的按钮有时会被输入框挡住,这个不利于用户的体验,所以很多人希望软键盘弹出时,也能把按钮挤上去。很多开发者想要监听键盘的状态,这无疑是一个很麻烦的做法。 我们可以在AndroidManifest.xml的Activity设置属性:android:windowSoftInputMode = "adjustResize" ,软键盘弹出时,要对主窗口布局重新进行布局,并调用onSizeChanged方法,切记一点当我们设置为“adjustResize”时,我们的界面不要设置为全屏模式,否则设置了这个属
阅读全文
摘要:package com.example.testframelayout; import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle; import android.view.Menu;
import android.view.ViewGroup; import android.widget.TextView; public class MainActivity extends Activity { private LinearLayout root; @Overr...
阅读全文
摘要:eclipse调优一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。加快启动速度1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条)只要在eclipse.ini中加入-vm的参数就可以了2.取消所有启动时要激活的插件(在用时激活也一样)和其它的相关的在启动时执行的操作。3.关闭自动更新减少jvm内存回收引起的eclipse卡的问题这个主要是jvm在client模式,进行内存
阅读全文
摘要:renrenSDK中有个获取系统Log的方法 将来可能用的到吧/** * $id$ */
package com.renren.api.connect.android.demo; import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader; /** * Read the logcat log * * @author Shaofeng Wang (shaofeng.wang@renren-inc.com) */
public final class L...
阅读全文
摘要:感觉renren SDK的异步发送消息机制不是很好,其实不能这么说.为什么呢?看下文先来介绍一下它使用了一个异步类来处理请求数据,上传数据等的操作 ,这个类在sdk的AsyncRenren 以及他的辅助类StatusHelper等里面,这些异步类通过线程池的方式进行耗时操作 在demo中调用这个异步类发送数据,那发送的数据怎么通知UI更新呢?于是使用了一个listener 在demo的Activity中定义一个listener继承自sdk中的listener 这样sdk中的类就可以调用出入的listener进而操作UI了拿发送状态为例在 StatusPublishActivity中,有Stat
阅读全文
摘要:忘了在上篇介绍,绑定了的apilist是怎么点击之后跳转到对应Activity的人人工程师有别于其他人的做法,把Activity跳转写到了一个invoke类中,然后根据Activity名字调用相应的Activityadapter中绑定事件的代码itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ApiDemoInvoker.invoke(activity, item.getInvokeName()); } ...
阅读全文
摘要:人人的界面是仿 iphone 其实也是仿fb的这个都不是讨论的东西 很多客户就是要iphone的你也没办法.1.主界面标题栏有些变化 这是在代码中动态实现的// 左边的返回按钮不显示 titlebarLeftButton.setVisibility(View.GONE); // 设置标题 titlebarText.setText("登录");然后是主界面 用用的LinnerLayout布局内含按钮 ,<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:
阅读全文
摘要:最近做了很多sns开发平台分享的东西,说一下自己的观点1.新浪微博2.0 最差 无论是demo还是文档还是sdk的维护,各种问题 ,和1.0没法比,怀疑新浪到底还想不想开放了,好歹也是个大公司,居然写出那么恶心的代码2.腾讯1.0也很差,但是腾讯2.0不错(不得不承认人家的技术实例),只是权限很少,功能也不多,很多东西可能要自己解析json 自己写网络逻辑.其实最恶心的还是权限,现在发个说说的权限都要申请.不要建议我用腾讯微博接入,有人用吗?3.人人sdk 功能比较全面,架构也很好,可能好像人人是这个三个中最不是很普及的.正应了某个人人职员的话"人人不是腾讯百度他们那么多的项目,每个
阅读全文
摘要:本帖最后由 sfshine 于 2012-10-12 15:44 编辑个人大四学生,但是在外工作半年多 在学校做Android也有半年多,请不要对应届生有偏见,因为不是所有的大学生都只会玩游戏贪恋爱的自认为个人素质是很重要的所以个人素质在前,项目经验在后1.诚实正直,可以接受经理安排的工作顺利完成,很少抱怨和反对(除非很变态)2.开发以客户为中心,时刻站在客户的角度开发而不是满足经理的进度需求.3.热爱Android热爱移动开发热爱移动互联网,Android是个人的一个兴趣,每天都会关注各种IT新闻各大媒体论坛的移动资讯个人在学校会提供各种手机咨询,刷机等服务是motobbsc.om管理员4.
阅读全文
摘要:人不成熟的六大特征:立即要回报;不自律;经常被情绪左右;不愿学习,自以为是,没有归零心态;做事情靠直觉,不以事实为根据;做事情不靠信念,靠人言。只要你相信你自己能够战胜自己的不成熟,你就会逐渐的成长、成熟起来,你就会得到你想要的那种生活,你就会实现你时间自由、财务自由、精神自由的人生梦想!人成熟与不成熟跟年龄没有关系,人成熟不成熟,就是你能不能站在对方的角度去看待事物,就是能不能把我的世界变成你的世界。这个社会有很多的成年人,还没有脱离幼稚的行为,一点小事情就跟别人争来争去。一、人不成熟的第一个特征——就是立即要回报他不懂得只有春天播种,秋天才会收获。很多人在做任何事情的时候,刚刚付出一点点,
阅读全文
摘要:package com.testasyntextview;
/** * 把获取的线程写到方法中(比较好) */
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.Html;
import android.text.Spanned;
import andr..
阅读全文
摘要:package com.testasyntextview;
/** * 把获取的线程写到方法中(比较好) */
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.Html;
import android.text.Spanned;
import andr..
阅读全文
摘要:当我们调试程序的时候,Android虚拟机突然就不能上网了,怎样才能让它可以上网呢? Android模拟器无法上网解决方法如下: 1、首先启动Android模拟器(这个就不上图了) 2、开始菜单—运行—输入cmd—回车进入DOS窗口。见下图 3、进入Android模拟器目录下。 输入: e: 回车 cdandroid回车 (我的模拟器足彩分析安装在e盘android目录下的,所以进入e:\android) 再输入adb shell 回车 在地下#后面输入 getprop 回车 我们会看到模拟器的DNS是10.0.2.3 见下图 4、最后一步,更改Android模拟器的DNS...
阅读全文
摘要:一个男人,他应该有修养和抱负。想想,整天关注娱乐版的男人,你指望它有什么成就么?整天玩游戏的男人,整体打麻将的男人,你指望它有什么成就么?一、拥有自信和风度男人到了二十几岁后,就要开始学着用心经营自己,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就像一只在暴风雨中战斗的海鸥,无论暴风雨多么猛烈也依旧无所畏惧。一个自信的男人,总是能够感染别人,无论这些人是朋友还是敌人。要使别人对你有信心,就必须要先对自己充满信心。自信的男人可以战胜一切困难。一个有风度的男人就像一片大海,不拒点滴,又包容江河。有风度使男人得到更多的青睐,不争眼前才能够放眼世界,给予别人才能够受益无穷。正所谓
阅读全文

浙公网安备 33010602011771号