原创 android開發之應用打包簽名混淆流程

項目做的差不多了,要簽名,然後混淆防治被反編譯,記錄下流程 默認各種環境都是配置好了的。 主要分以下幾步 1、生成ant打包所需的配置文件 2、生成應用簽名的keystore,對apk簽名 3、編寫混淆文件,混淆代碼,防止

原创 面試之軟件開發方式

可以分爲縱向開發和橫向開發。 縱向開發 :按功能模塊劃分,  一般適用於是剛組建的團隊                    缺點:代碼容易產生冗餘;成員之間溝通業務,浪費時間,形成內耗;                橫向開發 :

原创 AndroidJNI 通過C++調用JAVA

1. JNIEnv對象      對於本地函數    JNIEXPORT void JNICALL Java_video1_TestNative_sayHello(JNIEnv * env, jobject obj)    {

原创 自定義PopWindow,實現簡單的回調函數,自己實現簡單的CallBack

首先定義一個接口類:  interface CallBack {      void onItemClick(int pos); } 下面的是Bean類; public class City {     public String na

原创 面試之 ANR 是什麼?怎樣避免和解決

ANR--->Android  Not Response -->應用程序無響應 原因:1.按鍵或觸摸事件在特定時間內無響應(5s)             2.BroadcastReceiver在特定時間內無法處理完成(10s)     

原创 Android中的SystemClock類

一、聲明: public final class SystemClock extends Object 是一個不可變類。 二、結構: java.lang.Object ? android.os.SystemClock 三、概述: 

原创 圓形頭像的最簡單實現,直接粘貼代碼就可以實現

public class CircleImageView extends ImageView {     /* 縮放的類型 */     private static final ScaleType SCALE_TYPE = Scale

原创 最簡單的slidingMenu

直接代碼 1、      left_menu.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.andr

原创 android之Widget開發詳解實例二

下面是本篇的大綱: 1、AppWidget 框架類 2、AppWidget 框架的主要類介紹 3、DEMO 講解1、AppWidget 框架類 1、AppWidgetProvider :繼承自 BroadcastRecevier ,

原创 Android Studio優化提升速度,快速流暢不卡屏

1、開啓gradle單獨的守護進程 在下面的目錄下面創建gradle.properties文件: /home/<username>/.gradle/ (Linux) /Users/<username>/.gradle/ (Mac)

原创 透明式狀態欄 沉浸式狀態欄

第一種方法: Java代碼就下面這幾行 //實現透明狀態欄效果 並且toolbar 需要設置 android:fitsSystemWindows="true" if (Build.VERSION.SDK_INT >= Build.V

原创 GreenDao 3.0使用

隨着移動端的業務量的增大和用戶體驗的提高,SQLite的需求很明顯了,大大小小的項目幾乎成了必備,用我們項目經理的話來說: 1、不用管他什麼數據,爲了體驗,先緩存一下! 2、什麼?網絡不好導致的?看什麼,緩存啊!!! 真不知道他是在哪裏聽

原创 android 透明式狀態欄 或者 沉浸式狀態欄

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/51763825 記得之前有朋友在留言裏讓我寫一篇關於沉浸式狀態欄的文章,正巧我確實有這個打算,那麼本篇就給大家帶來一次

原创 修改小米魅族狀態欄顏色

    /**      * 修改小米狀態欄顏色      * @param activity      * @param darkmode      * @return      */     public static boolea

原创 BaseRecyclerViewAdapterHelper 實現不同條目的列表

1.先導入包 MultiItemEntity implementation 'com.android.support:recyclerview-v7:26.1.0' implementation 'com.github.CymCha