原创 2017Android面試總結

Universal-Image-Loader流程 1,內存緩存:map對象緩存,key是url地址,value是bitmap對象 2,本地文件緩存:htpp中下載的圖片保存在sd中 3,網絡加載 Pica

原创 Android 拍照剪裁,獲取相冊圖片,上傳照片至服務端

保存圖片到sd卡 public static void savePhotoToSDCard(Bitmap photoBitmap, String path, String photoName) { if (checkSDCard

原创 自定義控件

帶邊框的圓形圖片 圓角圖片: public class CircleImageView extends ImageView{ public CircleImageView(Context context){ super(context);

原创 Android側滑菜單之DrawerLayout的使用

DrawerLayout可以替代SlidingMenu DrawerLayout 2013年由谷歌官方發佈的 注意事項: 1.主內容視圖一定要是DrawerLayout的第一個子視圖 2.主內容視圖寬度和高度匹配父視圖,即“match_p

原创 ViewHolder基類,帶聲音的SoundToast

/**  * 通用ViewHolder緩存類  *   * @author chenxiaosong  *   */ public class ViewHolder {private ImageLoader mImageLoader;pr

原创 性能優化與測試

1.ui 性能優化,1.由於view不斷刷新、變化,所以儘量減少不必要的 onMeasure、onDraw調用 2.對於listview、gridview等需要Adapter加載數據的控件,在getview方 法。中應儘量減少訪問耗資源的

原创 Activity的啓動模式詳細介紹

standard 默認標準的啓動模式,每次startactivity都是創建一個新的activity實例 singleTask  單一任務棧,activity只會在應用程序中存在一個實例,如果要激活的activity在任務棧中已經存在,

原创 Android ListView中每一項有不同的佈局的優化實現

// 重寫適配器@SuppressLint("DefaultLocale")private class MyAdapter extends BaseAdapter {final int TYPE_1 =

原创 Log工具管理

public class L{ public static boolean isDebug=true;//是否需要打印bug,可以在application的onCreate()函數裏面初始化 private static final St

原创 讀寫內部存儲的文件數據

寫: FlleOutputStream fos=openFlieOutput(fliename,Context.MODE_PRIVATE); 包裝OutputStreamWriter osw=new OutputStreamWriter(

原创 http://www.cnblogs.com/ruiati/p/3930732.html

android圖片緩存處理

原创 回首2015,展望2016

 在2015年我學會的東西還算多的吧,但是總體來說,也浪費了不少時間,在進行今日天下通app開發的4.2.0版本時期, 我學會獨立開發app,獨立解決問題,獨立思考問題,我學會如何優化app性能,掌握了許多更好實現功能的方法。  我認爲優

原创 即時聊天

暱稱、頭像的獲取和顯示方案 方法一:從APP服務器獲取暱稱和頭像 暱稱和頭像的獲取:當收到一條消息(羣消息)時,得到發送者的ID,然後查找手機本地數據庫是否有次用戶ID的暱稱頭像,如沒有則調用APP服務器接口通過用戶ID查詢出暱稱和頭像,

原创 android適配不同機型需要注意的事項

現在android機型主流分辨率有480x800,480x854,720x1080,1080x1920,針對這幾種分辨率不同的公司會採用不同的方法去適配手機 基本概念: 屏幕大小:物理屏幕的大小,看屏幕的對角線. 分辨率:實際上是像素的總

原创 Andorid三種解析Json詳解

可以使用普通的json解析方法即JsonObject和JsonArray的配合使用,這對於解析小數據的json數據還是比較實用,但是當解析json數據比較複雜的時候使用Gosn比較好,如果大家感興趣的話網上有大量的實例可以到網上去看看。