- 博客(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 605
原创 如何解决VideoView内存泄漏问题
如题:谷歌自身的bug,VideoView持有ActivityContext引用,导致内存泄漏。 解决方法:1. xml中定义容器【如果在xml定义VideoView,那么VideoView持有的是ActivityContext】 <RelativeLayout android:id="@+id/video_view_containe...
2018-08-30 10:37:41 5593 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 776
原创 Android 发布项目到私服Nexus仓库
demo下载地址:https://download.csdn.net/download/flying_vip_521/10548920里边用的是自己用nexus搭建的仓库---------------------------------------------------------------------------------------------------------------...
2018-07-18 15:17:40 470
原创 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 249
原创 【Android】如何避免和解决模块化导致全编译问题
随着项目各种功能的增加,模块化基本上大多数开发者采取的一种优化方案,但是我们在模块化设计的过程中,编译效率是我们必须要考虑的一个问题,否则,动不动就全编译,起码要等5分钟以上,对于经常加班的程序员,真的是太痛苦了。要想彻底避免和解决这个问题: 1 必须了解产生问题的根本原因 2. 从架构设计的角度,来避免全编译 针对模块间的通信方式,虽然我的项目中选择了底层,但是我不提倡底层【不是我设计的,我...
2018-03-21 14:01:58 370
原创 app启动速度优化方案
优化原因: 启动的时候,长时间白屏,导致产品体验效果大打折扣。为了解决启动优化,我们首先要了解一下app的启动流程,才能有的放矢,找到优化方向。【有兴趣的可以看一下Google官方文档《Launch-Time Performance》对应用启动优化的概述】,下午是我看完后自制的图从以上流程图分析得出的结论:1.App进程的创建等环节我们无法控制,但是创建的window可以利用2. 只能...
2018-03-20 11:22:36 1005
原创 Yii2 验证码详细教程,解决不显示不刷新问题
1. 前台页面:index.phpNOTE:'captchaAction'=>'login/captcha',//【login为控制器,需要指定,用默认控制器site无需指定】如果你是直接在yii2默认控制器SiteController.php渲染的视图,那么上图中captchaAction参数可以不用设置。如果不是,那就必须要指定清楚,因为captchaAction默认site/capt
2016-10-24 15:06:33 3468
转载 携程移动端架构演进与优化之路
作者简介: 南志文,携程研发经理,曾负责App整体技术框架的架构研发与实践,现负责酒店业务的迭代更新及App架构、性能优化。曾先后就职于阿里巴巴、巨人网络。 本文为《程序员》原创文章,未经允许不得转载,更多精彩文章请订阅2016年《程序员》。导读: 目前携程 75% 以上订单来自移动端,App 几乎承载了整个集团的所有业务形态。那么无线服务端和客户端底层架构如何支撑如此复杂灵活
2016-10-18 11:05:01 1348
原创 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 4134
原创 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 10014
原创 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 325
原创 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 1125
原创 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 2330
转载 Android ROM 刷机脚本 updater-script 的基本流程和初级语句说明
简单说说刷机脚本的相关知识, 以及简单的语句说明. 目的不是让你通过本帖学会如何做刷机脚本,那不是一下子可以做到的事情. 但是至少可以通过本帖子,让你对刷机脚本有一个初步的了解, 并且可以初步动手修改相对简单的内容, 例如制作升级包. 以下说明,都以我的Reflex S Data2Ext 2.0.2c
2015-02-27 16:07:43 1040
转载 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 881
原创 不打印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 1408
转载 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 2368
原创 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 907
原创 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 1665
原创 抓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 730
转载 从相册或拍照选择照片到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 1869
转载 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 923
转载 解决ScrollView下嵌套ListView进页面不在顶部的问题
为了解决scrollview和listview冲突 设置了listview的高度 结果进页面就不是在顶部了 。 解决方案1:ScrollView.post() Java代码 sv_container.post( new Runnable() { public void run() {
2013-09-07 09:52:39 3567 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 1058
原创 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 711
转载 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 6609 1
原创 Eclipse中如何修改SVN的地址
在SVN服务端的IP更改后,客户端SVN的连接地址可以在Eclipse中进行修改,方法如下:首先:在Eclipse中选择Windows-> Show View->others 就会出现【SVN资源库/SVN Repositories】,选中后,点击确认;然后:选中原有的地址,选择【重新定位/Relocate】最后:在弹出的窗口中显示出Eclipse中原有的工程,选中一个项目
2013-07-17 11:17:52 39970
原创 checkbox 与 listview 等混用焦点问题
android:focusable="false" android:focusableInTouchMode="false" android:clickable="false" 这三句很重要,如果不加就会出现错误。 由于checkbox的点击事件优先级比listview的高,所以要在checkbox中添加android:focusable="false",使得checkbox初始的
2013-07-17 11:11:31 1024
转载 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 1804
原创 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 1543
原创 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 939
转载 在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 1919 1
原创 控制对话框的关闭
对话框的任何一个按钮,只要点击,默认状态下均会关闭对话框。对话框的关闭是由AlertDialog.mShowing这个变量控制的,只要在单击按钮的过程中修改这个变量的值就可以了。try{Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");field.setAccessible(true
2012-10-11 11:44:32 1345
原创 TextView自滚动(垂直)
滚动条大家肯定不陌生的,当然这里说的不是ScrollView,在很多的时候需要一个TextView来显示很多内容,但是内容太多了超过了TextView的显示范围,这个时候就需要TextView里面的内容滚动起来。首先看下布局文件:<TextView android:id="@+id/reportContent" android:layout_width="fill_parent"
2012-09-19 13:53:08 4721
原创 一键锁屏
源码下载地址: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 1668 3
转载 Android Out Of Memory(OOM) 的详细研究
基于Android开发多媒体和游戏应用时,可能会挺经常出现Out Of Memory 异常 ,顾名思义这个异常是说你的内存不够用或者耗尽了。 在Android中,一个Process 只能使用16M内存,如果超过了这个限制就会跳出这个异常。这样就要求我们要时刻想着释放资源。Java的回收工作是交给GC的,如何让GC能及时的回收已经不是用的对象,这个里面有很多技巧,大家可以goo
2012-07-09 16:14:22 864
转载 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 783
原创 网络请求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 4736
谷歌拼音输入法【官方版】【简洁无广告清爽】
2021-11-09
Android如何实现桌面快捷方式的国际化和自动创建(应用安装时)?
2012-10-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人