資訊型:
想當年htc的翻頁時鐘就大紅大紫過好長一陣子。
控制型:
集合型:
混合型:
總結一下:
提供乙個快捷的手段去控制應用
本人有一定的「應用潔癖」,一般只用那些沒有太多亂七八糟功能的應用。一直在找一款簡單實用的便簽應用。對於我個人而言,語音記錄、雲同步之類的功能都是比較雞肋的。我之前用過兩款:oppo的nearme筆記和小公尺便簽。都還可以,至少,沒有太多沒用的功能。
其中小公尺便簽還是開源的:開源什麼的最有愛了~~~)可以學到不少的東西。
當程式設計師有乙個好處,就是當用其他應用都不爽的時候,可以自己開發乙個~~~
我自己的需求如下:
盡可能的輕量:不常用的功能一律不要。
介面要好看一點:畢竟,程式設計師也是要裝x的~~~
最終的效果是這樣的:
點選左上角可以換膚,點選那個「t」可以進行字型調節:
調節過程還可以實時預覽。
好了,下面不廢話了,進入開發時間!!!
xml version="1.0" encoding="utf-8"它的一些屬性解釋如下:?>
<
xmlns:android
=""android:configure
="com.stickynote.editactivity"
android:initiallayout
="@layout/widget_note"
android:minheight
="40dp"
android:minwidth
="250dp"
android:previewimage
android:updateperiodmillis
="0"
/>
updateperiodmillis:更新頻率,這個也需要特別說明一下,在新版本的系統中(貌似是4.0)開始,更新頻率是不能設定過小的,因為要考慮到耗電問題。所以,如果需要做到「實時」更新的話,就需要通過其他手段了。
其他屬性看文件吧~~~
其實上面的東西都是官方文件的「中文簡化版」,閱讀英文文件還是相當重要的。
專案的檔案結構:
注意,這個activity一定要帶包名的!
第二:在activity的配置中,一定要新增乙個intent-filter:
<如果想對其中的布局設定背景,這時就只有通過比如setint這個方法來「曲線救國」了:activity
android:name
="com.stickynote.editactivity"
android:theme
="@android:style/theme.holo.noactionbar"
>
<
intent-filter
>
<
action
android:name
/>
intent-filter
>
activity
>
views.setint(r.id.rl_widget_note, "setbackgroundresource", bgres); //同理,設定字型大小可以通過如下方法實現:設定背景
views.setfloat(r.id.tv_widget_note_content, "settextsize", note.textsize); //設定字型大小
intent resultvalue = new本人菜鳥乙個,歡迎各位的批評指正。intent();
setresult(result_ok, resultvalue);
finish();
資源大部分來自小公尺便簽,在此表示感謝。
PDO PDO的使用 原創
具體參考 php核心技術與最佳實踐 的5.1章 什麼是pdo php針對每種資料庫都有乙個獨立的模組 一組獨立的函式。這樣的結構和設計讓php相容多種資料庫變得困難。一旦要將乙個應用移到另外一種資料庫環境中,或者是需要新增新的資料庫支援,就不得不重新編寫和資料庫相關的操作。通常編寫多個類,用介面卡模...
原創 類的交叉使用。
交叉引用物件 a.h a.cpp b.hb.cpp a中有b的指標,b中有a的指標 a.h中有b的指標,在a.h中加入b.h a中即以在任意地方使用a或a中的函式 b.h若在加入a.h編譯器將會報錯。辦法。在b.h中使用a的前置定義如 class a 在b中將可以使用a的指標,但是不能使用a的函式,...
csvread函式的使用(原創)
csvread函式與stringfromfile函式類似,都是從外部讀取引數,不同的是csv可以從乙個檔案中讀取多個引數。下面具體講一下如何使用csvread函式 1.首先是外部檔案的格式,要求是csv格式,每個引數間用逗號相隔。每行表示每一組引數,每列表示每種引數 2.csvread與string...