標籤:android開發之畫圖版一.新的開始,也是新的挑戰:開始學習java,除了剛開始的時候有些難,覺得難有些暈,慢慢接觸之後也就挺好的了, 學習了4天的安卓開發,完成了一個小程式,收穫還是不小的;有一些java的基礎,所以相對的畫圖板還是比較簡單(對於理解代碼而言);但是因為android和java有不一樣的地方,所以有些地方應該要注意;不管怎麼說新鮮的東西,新的起點。頑張って。二.初識android:android開發,第一個印象就是,測試麻煩;要用虛擬機器或者接上手機,第一次測試的時候,
標籤: android MVVM開發模式 概念 mvvm 是一個在 mvp 架構上修改,目標是將view的一些更改,跟model關聯起來,使得model的資料改變,直接通知到view上面來,從而解決mvp架構裡面的v-p之間的介面太重問題。 所以mvvm的核心解決問題為:使得v-p直接的關係弱化,使用綁定方式(dataBinding)直接將model的改變反饋到view上面。 關於完整的dataBinding講解,請看這裡
標籤:初始化:UISearchBar繼承於UIView,我們可以像建立View那樣建立searchBar1 UISearchBar *bar = [[UISearchBar alloc]initWithFrame:CGRectMake(20, 100, 250, 40)];2 [self.view addSubview:bar]; 1 // 這個屬性可以設定searchBar的搜尋 2 @property(nonatomic) UIBarStyle barStyle; 3 // 枚舉如下:
標籤:iOS開發拓展篇—音頻處理(音樂播放器4)說明:該文主要介紹音樂播放器實現過程中的一些細節控制。實現的效果: 一、完整的代碼YYPlayingViewController.m檔案 1 // 2 // YYPlayingViewController.m 3 // 20-音頻處理(音樂播放器1) 4 // 5 // Created by apple on 14-8-13. 6 // Copyright (c) 2014年 yangyong. All
標籤:iOS開發拓展篇—音頻處理(音樂播放器5)實現效果:一、半透明滑塊的設定 1 /** 2 *拖動滑塊 3 */ 4 - (IBAction)panSlider:(UIPanGestureRecognizer *)sender { 5 6 //1.獲得挪動的距離 7 CGPoint t=[sender translationInView:sender.view]; 8 //把挪動清零 9 [sender setTranslation:
標籤: 我們生活中會遇到各種各樣的登入介面,需要輸入你的帳號和密碼,像登陸QQ呀,各種軟體都需要這種設計,那我們今天來實現一下吧~~首先,介面的設計如下: 可以看出,我們需要兩個可編輯文字框,用來輸入使用者名稱和密碼,同時,我們要提示出要輸入的類型,用hint來提示;我們需要一個checkbox來判斷我們是否選擇儲存密碼,還需要一個登陸button;由於整個線性布局是垂直的,因此兩個可編輯文字框,一個checkbox,一個button在垂直方向上依次排列,這樣不是很美觀,因此我們需要再建立一
標籤:http://blog.csdn.net/guolin_blog/article/details/11100315 總體思路是這樣的 PowerImageView類繼承ImageView類給PowerImageView類添加自訂屬性auto_play<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
標籤:DisplayImageOptions options; // DisplayImageOptions是用於設定圖片顯示的類// 使用DisplayImageOptions.Builder()建立DisplayImageOptions options = new DisplayImageOptions.Builder()
標籤:布局檔案<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <FrameLayout android:layout_width="match_parent"
標籤:Android Device Administration 裝置管理員——鎖屏的實現 最近研究了一下安全這一塊的內容,當然,我是比較水的,所以也拿不出什麼好知識點,但是有一些冷門的東西我還是可以聊聊的,就拿這個鎖屏來說吧,我們現在市面上有一些一鍵鎖屏的軟體 我們可以看到,是數不勝數的,所以,其實他一開始使用的時候,都需要請求裝置管理員
標籤:xml<?xml version="1.0"?>-<LinearLayout tools:context=".MainActivity" android:paddingTop="@dimen/activity_vertical_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingLeft="@dimen/activity_horizontal_margin"
標籤:第一種方法--及時回收bitmap記憶體:一般而言,回收bitmap記憶體可以用到以下代碼if(bitmap != null && !bitmap.isRecycled()){ bitmap.recycle(); bitmap =
標籤:譯者:jmouse大多數基於觸摸的瀏覽器裝置,在點擊時都會有個 300ms 的事件觸發等待時間,做過 web app 開發的同學應該都遇到過這個情況,通過下面的5步可以輕鬆搞定這個延遲。1、不要太糾結於此是否能接受這 300ms 的時間延遲,往往取決於你的應用和目標受眾,比如:如果是個內容為主,並且菜單較少的應用,那麼使用者在閱讀上花費的事件遠遠大於在菜單上消耗的事件,這種情況下 300ms 是完全可以接受的,並且沒有 300ms
標籤:註:本文為個人學習摘錄,原文地址:http://www.cnblogs.com/tt_mc/archive/2012/01/30/2332023.html Android中實現view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI線程自身中使用,而後者在非UI線程中使用。 Android提供了Invalidate方法實現介面重新整理,但是Invalidate不能直接線上程中調用,因為他是違背了單執行緒模式:Andro
標籤:Android開發之畫圖的實現
標籤:敲了這麼長時間代碼,記錄一下我對Android的一些概念,下面大部分內容來源自網路資料和官方給的文檔。 1,Android作業系統的核心屬於Linux的一個分支,具有典型的Linux調度和功能,為了Linux在行動裝置上更好的運行,Google對其進行修改和擴充,修修改改便成了現在我們所見到的Android系統。2,通常,我們使用Java程式設計語言來編寫Android項目,有時我們可能還會用到JNI,C/C++來完成其他Android架構無法完成的功能或者處於其它目
標籤:iOS開發拓展篇—封裝音頻檔案播放工具類一、簡單說明1.關於音樂播放的簡單說明(1)音樂播放用到一個叫做AVAudioPlayer的類(2)AVAudioPlayer常用方法 載入音樂檔案- (id)initWithContentsOfURL:(NSURL *)url error:(NSError **)outError;- (id)initWithData:(NSData *)data error:(NSError
標籤:一、開發規範需要編寫mapper.xml對應檔(本項目為userMapper.xml,類似於前面的user.xml)。編寫mapper介面需要遵循一些開發規範,這樣MyBatis可以自動產生mapper介面實現代理對象。1.在userMapper中namespace等於mapper介面地址【UserMapper.xml】中的namespace:2.UserMapper介面中方法名和UserMapper.xml中的statement的id一致 【UserMapper.java】【U
標籤:前面通過.net Webapi搭建了資料訪問及處理平台,以下介紹如何通過Android來訪問Webapi的資料。Android的常用的網路訪問方式是使用HttpClient和HttpURLConnection、OKHttp等,其中OKHttp非常高效,支援SPDY、串連池、GZIP和 HTTP
標籤:1、What‘s V2EX?關於這個問題,我們可以看看其作者Livid早期自己的V2EX社區的介紹: What‘s V2EX? 這是很多人都問過的問題,而我一直都沒有做出一個明確的解答。因為我實在覺得這是一個很難一次就完全解答完整的問題。不過,今天我會試著給出第一個版本的解答。 V2EX 是一個由各種話題組成的社區,這些話題以各類技術和文化話題為主,同時 V2EX