專案目錄結構圖:
目錄:
1. 專案 build.gradle---檢視專案主要涉及到哪些第三方庫
2. 將html文字轉換成能正常顯示的
3. 啟動定時服務
一、專案 build.gradle—檢視專案主要涉及到哪些第三方庫
dependencies
二、將html文字轉換成能正常顯示的text
string desc = html.fromhtml(englishbean.getdesc()).tostring();
三、啟動定時服務
1. 清單檔案註冊:
// 註冊service
android:name=".service.timingtaskservice" />
// 靜態註冊接收器
android:name=".receiver.timingtaskreceiver"
android:exported="true">
android:priority="999">
android:name="com.lb.wecharenglish.getremotedata" />
intent-filter>
receiver>
2、在mainactivity 中啟動服務:
intent service = new intent(mcontext, timingtaskservice.class);
startservice(service);
3、定時任務 timingtaskservice:
* 類描述:後台定時任務,每隔一段時間請求網路資料
*/public
class
timingtaskservice
extends
service
@override
public
void
oncreate()
@override
public
intonstartcommand(intent intent, int flags, int startid)
private
void
timingtask(context context)
}
// 關於系統服務提醒器
4、接收器開乙個工作執行緒執行耗時網路操作
public
class
timingtaskreceiver
extends
broadcastreceiver
// 新增進資料庫操作
new englishserver().add(context, bean);}}
}.start();
} else
}/*** 狀態列顯示一條新通知
*@param context 上下文物件
*/private
void
shownewnotification(context context, int id, englishbean bean)
// 使用通知管理器傳送一條通知
notificationmanager manager = (notificationmanager) context.getsystemservice(context.notification_service);
manager.notify(id, notification);
}}
四、載入相關配置
//設定啟動,使用imageloader 防止記憶體溢位
imageloader.getinstance().displayimage("drawable://" + r.drawable.splash_pic,
iv_splash_pic, imageloaderoptions.fadein_options);
//延遲3秒進入主頁面
mhandler.sendemptymessagedelayed(enter_home, 3 * 1000);
/*** 顯示的所有配置
*@return
*/private displayimageoptions getwholeoptions()
//載入方式
.displayer(new fadeinbitmapdisplayer(100))
其中,displayer的選擇值:
fakebitmapdisplayer()這個類什麼都沒做
fadeinbitmapdisplayer(int durationmillis)設定漸顯的時間
******bitmapdisplayer()正常顯示一張
//載入時監聽
imageloader.displayimage(imageurl, imageview, options, new imageloadinglistener()
@override
public
void
onloadingfailed(failreason failreason)
@override
public
void
onloadingcomplete(bitmap loadedimage)
@override
public
void
onloadingcancelled() });
//避免記憶體洩漏
@override
protected
void
ondestroy()
五、設定apk 生成方式
專案技術點總結
vue專案列表 pc端 工業雲官網 主要用的是element ui元件庫,有兩種引入方式 一種時候全域性引入,還有一種是cdn 引入。一 vue技術點 1 註冊登入頁面 a slot的運用 b vue一些屬性的運用,後端渲染的時候用v html c 表單驗證,引入vue validator,elem...
SQL on Hadoop開源專案總結
隨著hadoop的流行,越來越多的企業把資料儲存在hadoop上,或者non sql資料庫上,隨之相關的資料處理技術也從一開始的map reduce一統江湖,到現在各種技術競相出現。最新的趨勢是,大家普遍希望能夠快速得到查詢結果,做互動式查詢,同時也希望傳統的bi business intellig...
讀開源專案的注意點
b size large 想成為it大牛最快捷的方式就是看開源程式,那麼看開源程式應該思考些什麼問題呢?看程式中的變數,方法,引數,實現的介面,繼承的類時要思考他們來自於 程式呼叫執行的先後順序是怎樣的?它是怎樣實現的這些引數的傳遞和方法的先後呼叫的?為什麼要這麼呼叫和傳參,這麼做的優缺點是什麼?從...