Time of Update: 2016-10-10
Android 急速發布項目到 JitPack,androidjitpack轉載請標明出處:http://www.cnblogs.com/zhaoyanjun/p/5942616.html出自[趙彥軍部落格] 2016/10/09 前言:以前寫過一篇 Android studio 使用Gradle發布Android開源項目到JCenter 總結 ,這篇文章主要介紹如何把項目發布到 jcenter .
Time of Update: 2016-10-10
Android 手機衛士--導航介面1的布局編寫,android衛士本文地址:http://www.cnblogs.com/wuyudong/p/5943005.html,轉載請註明出處。本文實現導航介面1的布局的實現,效果如所示:首先分析所使用的配置樣式:對應的activity_setup1.xml布局檔案內容如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2016-10-08
抽取的BaseFragment和LoadingPage,basefragment【BaseFragment】:public abstract class BaseFragment extends Fragment { /*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/ private LoadingPage loadingPage; private ViewGroup container; public boolean
Time of Update: 2016-10-09
android去掉滑動到頂部和底部的陰影,android到頂部android去掉滑動到頂部和底部的陰影<ListView android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="wrap_content" android:cacheColorHint="#00000000" android:divider=
Time of Update: 2016-10-10
自訂控制項——開關按鈕ToggleButton,控制項togglebutton 實現一個類似於ToggleButton的開關按鈕 : 資源圖片: 1.自訂控制項類 1 package com.dc.customview.view; 2 3 import com.dc.customview.R; 4 5 import android.content.Context; 6 import android.graphics.Bitmap; 7 import
Time of Update: 2016-10-07
Android用戶端和伺服器端資料互動,android伺服器端 網上有很多例子來示範Android用戶端和伺服器端資料如何?互動不過這些例子大多比較繁雜,對於初學者來說這是不利的,現在介紹幾種代碼簡單、邏輯清晰的互動例子,本篇部落格介紹第四種: 一、伺服器端:
Time of Update: 2016-10-07
Android Studio 快速鍵一覽,android快速鍵一覽剛從 eclipse 轉到 android studio 的同學,編寫代碼時使用的快速鍵不同,一時難以適應,當然可以通過設定,將快速鍵模板設定成與 eclipse 相同的,但我個人不贊成,因為 Android Studio 裡面還有一些快速鍵是 eclipse 裡面沒有的,所以還是通過項目來熟悉Android Studio
Time of Update: 2016-10-09
Android小知識匯總,android小知識1.Android Studio 將module編譯打包成aar檔案,module依賴的(例如compile 'com.zhy:autolayout:1.4.3')不會被打包進入aar檔案,應用引入該aar檔案(無論是本地引入,還是網路程式庫引入)時,都還需要在應用(app)module的依賴中填加aar module的依賴。否則應用運行時會crash。因此,開發sdk庫(jar或aar)時,儘可能不依賴第三方庫
Time of Update: 2016-10-08
GridView嵌套在ScrollView裡只有一行的問題,gridviewscrollview遇到這個問題網上找到的解決辦法:方法一:就是上面說的通過計算出來ListView或者GridView中的子列高度和 進行顯示:public void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if
Time of Update: 2016-09-30
Android--擷取高清的app表徵圖,android--高清app只有一個方法。 1 public synchronized static Drawable getIconFromPackageName(String packageName, Context context) { 2 PackageManager pm = context.getPackageManager(); 3 if (Build.VERSION.SDK_INT >= Build.
Time of Update: 2016-10-06
onSaveInstanceState的執行時機,onsaveinstancestate當某個activity變得“容易”被系統銷毀時,該activity的onSaveInstanceState就會被執行,除非該activity是被使用者主動銷毀的,例如當使用者按BACK鍵的時候。 注意上面的雙引號,何為“容易”?言下之意就是該activity還沒有被銷毀,而僅僅是一種可能性。這種可能性有哪些?通過重寫一個activity的所有生命週期的
Time of Update: 2016-10-04
Android中子線程真的不能更新UI嗎?,android中子線程uiAndroid的UI訪問是沒有加鎖的,這樣在多個線程訪問UI是不安全的。所以Android中規定只能在UI線程中訪問UI。但是有沒有極端的情況?使得我們在子線程中訪問UI也可以使程式跑起來呢?接下來我們用一個例子去證實一下。建立一個工程,activity_main.xml布局如下所示:<?xml version="1.0" encoding="utf-8"?><RelativeLayout
Time of Update: 2016-10-07
如何禁止內部viewPager滑動,禁止viewPager滑動眾所周知,viewPager是能夠滑動的,但有時候我們需要禁止它的滑動(微笑地面對*—……—*)。情況是這樣的:activity中有一個viewPager,viewPager中加入3個Fragment,第三個Fragment中又使用了一個viewPager,這個viewPager中又加入了幾個Fragment(本人不是受虐狂,僅僅是功能需要)。想實現的功能:點擊activity的表徵
Time of Update: 2016-10-06
Activty四種啟動模式,activty四種模式Activty啟動提供了四種啟動模式。launchMode:standard:每次啟動新的使用中視窗(new操作)singleTop:如果在棧頂是目標活動,則直接開啟.否則開啟新的使用中視窗(new).singleTask和singleInstance基本上相同.差別在於若根活動設定為singleTask時,則由此所開啟的活動也在同一任務中,即taskId相同。.而若根活動設定為singleInstance時,由此開啟的活動在新的任務中.即棧中只
Time of Update: 2016-09-30
dagger2記錄篇,dagger2記錄作為一個碼農,什麼都不用多講,貼代碼build projectbuild moduleApplicationpublic class App extends Application { private AppComponent appComponent; @Override public void onCreate() { super.onCreate(); appComponent=
Time of Update: 2016-09-30
Android自訂控制項7--自訂開關--繪製介面內容,android7--本文實現全自訂控制項--自訂開關本文地址:http://www.cnblogs.com/wuyudong/p/5922316.html,轉載請註明源地址。自訂開關 (View),本文完成下面內容1. 寫個類繼承View2. 拷貝包含包名的全路徑到xml中3. 介面中找到該控制項, 設定初始資訊4. 根據需求繪製介面內容Android 的介面繪製流程: 測量----------> 擺放 ----
Time of Update: 2016-09-29
Android 死結和重入鎖,android死結死結的定義:1、一般的死結一般的死結是指多個線程的執行必須同時擁有多個資源,由於不同的線程需要的資源被不同的線程佔用,最終導致僵持的狀態,這就是一般死結的定義。 package com.cxt.thread; public class TestDeadLock extends Thread{ boolean b; DeadLock lock; public TestDeadLock(boolean b,
Time of Update: 2016-09-30
信鴿推送的使用,信鴿推送使用最近在看推送方面的知識,用的是信鴿推送主要是因為後台用的是信鴿推送用第三方推送,也就是在用戶端建一個廣播接收器,當伺服器發送訊息時發送到信鴿,信鴿再發送一次,廣播接受器接受下;我實現的功能比較簡單,當app在運行狀態時,會在首頁展示一個彈窗展示推送的訊息;如果app不在運行狀態且service沒被銷毀就展示預設的通知那麼如何在首頁展示彈窗:當廣播接受器收到我要的訊息時,用觀察者模式,收到訊息在發送個訊息個主介面官方的Demo串連:http://xg.qq.com/xg
Time of Update: 2016-09-29
JAVA的記憶體模型(變數的同步),java模型變數同步一個線程中變數的修改可能不會立即對其他線程可見,事實上也許永遠不可見。在代碼一中,如果一個線程調用了MyClass.loop(),將來的某個時間點,另一個線程調用了MyClass.setValue(100),第一個線程可能仍然不會終止,可能永遠迴圈下去代碼一:public class MyClass{ private static final String TAG="MyClass"; private static int
Time of Update: 2016-09-30
Mac平台與Windows平台下AndroidStudio增量升級,macandroidstudioAndroid Studio增量升級什麼情況下使用最合適呢?比如現在的as版本是2.2版本,而你的as版本2.0版本,這個時候點Check For Updates就沒有反應了,因為你已經2個有版本沒升級了(版本跨度太大 ),所以這樣就不能線上升級了。 重要的資訊Jar安裝命令: Windows下增量升級步驟拼裝URL ———>