Android中级
文章平均质量分 74
GoAndSeeSee
...
展开
-
LocalBroadcastReceiver
LocalBroadcastReceiver原创 2016-12-14 19:58:39 · 608 阅读 · 0 评论 -
Android获得状态栏高度
private int getStatusBarHeight() { Class c = null; Object obj = null; Field field = null; int x = 0, sbar = 0; try { c =转载 2017-07-28 16:13:13 · 259 阅读 · 0 评论 -
Android 使用CMake编译NDK(一)CMakeLists.txt
#设置CMake 的版本要求cmake_minimum_required(VERSION 3.4.1)#设置编译的库add_library(#设置库名 native-lib #设置库的类型 SHARED#设置库需要编译的文件src/main/cpp/native-lib.cpp )# 指定库的头文件目录include_directories(src/main/cpp/inc原创 2017-09-17 18:30:20 · 804 阅读 · 0 评论 -
android 混淆
1.一些必不可少的混淆:-keep public class * extends android.app.Fragment-keep public class * extends android.app.Activity-keep public class * extends android.app.Application-keep public class * extends andr原创 2017-10-24 16:11:32 · 411 阅读 · 0 评论 -
Android studio中打包apk时去除debug|release
//指定打包后应用名称 applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile def fileName if (outputFile != null原创 2017-11-02 13:53:41 · 2986 阅读 · 0 评论 -
Android Button去掉自带阴影效果
style=”?android:attr/borderlessButtonStyle” 有人使用这种方法去掉自带的阴影效果,虽然在api11以上有效果、但是有其局限性原创 2017-12-20 09:45:39 · 1170 阅读 · 0 评论 -
判断当前应用是否在前台
从网上找到一个取巧的方法、但很好用:public class MyLifecycleHandler implements Application.ActivityLifecycleCallbacks { private static int resumed; private static int paused; private static int started;原创 2017-12-04 17:31:42 · 678 阅读 · 0 评论 -
Android底部虚拟按键遮挡popwindow问题
对于一些三星、华为手机 绝大多数都是虚拟按键 会出现遮挡问题:一行代码解决问题: //防止被底部虚拟键挡住 pop.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);原创 2018-01-25 16:44:40 · 1039 阅读 · 0 评论 -
android:foreground="?attr/selectableItemBackground" 提示找不到的原因
如果你发现引入的版本号(如下面示例)大于21 ,但是仍然提示android:foreground="?attr/selectableItemBackground" implementation 'com.android.support:appcompat-v7:27.0.2'那么问题出在改变了项目中build.gradle中 google() jcenter()两者的顺序和...原创 2018-12-04 15:38:24 · 3999 阅读 · 1 评论 -
SourceTree的基本使用《一》
1.当完成仓库的创建之后 sourceTree的界面上会出现类似下图的情况:此时master是发布后的master源码,如果想要获取最新的正在开发中的源码,需要对项目流进行初始化。如下所示: 直接点“确定”,获取develop分支源码 开发任务都是在develop分支上完成的。2.分支共有5种类型 1) master,最终发布版本,整个项目中有且只有一个...转载 2019-01-14 13:36:58 · 353 阅读 · 0 评论 -
Android软键盘隐藏与显示总结
1.如何判断软键盘是否显示:http://blog.csdn.net/sinat_31311947/article/details/538991662.隐藏软键盘:隐藏软键盘: InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHO原创 2017-07-07 13:27:05 · 263 阅读 · 0 评论 -
解决transformNative_libsWithStripDebugSymbolForDebug
Execution failed for task ‘:transformNative_libsWithStripDebugSymbolForDebug’.Java.lang.NullPointerException(no error message)空指针异常,说是studio升级到2.2后的Bug.。网上找了几个办法:升级NDKbuild.gradle中的sou原创 2017-06-27 11:34:38 · 4234 阅读 · 0 评论 -
Android 敏捷开发
转自 :http://blog.csdn.net/baodinglaolang/article/details/10042857原创 2017-02-18 13:55:36 · 439 阅读 · 0 评论 -
Android自定义控件详解
详情请看这博客,这里就不重复造车轮了!!!! http://blog.csdn.net/harvic880925/article/details/50995268详细的讲解了android 自定义View时,涉及到的动画、绘制流程、添加阴影和光圈效果!!!!原创 2017-02-26 11:02:03 · 340 阅读 · 0 评论 -
Android获取动态添加控件的Id
最近在写自定义view。需要动态的添加到布局中、找到一份这个记录一下!!!IdUtils.Java(常用在sdk里面)[java] view plain copy /** * id * 兼容sdk17(4.2.2)以下 * Created by zst on 2016/12/5. */ public cl原创 2017-03-25 17:35:04 · 4669 阅读 · 0 评论 -
Android的Google官方设计指南(上)
转载自:http://blog.csdn.net/zhaokaiqiang1992/article/details/44026525转载 2017-02-21 20:49:16 · 1764 阅读 · 0 评论 -
Android隐藏软键盘
editTextView.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {原创 2017-04-28 10:46:38 · 255 阅读 · 0 评论 -
Android studio签名打包relase失败原因
Android studio的gradle升到3.3之后会出现一些神奇的bug、导致签名打包relase版本时编译失败、可以尝试在app的gradle中添加下面的代码、可以解决类似的bug: lintOptions{ checkReleaseBuilds false abortOnError false } 注意这种bug是有gr原创 2017-04-20 10:10:03 · 773 阅读 · 0 评论 -
android的缓存策略
具体代码如下:[java] view plain copy"color:#333300;">package com.jingchen.tbviewer.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileNotF原创 2017-04-16 16:14:43 · 430 阅读 · 0 评论 -
Android如何提高技术水平
做技术,犹如修习一门武功。 历数我周围的技术牛人(牛不到一定程度的先不算),他们中既有名牌大学计算机科班毕业的,也有半路出家转行过来的。 但他们都有一个共同特点:他们在遇到问题后,思考片刻,总是能一下子切中要害,在表达上也往往一语中的。这也包括那些平常不善言辞的程序员。反观那些“更一般”的程序员(其中不乏科班毕业的),他们经常很难抓住问题的本质,表达起来也总是说不到点子上。原创 2017-06-29 15:14:26 · 494 阅读 · 0 评论 -
Android如何判断当前网络状态与getAllNetworkInfo()方法失效问题
1.首先是检测当前网络是否连接: /** * 检测网络是否连接 */ public static boolean isNetConnected(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONN原创 2017-07-04 22:48:31 · 5937 阅读 · 1 评论 -
ARouter::Compiler >>> No module name解决办法
一、使用过程中会出现以下几种情况: ①版本号引发的惨案:如下arouter-api 、arouter-compiler 尽量使用最新的版本可以去官网(ARouter官方GitHub地址 )可以查看最新的版本号②每一个需要用到ARouter的module 都需要引入③项目的build.gradle中defaultConfig添加下图所示:其中最容...原创 2019-02-19 10:17:57 · 10054 阅读 · 1 评论