![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 61
图图技术小栈
测试
展开
-
Android 占位式插件开发
1.占位式插件化,宿主启动插件activity流程插件开发三大要素:宿主 标准,插件包第一步创建宿主工程布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:la...原创 2020-12-15 17:29:46 · 117 阅读 · 0 评论 -
Android中ViewBinding遇到的坑
目前,谷歌在 Android Studio 3.6 Canary 11 及更高版本中加入了新的视图绑定方式ViewBinding。ViewBinding 使用:1在所使用的的module下添加(确保Android studio为3.6以上版本)android { .. viewBinding { enabled = true }}如果在使用的过程中开发者不想为某个布局文件生成binding类在布局中可以添加<androidx.const原创 2020-06-18 16:43:35 · 9625 阅读 · 0 评论 -
Android中遇到的简单工厂模式的几种实现
废话一大堆:工厂模式有简单工厂模式,工厂方法模式 抽象工厂模式这三种工厂模式各自有各自的应用场景,根据需要灵活选择。简单工厂模式实现1:定义一个School接口public interface School { StudentOne getStundent();}定义接口实现类public class SchoolImpl implements School { @Override public StudentOne getStundent() {.原创 2020-06-15 10:03:18 · 356 阅读 · 0 评论 -
File createNewFile遇到的坑
调用file.createNewFile要和mkdirs一起使用示例:if(!file.exists()){ try { file.getParentFile().mkdirs(); file.createNewFile(); } catch (IOException e) { e.printStackTrace(); }}原创 2020-06-03 09:58:38 · 640 阅读 · 0 评论 -
Android 代码审计工具和常见问题
1.Android lint工具Android studio 找到Analyze目录下的Inspect Code 检查代码选择检查代码的范围2.FindBugs_IDEA 插件AndroidStudio 点击Setting ->Plugins点击Brow Repositories搜索FindBugs_IDEA 点击Install 注意FindBugs_IDEA 只支持JDK1原创 2016-11-25 13:46:10 · 1907 阅读 · 0 评论 -
weex和Android的交互
项目需求用weex开发,所以写下希望对需要的人有所帮助吧weex调用native的方法时 @JSMethod(uiThread = true) public void printLog(String msg) { WXLogUtils.d("打印日志",msg); }native传递参数给weex时 @JSMethod(uiThr原创 2017-03-01 11:09:38 · 6825 阅读 · 0 评论 -
Eclipse 项目转AndroidStudio
二种方式将Eclipse项目迁移至Gradle :使用Androidstudio 导入向导,自动处理;手动导入。自动导入:或者Android Studio 的开始窗口点击I“Import Non-Android Studio Projec”如果迁移带有JAR或者依赖库源码的项目,那么导入会建议你把他们替换为Gradle的依赖包 。自动导入并不适合复杂的项目复杂的项目原创 2017-05-11 10:44:08 · 488 阅读 · 0 评论 -
Android Studio Service AIDL 详解
这篇就很好:http://quanke.name/2016/07/22/Android-Studio-Service-AIDL-%E8%AF%A6%E8%A7%A3/原创 2017-07-06 13:57:04 · 246 阅读 · 0 评论 -
Android Gradle manifestPlaceholders 占位符详解
转:http://www.cnblogs.com/zhaohongtian/p/6808962.html1. 概括下面介绍下manifestPlaceholders占位符的使用,其实很好理解,你可以认为它可以在 build.gradle文件中定义字符串并将值映射到 AndroidManifest清单文件的指定位置.下面说下使用方法:2. AndroidM转载 2017-08-10 15:51:35 · 3090 阅读 · 1 评论 -
Android ListView弹性效果,处理空ListView, 监听事件
1. ListView用于展示数据列表,没有数据是我们可以设置setEmptyView()设置默认显示<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:lay原创 2016-12-05 14:37:58 · 398 阅读 · 0 评论 -
Android 自定义View
看到有很多自定义View 的但是我还是要写,我写博客就帮助自己记忆和的方便以后自己使用1自定义View的步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性3、重写onMesure 4、重写onDr Android在绘制View的时候必须对View进行测量,这个过程在onMeasure()中进行。测量模式有三原创 2016-12-02 11:14:34 · 335 阅读 · 0 评论 -
Eclipse项目转Android studio项目遇到的问题
1.将eclipse项目Import project 创建build.gradle 等配置文件2.new 一个新的Android studio项目 将import 打开的项目copy到新的项目下设置settings.gradle 添加include ':你的项目名称'3.import module (主项目没有引用其他项目省去这一步)问题一: Error:(1, 0) Plug原创 2016-11-15 18:54:21 · 609 阅读 · 0 评论 -
PullScollToRefreshView scrollView GridView的嵌套
最近遇到的需求需要这种嵌套,scrollView 嵌套GridView且有上拉加载更多的功能ScrollView 嵌套GrideView代码网上有很多我也是随意的找了一个:import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;public cl原创 2016-06-01 11:43:25 · 1428 阅读 · 0 评论 -
Android 友盟推送收不到
最近接触友盟推送遇到一个问题很是头疼:友盟推送集成好了之后在在友盟后台推送测试消息的时候能够进入dealWithCustomAction处理推送来的消息,但是在我们后台推送来的消息总是进不去,一直以为是前端问题就去找后台调试后来发现推送分为以下几种模式:后台推送display_type字段分为2种形式一种是:notification 一种是message 经测试当推送时display_原创 2016-05-23 10:37:27 · 6289 阅读 · 1 评论 -
Android项目重构
废话不多说,植入主题·1.为Activity 定义新的生命周期 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);// Log.i("NowActivity is", getClass().getName());原创 2016-06-30 10:38:39 · 395 阅读 · 0 评论 -
android Activity隐式跳转
Activity跳转有2种方式:1.显示略2.隐式通过在标签下配置的内容,可以指定当前活动能够响应的action和category,打开AndroidManifest.xml,添加如下代码:在 标签中我们指明了当前活动可以响应com.example.activitytest.ACTION_START 这个action,而标签则包含了一些附加信息,更精原创 2016-11-10 11:25:11 · 1562 阅读 · 0 评论 -
Android 广播
广播的动态注册public class MainActivity extends Activity {private IntentFilter intentFilter;private NetworkChangeReceiver networkChangeReceiver;@Overrideprotected void onCreate(Bundle savedInstanceStat原创 2016-11-11 14:31:29 · 184 阅读 · 0 评论 -
使用HttpURLConnection 和HttpClient
1.使用HttpURLConnection 需要new出一个URL对象然后调用openConnection()URL url = new URL("http://www.baidu.com");HttpURLConnection connection = (HttpURLConnection) url.openConnection();得到HttpURLConnection 实例之后我原创 2016-11-29 14:31:12 · 333 阅读 · 0 评论 -
Android解析XML 格式的数据
2种解析方式Pull解析方式:首先要获取到一个XmlPullParserFactory 的实例, 并借助这个实例得到XmlPullParser 对象, 然后调用XmlPullParser 的setInput()方法将服务器返回的XML 数据设置进去就可以开始解析了。解析的过程也是非常简单,通过getEventType()可以得到当前的解析事件,然后在一个while 循环中不断地原创 2016-11-29 14:46:30 · 279 阅读 · 0 评论 -
Androidstudio 快捷键
请跳到:http://www.cnblogs.com/0616--ataozhijia/p/3870064.html原创 2016-11-17 13:56:03 · 191 阅读 · 0 评论 -
Android 多线程编程
1.定义一个线程只需要新建一个类继承Threadclass MyThread extends Thread {@Overridepublic void run() {// 处理具体的逻辑}}然后调用它的start()方法,就可以执行run()方法中的代码了new MyThread().start();2.实现Runnable接口class MyThread imple原创 2016-11-17 19:59:38 · 233 阅读 · 0 评论 -
AutoCompleteTextView 分割线处理
AutoCompleteTextView 分割线的样式: 1 在style 里面定义 <style name="applicationTheme" parent="@android:style/Theme.Light"> <item name="android:windowNoTitle">true</item> <item name="android:dro原创 2015-12-28 19:09:43 · 1710 阅读 · 0 评论