zeyuphoenix

          愿我愛的人快樂,愿愛我的人快樂,為了這些,我愿意不快樂.

          Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品

              上個月買了個xt701,心想無聊還可以寫個應用呢,費了2周時間學習Android的寫法,以為熟悉了。然后寫了個五子棋,當時以為做界面和Swing一樣呢,根本沒想到多復雜,就把主要精力放在對弈上了,用了4 、5天時間寫了電腦的算法,終于我這個初級的五子棋水平已經(jīng)下不過電腦了,很興奮的以為程序就完成了,隨便去市場一看^^_^^_^,五子棋程序好多,心想可能五子棋太簡單了,反正思路差不多,都是對弈,改寫象棋吧,又用了一周寫了象棋的算法,開始都是在電腦寫,終于搜索深度高的時候,根本打不過電腦(我象棋也很菜),很高興的移植到手機上,發(fā)現(xiàn)手機內(nèi)存和cpu沒那么牛,又開始改,最后終于可以在手機上跑了,以為就完成了,結果這就是是悲劇的開始呀。
            
          算法寫完了,就開始弄界面,悲劇的發(fā)現(xiàn)Android的界面好難弄,我以前寫swing都是完全用代碼根據(jù)layout寫界面然后放在文件里的,開始用xml配置還真不了解,頭大后自我安慰:反正大家玩的是游戲,不是界面,隨便寫個就當玩票吧(其實也是工作開始忙了,上班沒那么多時間了.)隨便去網(wǎng)上弄了幾個圖片,改了改就把我的第一個程序五子棋弄出來了,丟人...看看界面:
          寫完之后很得意的在自己手機上跑了跑,覺得蠻不錯的,丑了點還是可以玩嘛,呵呵,然后開始找我的第一個用戶,找到了鄰座的同事,他是G8,請求了好久,保證不是垃圾程序之后終于給他裝上了,然后效果:

          被人好好嘲笑了一番,說這種東西有誰用,你沒這個天分呀,郁悶。。

          正好這時候來了個新活,就放棄不寫了,過了2周又閑了,心想應該把上次的寫完,還有個象棋的呢,算法寫了那么久不用不浪費了。又開始寫,寫完之后在不同手機上一跑,自卑了,根本不行(當時就會用linelayout和絕對定位);想了想還是努力學習下怎么做界面吧,要不然寫的好也沒用啊,于是在手機上翻了翻,發(fā)現(xiàn)QQ的界面很不錯,就仿照他寫吧.

          顯示快捷方式,這個簡單以前就會:

              Intent.ShortcutIconResource shortcutIconResource = Intent.ShortcutIconResource

                        .fromContext(this, R.drawable.icon);

                 iconIntent.putExtra("android.intent.extra.shortcut.ICON_RESOURCE",

                        shortcutIconResource);

                 iconIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");

                 sendBroadcast(iconIntent);

          配置里再加個:

          <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />

          效果也差不多:


          然是是狀態(tài)欄的小圖標,這個要一直存在,除非退出:
          ->

          在網(wǎng)上查了許久,用Notification

          Notification notification = new Notification(

                            R.drawable.icon_online, "手機QQ正在運行", System

                                   .currentTimeMillis());

                     RemoteViews remoteviews = new RemoteViews(

                            activity.getPackageName(),

                            R.layout.notification_app_running);

          然后對remoteviews編輯就可以了,它也有圖片文字和布局屬性,最重要是要一直保持在消息欄上面

          notification.flags = notification.flags| Notification.FLAG_ONGOING_EVENT;

          然后就是登陸了

          登陸主界面只能一點點的繪制了,最終也不怎么好

          ->->

          網(wǎng)絡設置可以調(diào)用系統(tǒng)的

                     Intent intent = new Intent("android.settings.WIRELESS_SETTINGS");

                     this.startctivity(intent)
          "關于"要自己寫一個

          版權之類的也是一個簡單的HelpActivity,用Html

                            .fromHtml轉換就可以了

          ->->
          "退出"就是是一個簡單的對話框,修改下樣式,做個監(jiān)聽就好了:

          然后是登陸的動畫界面:


          直接用AnimationDrawable使用一個Handler

                     Handler loginHandler = new Handler();

                     loginHandler.postDelayed(new LoginRunable(), 2000L);

          在線程里

              if (animationDrawable != null) {

                        animationDrawable.stop();

                        animationDrawable.start();

          登陸完就是主界面,這個比較復雜,有titlebottom還有tabwidget,中間是一個treeview,需要自己重寫:


          這張不好,用戶少(我是隨即生成用戶,沒辦法又沒服務器),再來一張

          ->->

          它的最上面是topwidget,點擊頭像跳轉,界面很好做,一個listview就可以了,關鍵還是圖片呀,終于發(fā)現(xiàn)美工比程序員重要多了,資料界面:


          點擊聲音設置跳轉設置界面:

          之后都是在listview上添加監(jiān)聽,都是一些簡單的界面
          ->->->
          中間如果考慮費時間的,可以加個Handler,做一個等待標志
          ->
          在線狀態(tài),簽名,皮膚設置都是簡單的Activity:
          ->->
          下載費時間的可以用線程,這里我都用隨即模擬的:
          ->->
          群的和好友的基本是一致的
          ->->->
          ->->
          web的瀏覽和好友的類似,都是treeview
          ->->
          還有就是聊天和歷史記錄了,這個不好做,隨便弄了下
          ->->->
          還有幾個簡單的退出之類的,其實除了主界面的treeview,都很簡單,主要是布局和圖片美工,越做我越發(fā)現(xiàn)美工差還是不要做了,會做是一回事,做好是另外一回事,差距有十萬八千里呀,最后來個注銷,把我的Android也先注銷了,先弄點美工知識了,要不做出來也沒人要啊.^_^^_^

          posted on 2010-11-28 11:45 zeyuphoenix 閱讀(7126) 評論(17)  編輯  收藏 所屬分類: 其它Java使用

          評論

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品[未登錄] 2010-11-28 21:17 tigertian

          不錯不錯,界面已經(jīng)做的蠻好看的了  回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品 2010-11-29 10:08 Beautyleg

          不錯啦 可以考慮用下 呵呵  回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品 2010-11-30 12:42 天天開源

          不錯不錯,已經(jīng)做的很好看了,不知道樓主能否分享一下源碼?也讓我們學習學習!  回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品 2010-11-30 19:51 android9i

          同樣 求源碼
            回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品 2010-12-07 12:23 xclwf

          可以呀,挺不錯呀,挺佩服你的自學能力與速度,我也是做android的,學了很久才能做一點東西,很想要你的五子棋代碼,不知能給否?@android9i
            回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品 2010-12-12 07:41 dcl

          做的實在是不錯,請問下能發(fā)布下源碼嗎?我的郵箱是duchunlei_1985@163.com,謝謝啊!您發(fā)布的Google code無法打開。。  回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品 2010-12-17 01:16 zyxy

          能給我發(fā)份登錄源碼嗎,做的不錯!homewg@163.com  回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品 2011-01-24 13:38 何苦

          在校學生,想請一份源碼學習,不知道可否?  回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品 2011-01-24 13:39 何苦

          忘了發(fā)郵箱:heku@sina.cn  回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品 2011-03-03 10:16 Chole

          把你的代碼 都給我吧 leizhifesker@gmail.com  回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品 2011-07-11 18:56 zftss

          能發(fā)一份這個QQ 的源碼給我學習下嗎,謝謝!zftss@yahoo.com.cn  回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品 2011-07-21 12:27 大胖

          可以發(fā)源碼給我嘛?非常感謝
          chia.g8905202@gmail.com  回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品 2012-09-05 10:44 啊偉

          @大胖
          能把這個源碼發(fā)給我學習下么?非常感謝!郵箱:zhouweimr@163.com  回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品 2012-12-10 10:39 夜神

          做的很漂亮,求源代碼
          hellwindy@qq.com  回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品 2013-04-14 23:52 android菜鳥

          求五子棋 象棋 還有手機QQ的布局代碼 最好全部 學習學習 huikaituotom@163.com 謝謝了   回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品[未登錄] 2013-09-28 10:11 菜鳥

          求qq布局的源碼,大愛樓主the_person@163.com  回復  更多評論   

          # re: Android頁面做美觀了真的很難,沒信心做自己的應用了,無聊時間做了個QQ仿制品 2013-11-16 12:06 chenzhenghua

          樓上的項目源碼在這里有下載的,希望能夠幫到大家。http://code.662p.com/view/qq.html  回復  更多評論   

          導航

          <2013年9月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統(tǒng)計

          常用鏈接

          留言簿(52)

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 儋州市| 景泰县| 志丹县| 新昌县| 南召县| 深州市| 林西县| 大渡口区| 汤阴县| 汉沽区| 云梦县| 盐津县| 阿克陶县| 祁门县| 六安市| 多伦县| 湛江市| 巴中市| 长汀县| 崇义县| 无极县| 岳普湖县| 喀什市| 洛浦县| 湖北省| 胶南市| 镶黄旗| 桂平市| 昆明市| 嘉兴市| 类乌齐县| 青神县| 庄浪县| 石台县| 德格县| 怀安县| 锡林郭勒盟| 景东| 瑞金市| 枣庄市| 正阳县|