自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 .api方案

def include_with_api(def projectName) { include projectName String rootDir = rootDir.getAbsolutePath() String moduleName = ((String) projectName).replace(":", "") String parentName = ...

2018-10-16 16:13:49 560

原创 如何解决VideoView内存泄漏问题

如题:谷歌自身的bug,VideoView持有ActivityContext引用,导致内存泄漏。 解决方法:1.  xml中定义容器【如果在xml定义VideoView,那么VideoView持有的是ActivityContext】 <RelativeLayout android:id="@+id/video_view_containe...

2018-08-30 10:37:41 5398 3

原创 信鸽接入与测试指南

demo下载地址:https://download.csdn.net/download/flying_vip_521/10554207 第一步:app build.gradle配置: 配置ndk、信鸽ID、KEY:ndk { //根据需要 自行选择添加的对应cpu类型的.so库。 abiFilters 'armeabi', 'armeabi-v7a', 'ar...

2018-07-20 16:27:53 739

原创 Android 发布项目到私服Nexus仓库

demo下载地址:https://download.csdn.net/download/flying_vip_521/10548920里边用的是自己用nexus搭建的仓库---------------------------------------------------------------------------------------------------------------...

2018-07-18 15:17:40 439

原创 android 8.0 notification

public static void sendNotificationCompat(Context ctx, int id, String title, String body) { sendNotificationCompat(ctx, id, title, body, null);}public static void sendNotificationCompat(Context c...

2018-07-09 17:56:05 220

原创 【Android】如何避免和解决模块化导致全编译问题

随着项目各种功能的增加,模块化基本上大多数开发者采取的一种优化方案,但是我们在模块化设计的过程中,编译效率是我们必须要考虑的一个问题,否则,动不动就全编译,起码要等5分钟以上,对于经常加班的程序员,真的是太痛苦了。要想彻底避免和解决这个问题: 1  必须了解产生问题的根本原因  2. 从架构设计的角度,来避免全编译 针对模块间的通信方式,虽然我的项目中选择了底层,但是我不提倡底层【不是我设计的,我...

2018-03-21 14:01:58 330

原创 app启动速度优化方案

优化原因:       启动的时候,长时间白屏,导致产品体验效果大打折扣。为了解决启动优化,我们首先要了解一下app的启动流程,才能有的放矢,找到优化方向。【有兴趣的可以看一下Google官方文档《Launch-Time Performance》对应用启动优化的概述】,下午是我看完后自制的图从以上流程图分析得出的结论:1.App进程的创建等环节我们无法控制,但是创建的window可以利用2. 只能...

2018-03-20 11:22:36 955

原创 Yii2 验证码详细教程,解决不显示不刷新问题

1. 前台页面:index.phpNOTE:'captchaAction'=>'login/captcha',//【login为控制器,需要指定,用默认控制器site无需指定】如果你是直接在yii2默认控制器SiteController.php渲染的视图,那么上图中captchaAction参数可以不用设置。如果不是,那就必须要指定清楚,因为captchaAction默认site/capt

2016-10-24 15:06:33 3411

原创 test

< /script>

2016-10-24 01:54:20 303

转载 携程移动端架构演进与优化之路

作者简介: 南志文,携程研发经理,曾负责App整体技术框架的架构研发与实践,现负责酒店业务的迭代更新及App架构、性能优化。曾先后就职于阿里巴巴、巨人网络。 本文为《程序员》原创文章,未经允许不得转载,更多精彩文章请订阅2016年《程序员》。导读: 目前携程 75% 以上订单来自移动端,App 几乎承载了整个集团的所有业务形态。那么无线服务端和客户端底层架构如何支撑如此复杂灵活

2016-10-18 11:05:01 1315

原创 PHP : MySQLi【面向过程】操作数据库【 连接、建库、建表、增、删、改、查、关闭】

<?php/** *数据库操作关键函数 *mysql_connect:连接数据 *mysql_error:最后一次sql动作错误信息 *mysqli_query:执行sql语句,增删该查 *mysql_select_db:选择数据库 *mysql_fetch_array:从查询结果取1条查询记录 *mysql_close:关闭数据库连接 */function println(

2016-09-29 12:39:22 4097

原创 PHP : mysqli【面向对象】操作数据库【连接、增、删、改、查】

<?php/** * Created by PhpStorm. * User: Flying * Date: 2016/9/27 * Time: 19:10 */function println($msg){ echo ""; echo $msg;}$mysql_server_name = "localhost"; //改成自己的mysql数据库服务器$m

2016-09-29 11:47:29 9911

原创 mysql基础命令

mysql基础命令1、显示数据库列表。 show databases; 2、显示库中的数据表: use mysql; //选择数据库 show tables; 3、显示数据表的结构: describe 表名; 4、建库: create database 库名; 5、建表: use 库名; create table 表名 (字段设定列表); 6、删

2016-09-28 16:21:13 304

原创 PHP : MySQL操作数据库 【 连接、建库、建表、增、删、改、查、关闭】

<?php/** *数据库操作关键函数 *mysql_connect:连接数据 *mysql_error:最后一次sql动作错误信息 *mysql_query:执行sql语句,增删该查 *mysql_select_db:选择数据库 *mysql_fetch_array:从查询结果取1条查询记录 *mysql_close:关闭数据库连接 */function println($

2016-09-28 16:03:46 1079

原创 php: 输出echo、print、print_r、printf、sprintf、var_dump、die的区别比较

一、echoecho() 实际上不是一个函数,是php语句,因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误。而且echo是返回void的,并不返回值,所以不能使用它来赋值。例子:复制代码代码如下:$a = echo("55nav"); // 错误!不能用来赋值  echo "55nav"; // 55

2016-09-28 15:22:41 2305

转载 Android ROM 刷机脚本 updater-script 的基本流程和初级语句说明

简单说说刷机脚本的相关知识, 以及简单的语句说明. 目的不是让你通过本帖学会如何做刷机脚本,那不是一下子可以做到的事情. 但是至少可以通过本帖子,让你对刷机脚本有一个初步的了解, 并且可以初步动手修改相对简单的内容, 例如制作升级包.  以下说明,都以我的Reflex S Data2Ext 2.0.2c 

2015-02-27 16:07:43 994

转载 Android系统文件夹结构解析

作为对Rom制作的一个总结,本节主要介绍以下内容:  1、Rom介绍  2、Rom文件结构  3、app的精简与内置  4、Recovery简介  5、radio包简介  6、一般刷机过程、刷机过程中可能造成刷机失败的注意事项  7、如何实现Rom的基本美化  8、Rom包签名  ------------------------  1、我们经常说的刷ROM是

2015-02-27 11:44:06 837

原创 不打印log:Unable to open log device '/dev/log/main': No such file or

Speedmod 内核默认不打开Android log功能,进recovery开启就行了,或者这样:adb shellsumount -o remount,rw /systemecho ANDROIDLOGGER >> /system/etc/tweaks.confmount -o remount,ro /system----------------------------

2015-01-26 12:52:53 1380

转载 ANDROID使程序进程不被LMK杀死

通过这两篇文章http://topic.csdn.net/u/20110312/11/62e21a94-195b-48c8-85d3-ea2689ed693f.html?seed=582570045&r=72861243#r_72861243http://blog.sina.com.cn/s/blog_4d66a3cb0100prfe.html总算实现了目标。通过在androidman

2014-02-11 17:21:04 2338

原创 DialogFragmentUtil

package gn.com.android.theme.utils;import java.io.ObjectInputStream.GetField;import org.apache.cordova.api.LOG;import gn.com.android.theme.R;import android.app.Activity;import android.app.Dial

2014-01-17 18:49:43 885

原创 DebugUtil

package gn.com.android.theme.utils;import android.content.Context;import android.util.Log;import android.widget.Toast;public class DebugUtil { public static final boolean OPEN_STRICT_M

2013-12-30 10:36:57 1638

原创 抓log

1.驱动logcat /proc/kmsg > /mnt/sdcard/log_driver.txt &2、应用loglogcat  > /mnt/sdcard/log_app.txt &3、kernel的log。方法:adb shell cat /proc/kmsg >/work/kerneldmesg.log   //将l

2013-09-26 23:58:26 710

转载 从相册或拍照选择照片到EditText

【方法一】使用自定义AlertDialog Java代码  private static final int PHOTO_SUCCESS = 1;  private static final int CAMERA_SUCCESS = 2;   private ImageButton pic; //图片选择按钮    // 从相册或相机选择图片  

2013-09-07 10:02:04 1823

转载 andriod 利用WebView实现 图片放大缩小以及移动[转]

抛弃以前用ImageView的陈旧观念吧。 利用WebView加载本地图片,仅需两步,马上完成。 String imgpath=".../test.jpg";WebView vb=(WebView)findViewById(R.id.mywebview);vb.getSettings().setBuiltInZoomControls(true);

2013-09-07 09:55:38 902

转载 解决ScrollView下嵌套ListView进页面不在顶部的问题

为了解决scrollview和listview冲突  设置了listview的高度   结果进页面就不是在顶部了 。 解决方案1:ScrollView.post() Java代码  sv_container.post(      new Runnable() {              public void run() {  

2013-09-07 09:52:39 3494 1

转载 解决ScrollView下嵌套ListView、GridView显示不全的问题

1.使用网上用的动态改变listview高度的方法,该方法只适用于item布局是LinearLayout布局的情况,不能是其他的,因为其他的Layout(如RelativeLayout)没有重写onMeasure(),所以会在onMeasure()时抛出异常。所以使用限制较大。public class Utility {public static void setListViewHe

2013-09-07 09:49:03 1036

原创 Textview改变部分字串颜色

方法一:TextView mCurrentPageTextView = (TextView) findViewById(R.id.current_page);mCurrentPageTextView.setText(Html.fromHtml("第"+pageNumber+"页"));方法二: TextView txtInfo = new TextView(this

2013-08-09 17:22:27 692

转载 java客户端调用WCF

java调用webservice和wcfjdk1.7调用webService(1.6相同)一.服务端代码:package jws.service;import javax.jws.WebService;import javax.xml.ws.Endpoint;import javax.jws.WebMethod;@WebS

2013-07-19 16:47:14 6551 1

原创 Eclipse中如何修改SVN的地址

在SVN服务端的IP更改后,客户端SVN的连接地址可以在Eclipse中进行修改,方法如下:首先:在Eclipse中选择Windows-> Show View->others 就会出现【SVN资源库/SVN Repositories】,选中后,点击确认;然后:选中原有的地址,选择【重新定位/Relocate】最后:在弹出的窗口中显示出Eclipse中原有的工程,选中一个项目

2013-07-17 11:17:52 39896

原创 checkbox 与 listview 等混用焦点问题

android:focusable="false" android:focusableInTouchMode="false" android:clickable="false" 这三句很重要,如果不加就会出现错误。 由于checkbox的点击事件优先级比listview的高,所以要在checkbox中添加android:focusable="false",使得checkbox初始的

2013-07-17 11:11:31 1010

转载 Android listview--checkbox乱序

1. Code1) adapter classimport java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.content.Context; import android.vi

2013-07-17 11:05:19 1779

原创 listview工具类:上拉刷新+下拉刷新

用网上的下拉刷新+上拉更多改的,欢迎大家反馈问题,并一同完善,以后用的时候就方便了package com.tts.dyq.util;import java.text.SimpleDateFormat;import java.util.Date;import android.annotation.SuppressLint;import android.content.Cont

2013-06-28 17:15:06 1520

原创 TextView加边框

public class BorderTextView extends TextView { @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint paint = new Paint(); // 将边框设为黑色 paint.setColor(android.graphics.Co

2013-05-02 09:21:33 902

转载 在Android中解析doc,docx,xls,xlsx,pptx等格式文件

导读:有的时候我们在开发android中需要解析一些我们比较常用的格式,比如doc、docx、xls、xlsx,那么我们要是正常的话就解析不了。这时我们就要用tm-extractors-0.4.jar。 可以直接复制实验,       解析doc,要tm-extractors-0.4.jar这个包       解析xls,要jxl.jar这个包头部import

2013-04-04 11:50:21 1888 1

原创 控制对话框的关闭

对话框的任何一个按钮,只要点击,默认状态下均会关闭对话框。对话框的关闭是由AlertDialog.mShowing这个变量控制的,只要在单击按钮的过程中修改这个变量的值就可以了。try{Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");field.setAccessible(true

2012-10-11 11:44:32 1323

原创 TextView自滚动(垂直)

滚动条大家肯定不陌生的,当然这里说的不是ScrollView,在很多的时候需要一个TextView来显示很多内容,但是内容太多了超过了TextView的显示范围,这个时候就需要TextView里面的内容滚动起来。首先看下布局文件:<TextView android:id="@+id/reportContent" android:layout_width="fill_parent"

2012-09-19 13:53:08 4675

原创 一键锁屏

源码下载地址:http://download.csdn.net/detail/flying_vip_521/4449409关键代码:package com.innofidei.lock;import android.app.Activity;import android.app.admin.DeviceAdminReceiver;import android.app.a

2012-07-24 16:43:27 1637 3

转载 Android Out Of Memory(OOM) 的详细研究

基于Android开发多媒体和游戏应用时,可能会挺经常出现Out Of Memory 异常 ,顾名思义这个异常是说你的内存不够用或者耗尽了。        在Android中,一个Process 只能使用16M内存,如果超过了这个限制就会跳出这个异常。这样就要求我们要时刻想着释放资源。Java的回收工作是交给GC的,如何让GC能及时的回收已经不是用的对象,这个里面有很多技巧,大家可以goo

2012-07-09 16:14:22 844

转载 Ubuntu Linux下android源码下载方法

1、在Linux的终端下,运行以下命令,在用户目录下创建一个android目录,之后进入该目录:mkdir androidcd android2、在android下创建bin目录,以执行其中的命令:mkdir bin3、并将其加入到环境变量PATH中(这一步是可以略过的,会在第5步中说明):PATH=~/android/bin:$PATH4、进入bin目

2012-06-27 17:13:01 763

原创 网络请求get/post工具类:NetUtil

转载请注明出处package com.net.util;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.List;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;

2012-06-12 16:16:03 4656

浏览器视频抓取插件【亲测可用】

浏览器视频抓取插件【亲测可用】

2021-11-24

谷歌拼音输入法【官方版】【简洁无广告清爽】

适用于简体中文和繁体中文的拼音输入法 拼音输入法是一种注音输入法。 您只要输入拼音(例如“hao”),就会看到与输入内容对应的候选字符列表。 您可以执行以下任一操作,从列表中选择某个候选字符: 按空格键选择突出显示的候选字符; 点击所需字符; 输入字词旁边对应的数字; 使用向左/向右箭头键浏览同一页面中的候选字词列表。使用向上和向下箭头键/, 和 ./- 和 = 键翻页。 按 ENTER 输入英文(即您输入的字母)

2021-11-09

腾讯信鸽接入demo

接入腾讯信鸽推送,简单易懂,好上手,新手指导,快速接入

2018-07-20

上下拉刷新PullToRefresh

上下拉刷新listview,girdview,scrollview等

2013-08-27

一键锁屏demo

本demo实现了一键锁屏,方便快捷,避免重复按power键

2012-07-24

Log输出到sdcard

将log输出到指定位置,时时输出,从而方便以后根据日期进行log的查看

2012-06-11

android应用后台安装,静默安装的代码实现方法

android应用后台安装,静默安装的代码实现方法。以及编译出来的apk

2012-01-31

android反编译工具AXMLPrinter2(反编译xml文件)

本工具用来反编译apk中的xml文件,简单好用,跟源文件基本上是一模一样,嘎嘎的

2011-12-08

apk反编译工具

简单好用的反编译工具,直接双击apk文件里的class.dex文件即可反编译出源码,超级方便好用

2011-12-08

快车多线程下载源码(多线程)

模拟快车多线程下载,支持暂停/断点续传,代码质量很高,绝对给力

2011-09-14

android多线程下载源码

android平台采用多线程的方式进行下载

2011-09-06

Android开发指南中文版

目录 应用程序基础Application Fundamentals 4 关键类 4 应用程序组件 5 激活组件:intent 7 关闭组件 7 manifest文件 8 Intent过滤器 9 Activity和任务 10 Affinity(吸引力)和新任务 11 加载模式 12 清理堆栈 13 启动任务 14 进程和线程 14 进程 15 线程 15 远程过程调用 15 线程安全方法 16 组件生命周期 17 Activity生命周期 17 调用父类 18 服务生命周期 21 广播接收器生命周期 22 进程与生命周期 22 用户界面User Interface 24 视图层次View Hierarchy 24 布局Layout 25 部件Widgets 26 用户界面事件UI Events 26 菜单Menus 26 高级话题Advanced Topics 27 适配器Adapter 27 风格与主题Styles and Themes 27 资源和资产Resources and Assets 28 资源引用Resource Reference 43 国际化和本地化Internationalization and Localization 43 意图和意图过滤器Intents and Intent Filters 43 意图过滤器Intent filters 47 通常情况Common cases 51 使用意图匹配Using intent matching 52 数据存储Data Storage 52 概览Storage quickview 52  系统偏好:快速,轻量级存储 52  文件:存储到设备内部或可移动闪存 52  数据库:任意的结构化存储 52  支持基于网络的存储 52 系统偏好Preferences 53 文件Files 54 数据库Databases 54 网络Network 55 内容提供器Content Providers 55 内容提供器的基础知识Content Provider Basics 56 查询一个内容提供器Querying a Content Provider 57 修改数据Modifying Data 61 创建一个内容提供器Creating a Content Provider 64 Content URI 总结 67 清单文件The AndroidManifest.xml File 68 清单文件结构Structure of the Manifest File 69 文件约定File Conventions 71 文件特性File Features 73

2011-04-07

service在android中的用法

详细分析service在android中的应用

2011-04-07

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

TA关注的人

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