自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CL

仁者无敌

  • 博客(161)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 RecycleView与ListView的区别(最全???)

1. RecycleView的简单使用: 找了个参考 这个, 不多叙述(没啥好看的)主要工作是继承RecycleView.Adapter,并重写1.RecyclerView.ViewHolder2.onCreateViewHolder()用于创建ViewHolder实例,并把加载的布局传入到构造函数去,再把ViewHolder实例返回。3.onBindViewHolder()则是用于对子项的数据进行赋值,会在每个子项被滚动到屏幕内时执行。position得到当前项的Fruit实例。.

2021-02-23 23:47:58 2319 2

原创 ListView复用机制和复用问题解决的自我总结

核心RecycleBin画面展示流程1. ListView展示会经历 两次onMeasure && 两次 onLayout2. 第一次的onLayout中,具体是在LayoutChildren,最终通过getView(xxx,null,listView)获得childView,addViewInLayout方式添加到ListView。此时activeViews(View数组),记录的是所有屏幕上显示的views。3. 第二次的onLayout中,具体是在LayoutC.

2021-03-17 22:07:02 522

原创 本地代码上传GitHub (手顺Mark)

Markgit init -> 本地仓库的创建git add .git commmitssh-keygen -t rsa -C "[email protected]" -> 用户下的.ssh目录里找到id_rsa和id_rsa.pub这两个文件 Github->Settings->SSH and GPG KEYS->Add SSH key i...

2020-05-07 23:45:53 311

原创 快速入门自定义View

Android提供了很多的 View,但有时候并不能满足需求,这个时候就需要自己来设计 View 。通常需要重写 onDraw() 方法来绘制需要显示的内容。本文转自:https://www.jianshu.com/p/369f66035666本文不会详细描述,已经有很多成熟的文章了,大致描述下我所关注到的(本篇不包含View的绘制流程,仅仅是如何进行自定义View)不贴详细代码了,代码...

2020-05-06 12:56:07 271

原创 指纹录入和指纹解锁流程

粗略了解下指纹的录入和解锁流程, 记录如下Android PFinger Enroll: 1.Settings FingerprintEnrollIntroduction FingerprintEnrollFindSensor FingerprintEnrollEnrolling FingerprintEnro...

2020-04-28 11:51:01 2190

原创 Background execution not allowed

