`
文章列表
项目反思 1.项目逻辑架构仍然存在问题,把过多的处理放到了MainService.java逻辑中经过参考新浪微博SDK可以实现请求数据与处理数据的分离处理数据的任务交给数据处理类专门负责 2.在控制Activity刷新数据的时候考虑在msg中增加消息(利用msg.arg1)而不是再增加参数判断 3.使用OOA和OOD的思想来解决项目问题 4.团队协调和配合,每天的任务要落实到文档上,邮件讨论是一个很重要的交流手段 5.界面多用Style多用Relativelayout 6.如果可能团队成员尽量在一起开发 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" androi ...
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权限的方式执行。
很多写登录界面的开发者都会遇到一个问题:那就是在登录界面时,当你点击输入框时,下边的按钮有时会被输入框挡住,这个不利于用户的体验,所以很多人希望软键盘弹出时,也能把按钮挤上去。很多开发者想要监听键盘的状态,这无疑是一个很麻烦的做法。 我们可以在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; @Overri ...
eclipse调优一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。加快启动速度1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条)只要在eclipse.ini中加入-vm的参数就可以了
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 ...
感觉renren SDK的异步发送消息机制不是很好,其实不能这么说.为什么呢?看下文 先来介绍一下 它使用了一个异步类来处理请求数据,上传数据等的操作 ,这个类在sdk的AsyncRenren 以及他的辅助类StatusHelper等里面,这些异步类通过线程池的方式进行耗时操作 在demo中调用这个异步类发送数据, 那发送的数据怎么通知UI更新呢?于是使用了一个listener 在demo的Activity中定义一个listener继承自sdk中的listener 这样sdk中的类就可以调用出入的listener进而操作UI了 拿发送状态为例 在 StatusPublishActi ...
忘了在上篇介绍,绑定了的apilist是怎么点击之后跳转到对应Activity的 人人工程师有别于其他人的做法,把Activity跳转写到了一个invoke类中,然后根据Activity名字调用相应的Activity adapter中绑定事件的代码 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"?&g ...
最近做了很多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是个人的一个兴趣
人不成熟的六大特征:立即要回报;不自律;经常被情绪左右;不愿学习,自以为是,没有归零心态;做事情靠直觉,不以事实为根据;做事情不靠信念,靠人言。只要你相信你自己能够战胜自己的不成熟,你就会逐渐的成长、成熟起来,你就会得到你想要的那种生活,你就会实现你时间自由、财务自由、精神自由的人生梦想! 人成熟与不成熟跟年龄没有关系,人成熟不成熟,就是你能不能站在对方的角度去看待事物,就是能不能把我的世界变成你的世界。这个社会有很多的成年人,还没有脱离幼稚的行为,一点小事情就跟别人争来争去。 一、人不成熟的第一个特征——就是立即要回报 他不懂得只有春天播种,秋 ...
Global site tag (gtag.js) - Google Analytics