原创 ListView實現分頁功能

Android中ListView分頁是比較常用的功能,當用戶從網絡上讀取信息時候,如果一下子加載全部信息這將耗費比較長的時間,造成不好的用戶體驗,同時一屏的內容也不足以顯示如此多的內容。這時候,我們就可以採用ListView的分頁。通過分

原创 求最大遞增數

public class LookForMaxIncrease { public static void main(String[] args) { Scanner scan = new Scanner(System.in)

原创 Android Studio添加第三方庫

添加打包好的jar文件 step1:將打包好的文件粘貼至app文件夾下的libs文件夾中 step2:點擊gradle按鈕,重新構建項目 step3:在app文件夾下的build.gradle文件中添加依賴。打開此文件,可以看到compi

原创 Android中註冊和發送廣播中添加權限

Android中註冊和發送廣播中添加權限 在一個安全穩定的App中,廣播尤爲重要。Android中很多機制都是爲了保證廣播的安全性,比如LocalBroadcastManager,底層的原理是Handler。而註冊和發送廣播中添加權限也是

原创 Android使用ORM思想封裝數據庫

什麼是ORM? ORM,即Object-Relational Mapping(對象關係映射),它的作用是在關係型數據庫和業務實體對象之間作一個映射,這樣,我們在具體的操作業務對象的時候,就不需要再去和複雜的SQL語句打交道,只需簡單的操

原创 北京三個月心得與體會

       轉眼已經在北京待了三個月有餘。有一些心得和體會記錄下來,以便督促和發現自己的不足,時刻提醒自己改進。今天就從我認爲的在工作中必須加以培養的習慣或者素養動筆吧。 執行力:      首當其衝的便是它了。工作中,有時候遇到的問

原创 Android編碼規範風格指導(翻譯)

原文地址:http://source.android.com/source/code-style.html 有很多爲Android開源社區貢獻代碼的程序員,每個人都有不同的代碼風格,爲此google出了官方的代碼規範,供貢獻者的參考。本

原创 Android多進程通信(1)----代碼架構推薦

在實際的項目中,如果進程A和進程B進行AIDL綁定通信,通常B進程中的Service不止一個。 這時候採用將A進程和B進程的一個MainService綁定,再通過MainService獲得B進程中其他service的接口。這樣一來,綁定

原创 Java反射機制(2)--反射的用途舉例

前一篇文章介紹了反射功能的基本介紹。 今天寫這篇文章是爲了依據筆者項目的經驗,講講反射在Android的三個具體用途。歡迎大家一起補充討論。 獲取系統編譯後隱藏的方法,比如源碼中使用/*hide*/ 修飾的函數。 確認方法是否存在。這些

原创 類似微信朋友圈動態的數字紅點

簡單的自定義View,實現類似微信朋友圈動態的數字紅點。還可以再健壯一些。主要重寫了自定義View的onDraw方法。public class RedCircleNumber extends View{

原创 Android5.0以上系統的移動網絡開關

筆者最近遇到一個非常有意思的bug,貼出來和大家分享下。 那是一個溫暖的早晨,陽光曬得人很舒服。一封bug郵件像一片葉子飄到我的郵箱。 一番交流,筆者確認負責的Widget開關在Android5.0以上系統沒有作用。相信很多做過移動網絡

原创 從源碼角度分析Android中UID與GID的分配

概述 UID一般理解爲User Identifier,在linux中就是用戶的ID,表明是哪個用戶運行了這個程序,GID則表明了這個用戶屬於哪個組。它們主要用於權限的管理。 而在Android中,部分權限的管理是依賴底層的linux的,所

原创 求鏈表的倒數第k個節點

思路是使用兩個指針,第一個指針先走k-1步,然後兩個指針一起走,當第一個指針走到結尾的時候,第二個指針指向的就是倒數第K個結點。 class MyNode{ int value; MyNode next; MyNode(int

原创 多進程使用Provider代替AIDL

來北京實習之後,涉及到了多進程Binder通信的技術。做了相關學習和一些代碼工作後,有一些感想和大家分享下。 雖然在App中使用多進程增加了程序的內存空間,但是也有一些負面的影響。比如: 1.        很多情況下,業務需要接入第三

原创 Java的反射機制(1)-反射功能的基本介紹

參考網址: http://my.oschina.net/u/1407116/blog/209417 http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html 在此