adb shell am broadcast -a action.xxx.xxx.xxx/system_process W/BroadcastQueue: Background execution not allowed: receiving Intent { act=action.net.servicestate flg=0x400010 } to xxx/xxx原因:if (allowe...

2020-04-28 11:42:37 606 1

原创 Android 手机卫士(9)安装从服务器端下载好的APK

安装下载到指定位置的apk.注意事项:1.包名要一致2.签名要一致【服务器端apk(C:\Eclipse\Pro\KeySafeManager_KeyStore) 本地是debug apk(C:\Users\app\.android\debug.keystore)】直接编译生成的apk是使用系统默认的签名文件生成的。 服务器端肯定是用的自己的签名文件生成的apk。 若是签名不一致,安装的时

2017-09-18 20:16:46 1073

原创 Android 手机卫士(8)下载服务器上的APK

// 下载apk,用到了xutils架包(需要导入架包置于工程的lib目录下)// xutils的架包可以自行x度下载// xutils的注意事项:// (1)不光lib下有该架包,还需要在Android Private Libraries下也存在[这个可能会帮你自动做]// (2)配置清单文件里面加上网络和读取外部存储的权限[xutils一共就需要这两个权限]// <uses-permi

2017-09-18 19:24:27 1042

原创 Android 手机卫士(7)AlertDialog

说实话,这不算一篇!(个人总是忘记对话框的正确创建,在此提醒自己)Builder builder = new AlertDialog.Builder(this);// 设置左上角图标builder.setIcon(R.drawable.ic_launcher);builder.setTitle("版本更新");builder.setMessage(mversionDes);builder.

2017-09-18 19:03:04 584

原创 Android 手机卫士(6)消息处理机制

当你需要进行一些耗时操作的时候,想必大家都知道:创建子线程呗!但是要注意的是: Android系统中的视图组件并不是线程安全的,如果要更新视图,必须在主线程中更新,不可以在子线程中执行更新的操作。那如何通知主线程进行视图的各种操作呢? 子线程中通知主线程,让主线程做更新操作!具体操作private static final int COMPLETED = 0;//主线程中执行耗时操作的子线程

2017-09-15 23:17:12 452

原创 Android 手机卫士(5)从Apache Tomcat服务器获取数据并解析

我们从服务器端获取“信息”以便于CheckVersionCode,从而服务于版本更新操作!// 介绍一下流程:// 获取服务器端的版本号(两步:请求/响应[xml | json])// Tips : 访问http://www.oxxx.com/xxx.josn?key=value 返回200 请求成功.// 以流的方式将响应数据[json文件里面的内容]读取出来// 提示更新的json文件应该

2017-09-14 21:18:32 728

原创 Android 手机卫士(4) 包名/版本号/版本名的获取

做一个合格的应用,肯定得考虑一下升级的感受啦!因此版本号至关重要,这是是否更新应用的关键~PackageInfo info = getPackageManager().getPackageInfo(this.getPackageName(), 0);上段代码获取到了版本信息的对象【注意加try catch捕获一下异常哟】那么我们的版本名/版本号也就很清楚啦!mLocalVersionCode = i

2017-09-14 21:04:38 405

原创 Android 手机卫士(3) ProgressBar变得很丑

也许你在AndroidManifest.xml中将默认的主题更改成别的Theme,例如: android:theme="@android:style/Theme.Light.NoTitleBar 没瑕疵!但是偏偏用到ProgressBar的时候,会发现它没有想象中的好看【细+瘦】,而是【粗+大】。为什么? 一般这是因为你采用的Theme版本都比较老旧了;里面维护的ProgressBar是以前的

2017-09-14 20:54:28 481

原创 Android 手机卫士(2)删除TitleBar的两种方法

在开发中,我们常常会遇到删除TitleBar的情况,本次练手应用也不例外。去掉TitleBar有两种方式 (1)仅仅删除当前Activity的TitleBarrequestWindowFeature(Window.FEATURE_NO_TITLE);(2)删除所有Activity的TitleBar// AndroidManifest.xml中将默认的主题android:theme="@style

2017-09-14 20:37:22 434

原创 Android 手机卫士(1)

Android的开发之神兵利器【Android真机/Android模拟器】否则光秃秃的对着代码,对着UI,很枯燥de~ 我想在座de各位学习Android也正是因为有趣的可视化开发@大家想要在手机上跑我们自己写的APK,必备进入【开发者模式】。 如何进入【开发者模式】呢? 每个手机不太一样,通常都是点击两到三次手机的版本号。就会自动的进入开发者模式啦!【坑】 本人常年佩戴的是魅族Pro5,然

2017-09-13 21:53:21 379

原创 Android 手机卫士开篇

接下来一段时间,我将会拿一个手机卫士练练手【毕竟好久没写了】,途中有所心得体会之处我会分享给大家!可能有一些初学者,还不是很清楚如何开发,用什么开发! 不用着急,我会从开发环境的搭建着手进行讲解~现在Android的开发普遍为AndroidStudio,本人实际工作当然也是啦,但为了更多的初学者们[Gradle自己也没吃透],本次练手采用古老的做法:Eclipse+ADT。大家都是精英,我相信给了

2017-09-13 21:32:15 423

转载 JSON的简单介绍以及C语言的JSON库使用

JSON概述   JSON: JavaScript 对象表示法( JavaScript Object Notation) 。是一种轻量级的数据交换格式。 它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式, 但是也使用了类似于C语言家族的习惯( 包括C、 C++、 C#、 Java、 JavaScript、 Perl、 Python等) 。这些特性使JSON成为理

2017-03-20 16:14:27 1898

原创 AS2.2.3新建工程出现的问题(直接贴了代码,耐心比对不同之处)

AS的下载安装,使用可以参照:http://blog.csdn.net/cl18652469346/article/details/564895551.新建的工程Compile Sdk Version: API 25: Android 7.1.1 (Nougat) ----决定的是目标机型,需要API 25的支撑注意点: Minimun SDK选择 API 21 : Android 5.0,不

2017-02-22 17:26:53 594

原创 AS 下载/安装/简单使用/创建模拟器

初始:你首先得安装好jdk 1. Windows环境下JDK安装与环境变量配置详细的图文教程(Win7 64bit) http://www.cnblogs.com/liuhongfeng/p/4177568.html2.(AS下载地址看2’)Windows环境下Android Studio安装和使用教程(图文详细步骤) http://www.cnblogs.com/liuhongfeng/a

2017-02-22 17:24:18 6922

原创 C++ 界面设计须知

C++做界面 1. 如果程序的界面不是太复杂,用 SDK 或 MFC 开发都行。 2. 如果程序对界面的美观要求比较高并且改动比较多,用客户端引擎来做比较好,可以参考C#中的WPF编程。 3. 还有现在很多软件都是客户端嵌浏览器来做界面了,因为网页脚本写界面方便,JS+CSS也利于分工合作。MFC 微软基础类库 图像显示 GDI / D3D / OpenGLMFC / QT区别 1.IDE

2017-02-20 17:17:57 16747 2

原创 AS - R文件未找到

关于R文件的所有问题(1)都是资源文件layout还有resource文件string.xml错误造成,这些错误导致R文件build后出错丢失(2)导包的错误(这个...就不多说了)此外:若是总是提示R.java文件未找到等错误,但确定无错误(1)可以尝试File/Close Project后重新打开该Project(2)Make/Clean Project 后Make/Make Proje

2016-12-29 13:46:47 4162 1

原创 AS - Android Studio2.2.3最新版 中 R文件位置?

Android Studio 左测栏目有三个选项:Project(常用)、Structure、Captures(1)切换到Project,探出一个左侧栏在弹出的这个左侧兰最上方,可以选择这个左侧栏的结构选择常见的有:Android(一般都切换为这个了)、Packages、Scratches、Project......(2)要想看到R文件,确实需要切换到Packages选项

2016-12-29 13:36:07 3962 2

原创 Intent Flag - 标示某个Activity的启动模式方法之一

若是英文过关,可以参照:https://developer.android.google.cn/reference/android/content/Intent.html 中Summary部分(1)FLAG_ACTIVITY_NEW_TASK同一个应用的时候,不会有预想的效果(没有新建task);如果当前的task中有被启动的Activity,即使标记为FLAG_ACTIVITY_NEW_TAS

2016-12-29 13:19:19 573

原创 Intent.Action大全(详细)

本文介绍Android中Intent的各种常见作用。 可以参照: https://developer.android.google.cn/reference/android/content/Intent.html 中 Standard Activity Actions1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为

2016-12-29 13:17:39 1471

原创 Animation 动画介绍和实现

一 . Animation 动画类型Android的animation由四种类型组成:XML中alph 渐变透明度动画效果scale 渐变尺寸伸缩动画效果translate 画面转换位置移动动画效果rotate 画面转移旋转动画效果JavaCode中AlphaAnimation 渐变透明度动画效果ScaleAnimation 渐变尺寸伸缩动画效果TranslateA

2016-12-29 11:56:38 648

原创 Android - 如何获取状态栏以及标题栏高度?

1.获取状态栏高度decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域, 包括状态栏,但不包括标题栏。于是,我们就可以算出状态栏的高度了。Rect frame = new Rect();getWindow().getDecorView().g

2016-12-26 10:28:08 776

原创 Android - ToolBar详解

原码下载地址:2014 的 google i/o 发表令多数人为之一亮的 material design,而 google 也从「google i/o 2014」 开始, 大家也陆陆续续地看到其更新的 android app 皆套用了这个设计介面。 当然,这个设计介面著实让大家感到惊艳外,更让 android 开发者开始担心未来 app 的界面处理了。不过,所幸有着之前 actionbar 的经

2016-12-22 17:33:52 525

原创 Android - 实训项目总结

Android1.简介1.1项目简介 Coolweather是一款基于Android的天气查询软件,实现了省市县的遍历、县级地区天气的查询、手动更新天气、8小时的自动更新天气信息;1.2项目责任 周凌飞、陈乐:测试代码的编写实现 贡诚、戴启祝:软件调式修改 郑好:项目框架和文档编写1.3项目内容 项目结构:-com.example.app--act

2016-12-21 17:07:01 8501

原创 南京:平安夜地铁1、2、3号线延时至次日两点

圣诞节将至,记者昨日从南京地铁运营公司了解到,今年的圣诞节平安夜,为了满足市民的出行需求,地铁方将延续往年模式,12月24日平安夜当天, 市区主要线路1、2、3号线运营时间将延长至次日凌晨2点,其他线路按正常运营时间执行。    地铁运营方预测,今年平安夜期间,南京地铁线网客流预计达到290万乘次。 平安夜晚间,1、2、3号线23:00至次日2:00,行车间隔在15-20分钟。 若沿线客流压力

2016-12-19 17:16:25 1285

转载 Android - 提供的LruCache类简介

package android.util; import java.util.LinkedHashMap; import java.util.Map; /** * A cache that holds strong references to a limited number of values. Each time * a value is accessed, it is move

2016-12-15 17:53:38 521

原创 Android - 天气api接口(加精)

http://wthrcdn.etouch.cn/WeatherApi?citykey=101010100 通过城市id获得天气数据,xml文件数据,当错误时会有节点 http://wthrcdn.etouch.cn/WeatherApi?city=北京 通过城市名字获得天气数据,xml文件数据

2016-12-15 17:52:35 1655

转载 Android - Android实现定时器的方法

PS: Android实现计时以及倒计时的几种方法: http://blog.csdn.net/cl18652469346/article/details/53215790一、Handler 和 Threadpackage com.lstech.app;import android.app.Activity;import android.os.Bundle;import android.o

2016-12-15 17:20:57 628

原创 Android-后台运行的Activity回到前台(onNewIntent()会替代onCreat()方法)

在Android应用程序开发的时候,从一个Activity启动另一个Activity并传递一些数据到新的Activity上非常简单 但是当您需要让后台运行的Activity回到前台并传递一些数据可能就会存在一点点小问题。1.首先,在默认情况下,当您通过Intent启到一个Activity的时候,就算已经存在一个相同的正在运行的Activity,系统都会创建一个新的Activity实例并显示出来。

2016-12-15 17:15:29 8306

原创 Android - Activity的四种启动模式

在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。 在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种;Activity启动模式设置:AndroidManifest中 <activity android:name=".MainActivi

2016-12-15 17:12:08 881

原创 Android-postDelayed()[创建多线程消息的函数]

使用方法: (1)首先创建一个Handler对象 Handler handler = new Handler();(2)创建一个Runnable对象 Runnable runnable = new Runnable(){ @Override public void run() { // TODO Auto-generated method stub //要做

2016-12-15 15:53:59 649

转载 Mac下Lua Sublime Text3 开发环境搭建

1.安装Lua编译器 (1)下载Lua, http://www.lua.org/;(2)解压后,cd进入该文件夹src目录下,修改Makefile里macosx后一行为 macosx: $(MAKE) all MYCFLAGS=”-DLUA_USE_LINUX -arch i386” MYLIBS=”-arch i386 -lreadline” 保存退出。 (3)在当前文件夹执行make mac

2016-12-14 17:33:55 767

转载 LUA 调式工具的选择

最近看到一个关于vs的lua调试插件, 装了vs2012试了下, 忍不住发此文总结下lua各种调试工具1.Decoda这是现今地球上调试lua5.1最方便的工具, 没有之一. 强大的注入式调试, 性能极高.支持 挂接进程, 变量展开, 断点等各种日常所需.早期的Decoda是收费工具, 因此质量非常高.Decoda现在已经停止开发并开源了, 调试lua5.2会crash. 源代码可以作为一种技术参

2016-12-14 17:25:45 880

转载 lua - 热更新模块

最近准备在手机项目客户端中使用lua, 以前一直在服务器使用luabind. 另外, tolua++也体验过, LuaPlus也在早年用过. 以下是本人对这些绑定库的个人感觉:luabind 利用boost机制把绑定做到极致, 比较适合主c++, 弱lua的脚本框架. 作者已经停止更新, 在windows/Linux编译没问题, 但是在iOS的LLVM下, 无法编译 tolua++ 像coc

2016-12-14 17:22:08 1048

转载 cocos lua 加密与解密 混淆 (版本cocos3.4)

cocos luacompile cocos luacompile Overview Usage Available Arguments SamplesOverviewCompile the .lua files to .luac.Usagecocos luacompile [arguments]Available Argum

2016-12-14 17:15:28 1852

原创 Android 源码在线查看

源码集结地:http://androidxref.com方法1: 1.选择你需要查看的安卓版本 eg:JellyBean - 4.2.22.指定查询 在右上方“In Project(s)”中选择 frameworks。 在左上方 Definition 栏中填上你要查询的 类。 比如ListView;点击search可看到:ListView.java源码此外,单个类文件时支持下载以及搜索

2016-12-14 16:59:45 891

xUtils 2.6.14

xUtils 包含了很多实用的android工具。 xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...... xUitls最低兼容Android 2.2 (API Level 8)。

2017-09-18

xUtils-2.6.14

xUtils 包含了很多实用的android工具。 xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...... xUitls最低兼容Android 2.2 (API Level 8)。

2017-09-18

EasyX_20140321(beta)软件

For Develop Graphic In VS2010/VC

2017-03-02

Fragment_Demo2

Fragment Demo

2016-08-20

Fragment_Demo1

Fragment_tabhost 代码 

2016-08-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除