原创 Android FloatingActionButton,Snackbar

FloatingActionButton 浮動按鈕 <android.support.design.widget.FloatingActionButton android:layout_width="wrap_conten

原创 MYSQL端口替換不生效BUG解決過程

項目使用的是連接池 com.alibaba.druid.pool.DruidDataSource 線上運行幾年用的都是3306端口,接到需求要支持其他端口,發現修改端口無果。 解決方案 1 搭建本地3300端口和3306數據庫測試

原创 Android SurfaceView

轉載出處http://www.cnblogs.com/xuling/archive/2011/06/06/android.html public class MySurfaceView extends SurfaceView im

原创 Android ASDL進程通信

1.客戶端 1)定義aidl文件。 2)service內使用接口的Stub public class AIDLServerService extends Service { /** * 返回綁定

原创 Android側邊滑動菜單

DrawerLayout側邊滑動效果(抽屜效果) NavigationView(簡單的菜單視圖)可以用自定義fragment代替 <android.support.v4.widget.DrawerLayout andro

原创 Android常見註解

1.@Deprecated 過時的 過時API註解。 2.@SuppressWarning 抑制警告 從字面意思上就是抑制 過時API的警告。 3.@Override 覆蓋 4.@SystemApi 是 @Privat

原创 Android性能優化

1.採用硬件加速,在androidmanifest.xml中application添加 android:hardwareAccelerated=”true”。不過這個需要在android 3.0纔可以使用。 2.View 中設

原创 Android動畫

1.補間動畫(tween animation)   View Animation(Tween Animation):補間動畫,給出兩個關鍵幀,通過一些算法將給定屬性值在給定的時間內在兩個關鍵幀間漸變。   View anima

原创 Android viewpager實現無限循環輪播

思路 1.在原有內容前後各加一個view作爲過度,滑動到邊界時修改定位。 在動畫播放完畢時ViewPager.SCROLL_STATE_IDLE使用 viewPager.setCurrentItem(curr, false);

原创 Android 常用Canvas

轉載出處http://blog.csdn.net/lee576/article/details/7860935 //把整張畫布繪製成白色 canvas.drawColor(Color.WHITE); Paint paint

原创 Android Socket

//Android客戶端 public class MainActivity extends AppCompatActivity implements View.OnClickListener { EditText etC

原创 Android studio jni Ndk 配置

1,下載NDK 百度雲一個linux 64位的版本https://pan.baidu.com/s/1qXFTpLy 2,新建工程 3,導入ndk 右擊工程->open Module Setting->SDK Locatio

原创 Android 數據持久化

1.數據庫SQLite 處理大量數據以及與數據有關的邏輯時使用 數據庫數據文件data/data/packageName/datebases/test.db platform tools目錄 adb, sqlite3 給予權

原创 Android版本兼容問題

獲得sdk版本 Android 提供了Build類來獲得系統版本 Build.VERSION(.SDK_INT)系統版本的信息 Build.VERSION_CODES(.HONEYCOMB)一些版本號常量 if (Build.V

原创 Android推送平臺

轉載出處http://www.tuicool.com/articles/z6vi2q 百度雲推送的機制和特點: 1.單播消息推送 描述 開發者嚮應用的特定終端或特定用戶推送消息。 特定終端對於應用來說,就是安裝了應用的一臺具體的設