22個值得收藏的Android開原始碼-UI篇

標籤:本文介紹了android開發人員中比較熱門的開原始碼,這些代碼絕大多數可以直接應用到項目中。FileBrowserView一個強大的檔案選擇控制項。介面比較漂亮,使用也很簡單。特點:可以自訂UI;支援複製、剪下、刪除、移動檔案;可以用在Fragment、ativity、DialogFragment中;支援快速切換目錄。項目地址: https://github.com/psaravan/FileBrowserViewMultiItemRowListAdapter多列效果的ListV

iOS-Delegate模式

標籤:代理模式 顧名思義就是委託別人去做事情。IOS中經常會遇到的兩種情況:在cocoa架構中的Delegate模式與自訂的委託模式。下面分別舉例說明一下:一、cocoa架構中的delegate模式在cocoa架構中的Delegate模式中,委託人往往是架構中的對象(視圖中的控制項、表視圖神馬的),代理人往往是視圖控制器對象。在我們這個例子中UITableView是委託人,代理人首先得滿足一個條件:就是在.h檔案中申明它擁有代理資格:@interface

Cocos2D-Android-1之源碼詳解:1.Cocos2D

標籤:cocos2d/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy

Android EditText 裡面屏蔽第三方IME的表情

標籤:第三方的IME的表情可能會給開發帶來一定的麻煩,一般地像伺服器上傳的字元都是普通的字元,但是測試,就是狠狠得拿出搜狗IME,點幾個表情,大問題來了,要麼是顯示異常,要麼是直接crash,但是有很少的部分機型,會支援,可能是第三方的ROM對Android 的TextView 做了一定的處理,所以,我們只能幹掉該死的表情了  具體的方法如下: 首先是在EditTextView

Atomic:Android、iOS和網頁的設計工具

標籤:Atomic是在瀏覽器中啟動並執行使用者介面設計工具。不必寫任何代碼,應用程式設計人員就能夠用它來展示在執行一些命令時應用程式的介面應該是怎樣的,是如何動作的。當前,Atomic可以運行在Windows和Mac OS上的Chrome中。有計劃在將來使它運行在其他瀏覽器中。而且,據Atomic的聯合創始人和CTO Vimal

IOS 後台運行申請更多的時間

標籤:  當應用程式進入後台時,系統會自動回調應用程式委託的applicationDidEnterBackground:方法。應用可以在該方法中完成轉入後台前需要做的準備工作,所有的應用需要做以下事情。  釋放所有可以釋放的記憶體。  儲存使用者資料或狀態資訊,所有沒寫入磁碟的檔案或資訊,在進入後台之前,都應該寫入磁碟,因為程式可能在後台被殺死。進入後台時釋放記憶體   

android之進度條

標籤:xml引用<ProgressBar android:id="@+id/pb_progressbar" style="@style/StyleProgressBarMini" android:layout_width="fill_parent" android:layout_height="40dip" android:layout_margin="30dp" android:background="@

Android Studio 常用快速鍵及如何沿用Eclipse的快速鍵

標籤:1、顯示最近編輯的檔案清單Ctrl + E2、快速開啟類Ctrl + N3、快速開啟檔案(可以是XML等各種格式尾碼的檔案)Ctrl + Shift + N4、當前方法的聲明Alt + Q5、顯示參數資訊Ctrl + P6、產生構造器/Getter/Setter等Alt + Insert7、顯示類結構圖Ctrl + H8、返回至上次瀏覽的位置Ctrl + Alt + left/right9、切換程式碼檢視Alt + left/right10、方法間快速移動定位Alt + Up/Down11

HTML應用程式(HTML App)

標籤:HTML應用程式(HTML App)一個簡單的 html app例子:<HTML><HEAD><TITLE>hta樣本</TITLE><HTA:APPLICATION ID="oHTA"APPLICATIONNAME="myApp"BORDER="thin"BORDERSTYLE="normal"CAPTION="yes"ICON="images/logo.ico"MAXIMIZEBUTTON="yes"MINIMIZEBUTTON="

安卓高手之路之java層Binder

標籤:很多人一提到Binder就說代理模式,人云亦云的多,能理解精髓的少。 本篇文章就從設計角度分析一下java層BInder的設計目標,以及設計思路,設計缺陷,從而駕馭它。     對於【邦德兒】的理解, 從通訊的角度來看,就是一種通訊方式而已,與socket沒有任何區別。用戶端transact,服務端onTransact. 

