Time of Update: 2016-11-29
MVP解析,mvp模式解析實踐一套可以直接複製使用的MVP架構通過對MVP設計模式學習,對MVP也有了一個初步的認識,以登入Login模組為例,封裝MVP如下:package com.example.administrator.frameapp.api;/** * 存放url的介面 * Created by Zyh on 2016/11/17. */public interface ApiUrl { String IP="http://192.168.8.4/tp3/";
Time of Update: 2016-11-28
Google電子市場5--推薦,Google電子市場5--1.RecommendFragment public class RecommendFragment extends BaseFragment { private ArrayList<String> mList; @Override public View onCreateSuccessView() { // 初始化飛入飛出自訂控制項 StellarMap
Time of Update: 2016-11-27
Android進階--Acticivity的啟動模式,acticvity啟動模式一、引言 我們在多次啟動同一個Activity時,系統預設會重複建立多個執行個體,這樣看上去便十分的愚蠢,所以android在設計時提供了啟動模式來修改系統的預設行為。目前有四種啟動模式:standard、singleTop、singleTask和singleInstance。二、如何設定啟動模式
Time of Update: 2016-11-28
Android中的AlertDialog使用樣本五(自訂對話方塊),androidalertdialog在Android開發中,我們經常會需要在Android介面上彈出一些對話方塊,比如詢問使用者或者讓使用者選擇。這些功能我們叫它Android
Time of Update: 2016-11-27
Google電子市場2--首頁,Google電子市場2--1.ListView的封裝 ①getView的封裝 ②載入更多 2.首頁 "list": [ { "id": 1525490, "name": "有緣網", "packageName": "com.youyuan.yyhl", "iconUrl": "app/com.
Time of Update: 2016-11-26
Android UI:ListView,androiduilistviewSimpleAdapter是擴充性最好的適配器,可以定義各種你想要的布局,而且使用很方便。layout : 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_
Time of Update: 2016-11-27
檔案快取(配合JSON數組),緩衝配合json數組1. 寫入緩衝:建立檔案夾,把list集合裡面的數群組轉換為JSON數組,存入檔案夾2. 讀取緩衝:把JSON數組從檔案夾裡面讀取出來,然後放入list集合,返回list集合 private final static File filefolder=new File("/sdcard/myData"); private final static File filename=new
Time of Update: 2016-11-28
Android細筆記--ContentProvider,--contentproviderProvider的不常見訪問方式Batch
Time of Update: 2016-11-25
Android中的AlertDialog使用樣本三(單向選擇確定對話方塊),androidalertdialog在Android開發中,我們經常會需要在Android介面上彈出一些對話方塊,比如詢問使用者或者讓使用者選擇。這些功能我們叫它Android Dialog對話方塊,AlertDialog實現方法為建造者模式。下面我們簡單類比一個挑媳婦的選擇確定對話方塊(單選)對話方塊,不同於樣本二之處在於本次只要不確定就可以後悔哦,如: Layout介面代碼: 1 <?xml
Time of Update: 2016-11-28
Google電子市場3--應用,Google電子市場3-- public class AppFragment extends BaseFragment { ArrayList<AppInfo> mList = null; @Override public View onCreateSuccessView() { MyListView view = new MyListView(UIUtils.getContext());
Time of Update: 2016-11-24
使用ViewPager切換Fragment時,防止頻繁調用OnCreatView,fragmentoncreat使用ViewPager切換Fragment,我原先使用系統內建的適配器FragmentPagerAdapter。切換fragment時,頻繁調用oncreatview()。查看FragmentPagerAdapter的源碼,發現兩個關鍵的地方 1 @Override 2 public Object instantiateItem(ViewGroup container,
Time of Update: 2016-11-23
定製 黑色描邊、白色背景、帶圓角 的背景,描邊圓角首先,在drawable檔案夾寫一個xml檔案solid_c9c9c9.xml1 <?xml version="1.0" encoding="utf-8"?>2 <shape xmlns:android="http://schemas.android.com/apk/res/android">3 android:shape="rectangle"><!--方形-->4
Time of Update: 2016-11-23
Android Studio 2.2.2匯入Eclipse中建立的項目,androideclipse最近隨視頻教程學習Android,原本都是用Adt寫Android程式,中途教程換成了Android Studio,於是我自己下了android studio 2.2.2安裝好,並下載好sdk,也跟著更換開發環境。但教程並未講解如何將舊有的Eclipse項目匯入到Android
Time of Update: 2016-11-25
android中的回調請求的個人理解,android回調Fragment類提供了管理“選項菜單”的回呼函數onCreateOptionMenu(Menu,MenuInflater),調用它可以--建立“選項菜單”。在需要“選項菜單”時,Android-OS通過Activity的FragmentManager調用Fragment的onCreateOptionMenu(Menu,MenuInflater),建立出來。當使用者點擊“選項菜單”時,Fragment會收到onOptionItemSelec
Time of Update: 2016-11-25
Android中的AlertDialog使用樣本二(普通選項對話方塊),androidalertdialog在Android開發中,我們經常會需要在Android介面上彈出一些對話方塊,比如詢問使用者或者讓使用者選擇。這些功能我們叫它Android Dialog對話方塊,AlertDialog實現方法為建造者模式。下面我們簡單類比一個選花魁的簡單普通選項(單選)對話方塊,如:Layout介面代碼: 1 <?xml version="1.0" encoding="utf-8"?> 2
Time of Update: 2016-11-23
Android中通過實現線程更新ProgressDialog(對話進度條),progressdialog進度條 作為開發人員我們需要經常站在使用者角度考慮問題,比如在軟體市集下載軟體時,當使用者點擊下載按鈕,則會有下載進度提示頁面出現,現在我們通過線程休眠的方式類比下載進度更新的示範,(這裡為了方便設定對話進度條位於螢幕上方):layout介面代碼(僅部署一個按鈕): 1 <?xml version="1.0" encoding="utf-8"?> 2
Time of Update: 2016-11-23
Android中的AlertDialog使用樣本一(警告對話方塊),androidalertdialog在Android開發中,我們經常會需要在Android介面上彈出一些對話方塊,比如詢問使用者或者讓使用者選擇。這些功能我們叫它Android Dialog對話方塊,AlertDialog實現方法為建造者模式。下面我們類比卸載應用程式時彈出的最為普通的警告對話方塊,如:layout布局介面程式碼範例: 1 <?xml version="1.0" encoding="utf-8"?>
Time of Update: 2016-11-21
Linux簡介及常用命令使用5--linux shell編程入門,5--linux編程入門產生 測試資料的shell指令碼 Vim data_create.sh rm -rf ./data.txttouch data.txtfor((i=0;i<2000;i++))dostr=',name';name=${i}${str}${i}#echo $nameecho $name>> data.txtdoneecho 'show testdata'more data.txtchmod
Time of Update: 2016-11-22
設計五(六)大原則,設計原則 優美整潔的代碼,基本都需要遵循以下的幾大基本原則.1.單一職責原則SRP (Single Responsibility Principle) 類,模組,方法應該有且僅有一條修改的理由.也就是說,其僅僅負責一個功能,只有這個功能發生變化時,才需要修改它. 舉個栗子:人類 有 吃飯的方法,那麼這個方法就僅僅是吃法,
Time of Update: 2016-11-20
Android--split()分割字串特殊用法,csplit字串分割split()分割字串1.不同環境下的區分Java:分割字串不能寫成split(“$”)//$為要分割的字元Android:分割字串需要加上中括弧split(“[$]”)//$為要分割的字元2.特殊用法--當split()分割字串遇上特殊符號案例分析1 String str = "abc|dfg";2 3 String[] all=str.split("|");4 5 system.out.println(all[0]);