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-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
重寫onStart()函數,重寫onstart函數Android開發中有時會遇到這種情況,在資料列表的Activity中點擊添加按鈕,彈出另一個Activity添加資料,這樣返回資料列表的Activity時就需要重新整理資料列表(因為添加了一條資料)。這時需要重新整理資料列表的代碼就應該寫在資料列表Activity的onStart()函數裡面,而不能寫在onCreate()函數裡面,因為回到資料列表Activity時調用的是onStart(),而不是onCreate()。onStart()和on
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
Android spinner控制項,androidspinner控制項spinner控制項是Android中下拉控制項,現在介紹它兩種用法。第一種,從資源檔中擷取下拉值;第二種,從代碼中擷取下拉值。第一種,首先要在資源檔中把值寫好:<?xml version="1.0" encoding="utf-8"?><resources> <string name="app_name">spinner</string> <string
Time of Update: 2016-01-22
如何處理Android Studio 上面關於 update 和 commit 小箭頭的消失,androidcommit問題: android studio 在關聯 SVN 或者 git 服務後,會在工具列出現 update 和 commit 小箭頭 但是,有時你開啟工程的時候,發現這兩個小箭頭卻消失不見了 :
Time of Update: 2016-01-22
android 自訂控制項屬性(TypedArray以及attrs解釋)最近在搗鼓android 自訂控制項屬性,學到了TypedArray以及attrs。在這其中看了一篇大神部落格Android 深入理解Android中的自訂屬性。我就更加深入學習力一番。我就沿著這個學習,講一下流程吧,後續一篇還有應用。1、attrs檔案編寫<!--{cke_protected}{C}%3C!%2D%2D%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8
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下述程式主要學習
Time of Update: 2016-01-22
【Android】擷取控制項的寬和高有時候我們需要在Activity的時候擷取控制項的寬和高來做一些操作,下面介紹三種擷取寬和高的方式:1. onWindowFocusChanged@Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus) { int