iOS UITableView通過代碼自訂Cell(Cell高度不一定)

標籤:1.建立一個繼承自UITableView的類2.重寫initWithStyle:reuseIdentifier:方法  添加所有需要顯示的子控制項(不需要設定子控制項的資料 和 frame,並且子控制項要添加到self.contentView中)。  進行子控制項的一次性的屬性設定(有些屬性只要設定一次,比如字型 和 某些固定的圖片)3.提供兩個模型  資料模型:存放 文字資料 和

android 自訂流布局。實現熱門標籤。開源庫SimpleFlowLayout

標籤:前言實際項目中需要實現一個 熱門搜尋 的欄目,類似:由於 子項(子view) 中的文字是可變的,一行能顯示的 子項 的個數也無法確定。需要支援自動換行和計算位置。 開源類庫我自己寫了個 自訂view ,繼承自viewGroup, 來實現它,託管到github開源平台。名稱:SimpleFlowLayout地址:https://github.com/vir56k/SimpleFlowLayout特點:可以不斷添加多個子view,計算位置,自動換行。 類似html中的div標籤適用:

iOS開發:記錄開發中遇到的編譯或運行異常以及解決方案

標籤:1.部署到真機異常:dyld`dyld_fatal_error:->  0x120015088 <+0>: brk    #0x3 dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire    Referenced from: /var/mobile/Containers/Bundle/Application/E1AC6933-4A9B-4A0

iOS開發錯誤集錦

標籤:1.添加第三方庫時,需要注意使用環境duplicate symbol _llvm.embedded.module in: /Users/dengw/360Cloud/xcode_code/application/OnceNote/Pods/ShareSDK3/libraries/extends/WeChatSDK/libWeChatSDK.a(MTAEvent.o)

android在單身的對象和一些資料的問題被釋放

標籤:正式接觸android我們一直在開發了一段時間,該項目的第一個版本最終會很快結束。當有它自己的測試。擁有android後台。同一時候開啟了幾個應用之後又一次切回到自己的app。發現報錯了。經過排查,發現是自己的單例對象中的資料被釋放掉了,也就是int變數的值 變成了0,string變數的值變成了null。    我的單例一開始是這種(舉例);    public class UserInfo {private

Android 中的 Service 全面總結

標籤:類別區別startService 啟動的服務主要用於啟動一個服務執行背景工作,不進行通訊。停止服務使用stopServicebindService 啟動的服務該方法啟動的服務要進行通訊。停止服務使用unbindServicestartService 同時也 bindService 啟動的服務停止服務應同時使用stepService與unbindService原文地址 在 http://www.cnblogs.com/newcj/archive/2011/05/30/20

Android判斷Service是否運行

標籤:/** * 用來判斷服務是否運行. * @param context * @param className 判斷的服務名字 * @return true 在運行 false 不在運行 */ public static boolean isServiceRunning(Context mContext,String className) { boolean isRunning =

Android Parcelable和Serializable的區別

標籤:1)為什麼要實現Parfcelable介面來實現在Intent中傳遞對象?      a、在使用記憶體的時候,Parcelable比Serializable效能高,所以推薦使用Parcelable類。     

iOS 8 Auto Layout介面自動布局系列5-自身內容尺寸約束、修改約束、布局動畫

標籤:  首先感謝眾多網友的支援,最近我實在是事情太多,所以沒有寫太多。不過看到大家的反饋和評價,我還是要堅持擠出時間給大家分享我的經驗。如果你對我寫的東西有任何建議、意見或者疑問,請到我的部落格留言: 好了,言歸正傳。本系列的前幾篇文章講解了自動布局的原理,以及如何添加約束。這篇文章主要介紹以下內容:某些使用者控制項具有自身內容尺寸約束使用視圖調試工具在運行時查看和偵錯工具介面視圖層次、尺寸和自動布局約束建立約束的對象關聯通過修改約束的常量值、刪除舊約束添加新約束

Nginx+nagios安裝配置

標籤: Nginx+nagios安裝配置 [[email protected] ~]# vi /etc/nginx/nginx.conf server { listen 80; server_name localhost; auth_basic "Nagios Access"; auth_basic_user_file /usr/local/nagios/passwd;

總頁數: 5094 1 .... 517 518 519 520 521 .... 5094 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.