Time of Update: 2016-08-22
Android快樂貪吃蛇遊戲實戰項目開發教程-05虛擬方向鍵(四)四個三角形按鈕,android-05該系列教程概述與目錄:http://www.cnblogs.com/chengyujia/p/5787111.html一、如何判斷點擊的是哪個方向鍵按鈕在上篇教程中我們實現了左邊的三角形按鈕效果,本篇教程我們將左、上、右、下四個三角形按鈕都一起實現了。能做出一個來,另外三個應該不難了吧?但實際並非怎麼簡單哦。首先我們來解決一下上節課遺留的一個問題,如何判斷當前手指點擊的是哪個三角形按鈕?這個需要
Time of Update: 2016-08-21
EditText的inputType常用取值,edittextinputtype最近經過實際實驗,總結了InputType幾個常用取值表示的含義:1、none, text, textVisiblePassword: 無任何輸入限制2、textMultiLine: 允許多行輸入(預設EditText只允許單行輸入,即不換行)3、textPassword: 無任何輸入限制,但是以"."代替輸入的字元4、number:
Time of Update: 2016-08-20
System.exit(0)和System.exit(1)區別,system.exit區別1.參考文獻http://hi.baidu.com/accpzhangbo/blog/item/52aeffc683ee6ec238db4965.html2.解析查看java.lang.System的原始碼,我們可以找到System.exit(status)這個方法的說明,代碼如下: /** * Terminates the currently running Java Virtual
Time of Update: 2016-08-22
實現View彈性滑動例子,view彈性滑動彈性滑動原理將一次大的滑動非為若干次小的滑動,並在一個時間段內完成。更好的使用者體驗實現方式很多種,包括用Scroller,動畫,延時策略. 使用Handler實現彈性滑動效果可以看到按鈕Button向滑動。注意這裡是將View的內容改變。你可以試一試將Button外層的RelitiveLayout去掉,把id放在Button下。發現是Button的文字滑動<RelativeLayout
Time of Update: 2016-08-21
Linux2.6核心進程調度系列--scheduler_tick()函數3.更新普通進程的時間片,RT/** * 運行到此,說明進程是普通進程。現在開始更新普通進程的時間片。 */ /* 首先遞減普通進程的時間片計數器。如果用完,繼續執行以下操作 */if (!--p->time_slice) {/** * 既然用完了,就將當前進程從活動集合中摘除。 */dequeue_task(p, rq->active);/** * 當然,當前進程既然已經到期,就必須設定重新調度標誌, *
Time of Update: 2016-08-21
Handler機制(四)---Handler源碼解析,handler---handlerHandler的主要用途有兩個:(1)、在將來的某個時刻執行訊息或一個runnable,(2)把訊息發送到訊息佇列。 主要依靠post(Runnable)、postAtTime(Runnable, long)、postDelayed(Runnable,
Time of Update: 2016-08-20
Android快樂貪吃蛇遊戲實戰項目開發教程-03虛擬方向鍵(二)繪製一個三角形,android-03該系列教程概述與目錄:http://www.cnblogs.com/chengyujia/p/5787111.html一、繪製三角形在上一篇文章中,我們已經建立了虛擬方向鍵的自訂控制項DirectionKeys類,下面我們繼續。本項目中的虛擬方向鍵的背景是4個三角形組成的矩形,其實是4個三角形的按鈕。系統內建的按鈕是矩形的,怎麼做一個三角形按鈕呢?首先我需要瞭解,所有控制項的外觀都是畫出來的,當
Time of Update: 2016-08-17
懶人學習心得,適合懶人理財心得一個懶人如何做到有條理、有效率的學習? 作為一個懶人,對於費事費力的學習我是拒絕的,那麼我就該考慮,怎麼才能做到高效快速的學習呢?於是在不斷總結中找到自己的學習方法,在這裡發出來給大家借鑒一下,取其精華去其糟粕,不喜勿噴哦。 我的學習方法就是帶著問題去學習理解,然後實戰應用並做好筆記。這四點缺一不可,首先說帶著什麼樣的問題去學,既然說學以致用那麼兩個問題就出來了,怎麼用?如何懂? 1.怎麼用? 怎麼用?這個問題很簡單,一個新知識點拿過來,
Time of Update: 2016-08-06
EditText顯示明文與密碼,edittext顯示明文布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
Time of Update: 2016-08-05
android儲存方式的應用情境,android儲存情境作為一個完整的應用程式,資料存放區操作是必不可少的。因此,Android系統一共提供了四種資料存放區方式。分別是:SharePreference、檔案儲存體、SQLite、 Content Provider。對這幾種方式的不同和應用情境整理如下。第一種:
Time of Update: 2016-08-05
Handler 原理分析和使用(二),handler原理在上篇 Handler 原理分析和使用(一)中,介紹了一個使用Handler的一個簡單而又常見的例子,這裡還有一個例子,當然和上一篇的例子截然不同,也是比較常見的,執行個體如下。 1 import android.os.Handler; 2 import android.os.Looper; 3 import android.os.Message; 4 import android.os.MessageQueue; 5 import
Time of Update: 2016-08-04
Android任務棧的運行規律,android任務規律一:前台棧表示應用A,後台棧則是應用B前台棧/taskAffinity/launchMode 後台棧/taskAffinity/launchModeActivityB/com.lpn.testone/singleTask ActivityD/com.lpn.modeopj/standardActivityA/com.lpn.testone/singleTask
Time of Update: 2016-08-03
我的android學習經曆39,android學習經曆39關於像第一次進qq一樣的那個漸層企鵝圖的製作 漸層動畫package com.moonweather.app.activity;import com.moonweather.app.R;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.
Time of Update: 2016-08-03
Android log 管理工具,androidlog1、logger 項目地址: https://github.com/orhanobut/logger2、KLog 項目地址:https://github.com/ZhaoKaiQiang/KLog 部落格介紹: http://kaizige.vip/2016/06/13/klog/3、自訂日誌 package
Time of Update: 2016-08-02
自訂PopupWindow,popupwindow 一、布局 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"
Time of Update: 2016-08-03
用xutils3.0進行下載,xutils3.0進行下載寫的例子比較簡單,是用xutils3.0來進行下載項目更新1.先通過網路請求,判斷版本是否要更新2.若要更新,則彈出一個彈窗,我用的是系統內建的Dialog,將下載的版本號碼及下載的內容提示展示出來3.當使用者點擊下載時,開始下載,下載時展示一個水平的進度條4.下載完成後,進度條消失,調用系統安裝apk如下是代碼 用到的xutils的jar包是3.3.32版本的 1 package com.item.weixin; 2
Time of Update: 2016-08-04
線性布局LinearLayout和相對布局RelativeLayout 之間的比較,relativelayout布局LinearLayout和RelativeLayout之間:共有屬性:java代碼中通過btn1關聯次控制項android:id="@+id/btn1"控制項寬度android:layout_width="80px" //"80dip"或"80dp"()android:layout_width
Time of Update: 2016-08-02
Android Studio 打包簽名發布New Key Store,androidstore Key store path:存放路徑Key Alias:別名 Validity(years):有效期間 Certificate:認證 First and Last Name: Organization Unit:組織單位 Organization:組織 City or Locality:城市或地區 State or
Time of Update: 2016-08-03
Android 通過httppost上傳文字檔到伺服器。,/** * 往伺服器上上傳文本 比如log日誌 * @param urlstr 請求的url * @param uploadFile log日誌的路徑 * /mnt/shell/emulated/0/LOG/LOG.log * @param newName log日誌的名字
Time of Update: 2016-08-03
androidstudio報錯,androidstudio報今天換一下IDE,結果上來就給我報錯,androidstudiomessage:Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 Error:Execution failed for task