Time of Update: 2016-01-29
【同行說技術】Android程式員從小白到大神必讀資料匯總(三),android資料匯總在文章《Android程式員從小白到大神必讀資料匯總(一)和(二)》裡面介紹了基礎學習資料和一點點的進階資料,今天小編收集了5篇帶有執行個體乾貨的資料,趕緊來看看吧!另外,喜歡寫部落格的博主可以申請加工程師博主交流群:391519124,分享你的博文,和大牛們一起交流技術~一、GitHub 優秀的 Android
Time of Update: 2016-01-26
android第一天錯誤,android第一天1.自己寫的activity並在AndroidManifest.xml中註冊 在類比機上運行時出現No Launcher activity found!The launch will only sync the application package on the device! 類比機中沒有檔案 解決方案:在註冊時 AndroidManifest.xml中<intent-filter>
Time of Update: 2016-01-26
Android中webView的基礎使用(一),androidwebviewWebView是View的一個子類,可以讓你在activity中顯示網頁。可以在布局檔案中寫入WebView:比如下面這個寫了一個填滿整個螢幕的WebView:1 <?xml version="1.0" encoding="utf-8"?>2 <WebView xmlns:android="http://schemas.android.com/apk/res/android"3
Time of Update: 2016-01-27
Android類比登入評論CSDN有時候作為非官方開發的APP整合了官方的所有資訊,但是現在需要實現另一個功能那就是登入發表評論到官方的網站,而非官方的APP並不知道官方網站是怎麼實現登入與評論的,而且越大型的網站,為了防止這樣的事情發生,增加了許許多多阻礙,不過我們這裡可以給大家提供一個通用的方式,就是有點費時,不過按照此方法,基本所有的網站都不在話下。今天就拿CSDN做一下實驗。1.登入CSDN我們開啟CSDN登入頁面https://passport.csdn.net/account/log
Time of Update: 2016-01-26
android:visibility,androidvisibility可見(visible)XML檔案:android:visibility="visible"Java代碼:view.setVisibility(View.VISIBLE); 不可見(invisible)XML檔案:android:visibility="invisible"Java代碼:view.setVisibility(View.INVISIBLE); 隱藏(GONE)XML檔案:android:vis
Time of Update: 2016-01-26
Java中定義Map常量,List常量,map常量一般的方式的使用靜態代碼塊。比如:public final static Map map = new HashMap(); static { map.put("key1", "value1"); map.put("key2", "value2"); } 下面為一種簡單定義Map常量的方式public final static Map<String, Fragment> NAV_ITEM_ADPTER
Time of Update: 2016-01-26
重寫onStart()函數,重寫onstart函數Android開發中有時會遇到這種情況,在資料列表的Activity中點擊添加按鈕,彈出另一個Activity添加資料,這樣返回資料列表的Activity時就需要重新整理資料列表(因為添加了一條資料)。這時需要重新整理資料列表的代碼就應該寫在資料列表Activity的onStart()函數裡面,而不能寫在onCreate()函數裡面,因為回到資料列表Activity時調用的是onStart(),而不是onCreate()。onStart()和on
Time of Update: 2016-01-26
Android開發Tips(3)1. UIAutomatorViewer自動化測試是Android測試的趨勢, 穩定\複用, 最常用的工具就是Espresso.使用UIAutomatorViewer擷取資源的Id,位置/android-sdk/tools/uiautomatorviewer, 點擊即可使用.2. GitHub標籤3. 有趣的修改SVG庫地址, 載入SVG格式的圖片, 修改顏色屬性.4. 請求和產生的Json外掛程式JSONOnlineViewer, 網路請求外掛程式,
Time of Update: 2016-01-26
為什麼要用Android Studio?為什麼要用Android Studio本書節選自《Android Studio實用指南》 作者: 畢小朋目前本書已上傳到百度閱讀,在百度中搜尋[Anroid Studio實用指南]便可以找到本書.原因一: Android Studio是基於IntelliJ IDEA開發的,所以Android Studio繼承了IntelliJ IDEA的所有功能.原因二: Android
Time of Update: 2016-01-26
Android組件式開發(2)——實現網格布局的RadioButton矩陣**前言**在Android中,我們一般通過RadioGroup來管理一組RadioButton 來達到 選項按鈕的互斥效果。但是,有些需求中,需要完成N行N列這樣的RadioButton組成的矩陣,但是我們的RadioGroup是一個耿直的LinearLayout,無法完成網格布局╮(╯▽╰)╭。所以,下面我就像大家來介紹一種實現網格布局的RadioButton的思路。無圖無真相,
Time of Update: 2016-01-26
閱讀《Android 從入門到精通》(16)——表狀時鐘表狀時鐘(AnalogClock)java.lang.Object;android.view.View;android.widget.AnalogClock;AnalogClock 類方法AnalogClock 樣本這個程式只要貼圖就可以了,回想之前的 DigitalClock,後來查證得知,這類工程一般是貼圖,非要自繪的話,需要衍生類別做相關的重寫,這裡面將會用到 Canvas
Time of Update: 2016-01-25
android中提示&對話方塊----ProgressDialog&DatePickerDialog &TimePickerDialog&PopupWindow,android提示ProgressDialog(精度條對話方塊):1.直接調用ProgressDialog提供的靜態方法show()顯示2.建立ProgressDialog,再設定對話方塊的參數,最後show()出來package com.example.test3;import android.app.
Time of Update: 2016-01-23
java 中 return 的兩種常見的用法,javareturn一:return語句總是用在方法中,有兩個作用: 一個是返回方法指定類型的值(這個值總是確定的), 一個是結束方法的執行(僅僅一個return語句)。 二:執行個體1 -- 返回一個Stringprivate String gets(){ String s = "qw789" ; return s ;
Time of Update: 2016-01-25
WIFI網路訪問(一),wifi網路訪問一,WIFI 網卡有哪些狀態?WIFI 總共有以下五個狀態,實際就是一些整形常量:1. WIFI_STATE_DISABLED : WIFI 不能使用,其值是: 1 。2. WIFI_STATE_DISABLING : WIFI 正在關閉中,由於 WIFI 關閉是需要這一
Time of Update: 2016-01-23
Android中XML檔案的序列化產生與解析首先,我把Person的實體類package net.loonggg.test; public class Person { private int id; private String age; private String name; private String sex; private String address; public int getId() {
Time of Update: 2016-01-23
Android之SharedPreferences詳解SharedPreferences是Android中最容易理解的資料存放區技術,實際上SharedPreferences處理的就是一個key-value(索引值對)SharedPreferences常用來儲存一些輕量級的資料。1、使用SharedPreferences儲存資料方法如下://執行個體化SharedPreferences對象(第一步) SharedPreferences mySharedPreferences=
Time of Update: 2016-01-22
兩種簡單方式監聽軟鍵盤是否彈出,兩種監聽鍵盤彈出//該Activity的最外層LayoutfinalView activityRootView = findViewById(R.id.activityRoot); //給該layout設定監聽,監聽其布局發生變化事件activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(newOnGlobalLayoutListener(){ @Override
Time of Update: 2016-01-22
51.Rxjava+RxAndroid+Retrofit組合問題51.Rxjava+RxAndroid+Retrofit組合問題1.Caused by: java.lang.IllegalArgumentException: Unable to create call adapter for rx.Observablefix : compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'this.retrofit =
Time of Update: 2016-01-22
Android加殼native實現本例僅在Android2.3虛擬機器跑通過,如果要適配其他機型,請自行研究,這裡只是拋磚引玉。0x00在Android中的Apk的加固(加殼)原理解析和實現,一文中脫殼代碼都寫在了java層很容易被識別出來,很多需求需要把脫殼的程式轉移到native層,其實轉移的思路也很簡單,就是在native層通過JNI調用Java層代碼。0x01 public class ProxyApplication extends Application
Time of Update: 2016-01-22
閱讀《Android 從入門到精通》(14)——時間選取器時間選取器(TimePicker)java.lang.Object;android.view.View;android.view.ViewGroup;android.widget.FrameLayout;android.widget.TimePicker;TimePicker 類方法TimePick 樣本完整工程:http://download.csdn.net/detail/sweetloveft/9410965下述程式主要學習